TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
04.03.2015, 11:17
|
|
Прохожий
Регистрация: 19.12.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто сможет помочь?
Простите еще раз, если в природе нет 12 битного мультиплексора..
|
|
|
|
04.03.2015, 11:33
|
|
Частый гость
Регистрация: 02.03.2015
Сообщений: 20
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто сможет помочь?
Сообщение от Jurg
|
(схему, простите, нет времени рисовать)
|
Я уже лет 30 не занимался логикой, вот возникла задача. Обнаружил большие провалы в этой области. Будет время, покажите схему. Спасибо за уделенное внимание!
|
|
|
|
04.03.2015, 13:10
|
|
Гражданин KAZUS.RU
Регистрация: 04.07.2005
Адрес: Киев
Сообщений: 659
Сказал спасибо: 16
Сказали Спасибо 121 раз(а) в 82 сообщении(ях)
|
Re: Кто сможет помочь?
Семафор, придется вспоминать. Сначала Булеву алгебру, а потом какие операции делают стандартные логические элементы. Я вот на первом курсе не понимал зачем нам читают теорию множеств, понял только на 3-м, когда начали решать подобные твоей задачи
|
|
|
|
04.03.2015, 13:13
|
|
Вид на жительство
Регистрация: 26.10.2009
Сообщений: 379
Сказал спасибо: 47
Сказали Спасибо 146 раз(а) в 93 сообщении(ях)
|
Re: Кто сможет помочь?
Сообщение от Семафор
|
Я уже лет 30 не занимался логикой, вот возникла задача. Обнаружил большие провалы в этой области. Будет время, покажите схему. Спасибо за уделенное внимание!
|
Возможен вариант: счётчик + дешифратор Недостаток -диоды. Достоинство (в отличии от сдвигающего регистра )-при сбое кодовая последовательность восстанавливается.
__________________
..истина где то рядом..
|
|
|
|
04.03.2015, 13:42
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Кто сможет помочь?
Сообщение от Jurg
|
в природе нет 12 битного мультиплексора
|
Что ж вы все такие зашоренные-то? Да и матчасть нифига не знаете... На кой ляд вообще нужен 12-битный??? Хотя, КП1 - так и вообще 16-битный. В стартовом посте дана последовательность: 101001100101. Первые её 6 бит зеркально симметричны последним 6 битам. Значит, нужно всего лишь поставить реверсивный счетчик, который будет считать до 6 и обратно. На выход - всего лишь 8-разрядный мультиплексор, как рекомендовал Jurg (пост № 30). И - вуаля.
Это если делать красиво. А если тупо "в лоб", то тактовый генератор + счетчик ИЕ4 (делитель на 12) + мультиплексор КП1 (16-разрядный).
Три корпуса. Печатка со всей их обвязкой (питание, выходной интерфейс и т.п.) будет всего лишь раза в 2 больше по размеру, чем с МК. Зато ни программу не составлять, ни программировать не надо будет.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Последний раз редактировалось Falconist; 04.03.2015 в 13:50.
|
|
|
|
04.03.2015, 18:31
|
|
Вид на жительство
Регистрация: 26.10.2009
Сообщений: 379
Сказал спасибо: 47
Сказали Спасибо 146 раз(а) в 93 сообщении(ях)
|
Re: Кто сможет помочь?
Сообщение от Falconist
|
Это если делать красиво. А если тупо "в лоб", то тактовый генератор + счетчик ИЕ4 (делитель на 12) + мультиплексор КП1 (16-разрядный).
Три корпуса. .
|
Тупо"в лоб" получится более экономично по корпусам .Если делать красиво то не вписаться в три корпуса.
__________________
..истина где то рядом..
|
|
|
|
04.03.2015, 19:14
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Кто сможет помочь?
"Лишние" корпуса при "красивом" решении займут меньше места, чем 24-выводный КП1. Так что по поводу экономичности - бабка надвое гадала...
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
|
04.03.2015, 19:18
|
|
Частый гость
Регистрация: 02.03.2015
Сообщений: 20
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
кодовая последовательность восстанавливается.[/QUOTE]
Спасибо! Это еще интереснее. Да я и упустил один, казалось бы не важный момент. Что входной меандр мне необходимо периодически(по какому то требованию) менять частоту. Допустим от 0,5МГц-4Мгц, но соответственно также линейно должна меняться и выходная частота последовательности. Как оказалось, если делать это решение на процессоре, перестройка частоты оказывается невозможна. А вот, решение со счетчиком все возможно. Ваше мнение, что все таки лучше
программу не составлять, ни программировать не надо будет.[/QUOTE]
Уважаемые , мне не обязательно красиво, мне нужно, чтобы работала схема, по моим правилам. Это будет макет, по проверки прохождения последовательности в каналах... А какого исполнения и какого веса, совсем не обязательно, тем более красота совсем не требуется
Сообщение от Falconist
|
"Лишние" корпуса при "красивом" решении займут меньше места, чем 24-выводный КП1. Так что по поводу экономичности - бабка надвое гадала...
|
Ребята, меня не волнует, ни красота, ни вес.. мне нужна надежная работоспособность
[QUOTE=Falconist;914812]Что ж вы все такие зашоренные-то? Да и матчасть нифига не знаете... На кой ляд вообще нужен 12-битный??? Хотя, КП1 - так и вообще 16-битный.
Я сейчас подумал, что если так возникает проблемно 12 бит, то можно добавить пару бит в начало и конец и получится- 1010100110010101. Такая последовательность, тоже меня устраивает. Если эта последовательность удобнее в реализации. То предлагаю рассмотреть ее.
Последний раз редактировалось Falconist; 04.03.2015 в 20:01.
|
|
|
|
04.03.2015, 19:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Кто сможет помочь?
Сообщение от Семафор
|
Как оказалось, если делать это решение на процессоре, перестройка частоты оказывается невозможна.
|
Если использовать внешнюю тактовую, а процессор чисто как счетчик, то все возможно.
|
|
|
|
04.03.2015, 19:37
|
|
Частый гость
Регистрация: 02.03.2015
Сообщений: 20
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто сможет помочь?
Сообщение от alvadep
|
Если использовать внешнюю тактовую, а процессор чисто как счетчик, то все возможно.
|
Мне сказали, что внешняя синхронизация вызывает сложности во множителе
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:27.
|
|