TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
03.05.2010, 00:21
|
|
Временная регистрация
Регистрация: 13.11.2007
Сообщений: 97
Сказал спасибо: 8
Сказали Спасибо 41 раз(а) в 16 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от j2153
|
По-видимому, посадить двух солдат за прозвонку и восстановление старого кабеля - оказалось оптимально.
|
Я от своего не отступлюсь ни на шаг
Вопрос тоже есть. В схеме на 595 написано, что вторая часть схемы зеркальна, но я не могу понять откуда тогда берутся клоки или в самой микрухе уже есть генератор. А в схеме из 24 поста не могу понять логику работы узла 18.4 - с2 - 17.2, если не сложно, то распишите...
|
|
|
|
03.05.2010, 01:34
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от Gorgon67
|
в схеме из 24 поста не могу понять логику работы узла 18.4 - с2 - 17.2
|
На микрухе 17.1-17.2 собран генератор тактовых импульсов. Если на ноге 5 у 17.2 присутствует единичка, то генератор генерит. Если ноль - то стоит.
Когда двоичный счётчик на 19.1 и 19.2 считает эти импульсы генератора от 0 до 127, на выходе QD - ноль, на выходе 18.4 - единичка, конденсатор С2 - разряжен.
Когда счётчик досчитает до 128 на выходе 19.2 QD появляется единичка, на выходе 8.4 - ноль. Т.к. кондёр С2 разряжен, то этот ноль проходит на вход 5 у IC17.2 и генератор останавливается. На время постоянной С2R2 ничего не происходит, счётчик стоит, в это время на выходных индикаторах отображается состояние кнопок К1-К128. За время (примерно) C2R2 левая обкладка кондёра поднимется до половины напряжения питания, то есть на входе генератора снова появится единичка и он снова начнёт генерить импульсы, а счётчик продолжит счёт.
При переходе счётчиком значения 255 -› 0 на выходе QD 19.2 появится ноль, на выходе 18.2 единичка и кондёр С2 быстро разрядится через диод D1. Счётчик продолжит считать от 0 до 128 и вышеописанный процесс повторится.
То есть на 18.4 - С2 - 17.2 собрана пауза генератора.
По задумке, счётчик быстро-быстро считает от 128-255-0-127 за время 256мс, потом стоит где-то 1 сек. ( кстати, значение R2 надо увеличить до 10ком, т.к. 100мкФ * 10ком = 1сек). Пока считает от 128 до 255 в регистры IC1 - IC16 грузится состояние кнопок, когда считает от 0 до 127 - последние защёлкнутые данные выталкиваются наружу.
Для достижения приятной глазу индикации можно поиграть значениями R1C1 (определяет время хаотического моргания светодиодов) и значениями R2C2 (пауза для непрерывной отображения состояния кнопок).
Ещё хочу отметить, что схема поста 24 нигде не использовалась и нигде не проверялась, а родилась в моём воспаленном воображении чисто теоретически ...
Последний раз редактировалось Yurkin2007; 03.05.2010 в 01:38.
|
|
|
|
06.05.2010, 18:39
|
|
Временная регистрация
Регистрация: 13.11.2007
Сообщений: 97
Сказал спасибо: 8
Сказали Спасибо 41 раз(а) в 16 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Спасибо! Ещё сам попробую
а протеусе нарисовать и пошагово посмотрю...
|
|
|
|
08.05.2010, 18:15
|
|
Прохожий
Регистрация: 18.07.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как избавиться от лишних проводов
По теме: Profibus - это 1 витая пара (2 провода) и экран, волновое сопротивление 220 Ом.
Берётся корзинка распределённой периферии и контролер - и вперёд ![Улыбка](images/smilies/icon_smile.gif) А если к этому комп со скадой прикрутить, то и дежурных с журналом не надо будет, в любое время можно будет посмотреть, в какое время из какого шкафа что достали или положили.
Решение не самое дешёвое, но ничего не надо ковырять паяльником, налаживается всё в момент.
|
|
|
|
10.05.2010, 03:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Берётся два микроконтроллера ATmega16 (каждый с 32 входами/выходами).
Все кнопки/светодиоды подключаются в матрицу. Например, 14х14. Итого 196 контролируемых точек. Пару микросхем MAX232 для связи по RS-232 (до 20 метров на скорости до 115200 кбит по трём проводам, если исключить двунаправленность, можно обойтись и двумя проводами). Ну и мелочь, типа диодов, резисторов для организации матрицы. Выходной ток микроконтроллера достаточен, чтобы светодиод светился ярко, то есть, не нужны выходные буферные элементы. Проще некуда. Программа достаточно простая.
Вот набросал примерную схему. Естесственно, что последовательно с каждым светодиодом должен быть токоограничивающий резистор. Максимальный ток на вывод порта - 40 мА. Чтобы не выход порта при одновременной засветке нескольких светодиодов, надо программно в каждый момент времени засвечивать только один светодиод. В этом случае можно повесить резисторы не последовательно с каждым светодиодом, а только на столбцы.
Последний раз редактировалось Godzilla82; 10.05.2010 в 03:31.
|
|
|
|
10.05.2010, 12:26
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Схема - хорошая, спору нет.
Единственное, что бы хотелось отметить:
Сообщение от Godzilla82
|
Максимальный ток на вывод порта - 40 мА ... надо программно в каждый момент времени засвечивать только один светодиод.
|
при наличии 14 светодиодов в столбце получаем средний ток через светодиод
40мА/14 = 3мА. В темноте ещё будет видно, а вот на свету - не очень ...
Надо бы дополнить схему вертикальными и горизонтальными МОП-транзисторами (по одному на столбец и на строку) для усиления тока.
А MAX232 можно выкинуть и соединять прямо в TTL-уровнях ...
Последний раз редактировалось Yurkin2007; 10.05.2010 в 12:36.
|
|
|
|
10.05.2010, 13:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от Yurkin2007
|
Схема - хорошая, спору нет.
Единственное, что бы хотелось отметить:
при наличии 14 светодиодов в столбце получаем средний ток через светодиод
40мА/14 = 3мА. В темноте ещё будет видно, а вот на свету - не очень ...
Надо бы дополнить схему вертикальными и горизонтальными МОП-транзисторами (по одному на столбец и на строку) для усиления тока.
А MAX232 можно выкинуть и соединять прямо в TTL-уровнях ...
|
Тогда уж 40/196,так как сквжность будет именно такая. Если брать яркие синие светодиоды, то будет видно и днём. Чё-то сразу не подумал...
Да и драйверы не спасут. Не будешь же ты амперы гнать через светодиод.
Как вариант - действительно напихать регистров с защёлками или взять микроконтроллеры покрупнее, например ATmega64. У неё 53 входа/выхода.
Незнай, я не рисковал бы гнать через этажи выводы контроллера напрямую. При таком расстоянии TTL-уровни нормально себя ведут? Не глючит? Ну и замкнут, не дай бог...
Хотя, если зажигать сразу несколько светодиодов (столбцами) и поставить транзисторы, то будет приемлемо. Да и ящиков, всё-таки всего 100... То есть, скважность 1/10. Тогда последовательно с каждым светиком - резюк и всё. Незнай, правда, как они перенесут импульсный ток в 50 мА...
Последний раз редактировалось Godzilla82; 10.05.2010 в 19:40.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:43.
|
|