| TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
Преобразовать 128 ТТЛ в 8
18.02.2013, 16:49
|
|
|
Частый гость
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
то есть, если я правильно понимаю, алгоритм такой:
разбиваю 128 бит в пакеты по 8 бит,
перед каждым - стартовый, после - стоповый (итого 128 превращаются в 160),
обеспечиваю посылку бита равной 1/38400 (ну или какая скорость обмена будет прошита в HC-05),
дружу модули между собой, делаю прием на обратной стороне. Все правильно?
PS. кстати, один из кусков метеорита упал в 17 км от меня, второй - в 25. А Челябинск - в 100. Через 10 часов буду там. (нахожусь в г.Миасс)
Последний раз редактировалось evg111; 18.02.2013 в 16:57.
|
|
|
|
18.02.2013, 17:03
|
|
|
Частый гость
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
и смотреть на микросхемы типа ИР (сдвиговые регистры). а?
|
|
|
|
18.02.2013, 17:16
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Настраиваете модуль UART в МК на нужные параметры с обеих сторон.
Настраиваете HC-05.
Дружите их между собой.
Отправляете данные побайтно, стартовый и стоповый UART сам подставит.
С другой стороны принимаете и выводите в соответствующий буфер.
А лучше не страдайте ерундой и доработайте за немцев крепление шлейфа к каретке. Всё-таки не представляю, как они с кабелем так лоханулись.
|
|
|
|
18.02.2013, 17:31
|
|
|
Частый гость
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
этим кабелям уже 12 лет, только сейчас посыпались. Причем все разом
|
|
|
|
18.02.2013, 17:40
|
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,327
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Сообщение от evg111
|
|
и смотреть на микросхемы типа ИР (сдвиговые регистры). а?
|
Не надо сдвиговые регистры. Вы же не собираетесь ничего сдвигать. Вам нужны мультиплексоры. Вот, например, 74HC4067, имеют 16 входов и 1 выход, подключённый к одному из входов в зависимости от адреса S0..S3. Нужно всего 8 штук для 128 линий.
Будете в Москве, на Митинском радиорынке покупаете пачку 74НС4067. И ещё платку с установленным процессором, например STM8L_Discovery.
Приезжаете домой и за пару дней делаете.
Но перед этим всё-таки неплохо выяснить какие задержки допустимы в Вашем устройстве ...
Последний раз редактировалось Yurkin2007; 18.02.2013 в 17:44.
|
|
|
|
18.02.2013, 17:59
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Сообщение от Yurkin2007
|
|
Не надо сдвиговые регистры.
|
Но вообще регистры-то надо - хранить состояния. И лучше шире шину и короче цикл сканирования.
Сканирование мегагерц на 10 и, думаю, будет терпимо. Ессно по зауженному шлейфу жил в 25.
|
|
|
|
18.02.2013, 18:15
|
|
|
Частый гость
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
ок, схематику примерно понял.
На Митинский не попаду, к сожалению.
Закажу онлайн, когда схема в голове уложится.
пока в голове бардак. Последствия метеорита, наверное
|
|
|
|
18.02.2013, 18:20
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,739
Сказал спасибо: 2,487
Сказали Спасибо 897 раз(а) в 584 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Из Миасса за деталями ближе в Ебург или Челябинск. Выменять на метеорит.
|
|
|
|
18.02.2013, 18:24
|
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,327
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Сообщение от omercury
|
|
Но вообще регистры-то надо - хранить состояния.
|
Да, Вы правы. Вот вариант для приёмной стороны. Принятые байты защёлкиваются в 74HC373 регистрах. Нужно 16 штук + дешифратор на 4-16 на 74HC4514.
Это для случая, когда слева 128 линий выходы, а справа - 128 входов исполнительный устройств. То есть передача идёт только в одну сторону.
Если же часть из 128 линий идёт в обратную сторону, например, от счётчика иголок справа налево, то нужно замесить обе схемы согласно распорядку ...
Последний раз редактировалось Yurkin2007; 18.02.2013 в 18:29.
|
|
|
|
Сказали "Спасибо" Yurkin2007
|
|
|
18.02.2013, 18:47
|
|
|
Частый гость
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Сообщение от Yurkin2007
|
|
Это для случая, когда слева 128 линий выходы, а справа - 128 входов исполнительный устройств.
|
эта... спасибо огромное!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:46.
|
|