Arduino + логика
- Войдите на сайт для отправки комментариев
Сетап такой:
Arduino Nano AliXprss edition =)
NAND чип CD4011A (4 модуля, корпус DIP14)
ноги D2..D13 соединены напрямую с входами/выходами 4011
действие первое - ноги в режиме Вход, высокоимпедансное состояние. на них "0", NAND выдаёт на выходах "1", читаем все ноги, получаем 00-1 1-00 00-1 1-00 (так расположены выводы у 4011, выходы - 3,4 и 10,11)
действие второе, незаконченное - ноги переключаем в режим Выход и подаём разные комбинации, читаем выходы 4011). Зачем такое? Ну например чтоб проверить исправность чипа.
собственно вопрос - если ногу переключить в Выход, то она перестанет быть высокоимпедансной, и если с выхода 4011 будет высокий уровень, то пойдет практически неограниченный ток с выхода 4011 на ногу ардуины, и что-то выгорит? то что окажется слабее, что именно пока неясно, опытным путём выяснять нет желания.
как тогда подключать такой чип, ставить резисторы, скажем на 5К (1мА на ногу при 5В), между Ардой и логикой?
В схеме есь что-то ещё, из-за чего резисторы нежелательны?
Сетап такой:
Arduino Nano AliXprss edition =)
NAND чип CD4011A (4 модуля, корпус DIP14)
ноги D2..D13 соединены напрямую с входами/выходами 4011
действие первое - ноги в режиме Вход, высокоимпедансное состояние. на них "0", NAND выдаёт на выходах
изначальная затея такова:
- берем хз какой чип логики, в хз каком состоянии здоровья/смерти
- втыкаем в девайс на основе ардуины
- запускаем серию тестов, с проверкой соответствия таблицам истинности
по результатам выдаём вердикт на выбор:
- воткнута такая-то логика, живая
- логика предположительно такая, но один модуль валяет дурака
- воткнут труп или хз чё неизвестное науке
Насколько я знаю, что-то подобное могут делать программаторы, не знаю правда могут ли они в полном авто-режиме детектить что им подсунули, или всё-таки надо сперва выбрать тип чипа.
Насчёт того, что ноги висят в воздухе - пока было так, были глюки чтения. Решил подключить к каждой ноге по светодиоду для индикации. Глюки остались, но оказалось, что диоды тащут на себя много тока, 4011 слабые на токоотдачу, даже 1мА для них - нагрузка с существенным падением напряжения. Поставил светодиоды с падением напряжения побольше, читать стало чётко. Они заодно дают подтяжку к 0 и на входах уровни не пляшут.
А ставить на светодиоды токоограничительные резисторы - религия не позволяет?
А ставить на светодиоды токоограничительные резисторы - религия не позволяет?
там-то они стоят, а то бы всё уже погасло. 4011 настолько хилая, что ей не то что 10, а и 1мА в тягость.
Для современного индикаторного светодиода 1 мА - это довольно много.
Для современного индикаторного светодиода 1 мА - это довольно много.
изначальная затея такова:
- берем хз какой чип логики, в хз каком состоянии здоровья/смерти
- втыкаем в девайс на основе ардуины
- запускаем серию тестов, с проверкой соответствия таблицам истинности
по результатам выдаём вердикт на выбор:
- воткнута такая-то логика, живая
- логика предположительно такая, но один модуль валяет дурака
- воткнут труп или хз чё неизвестное науке
Все уже
украденопридумано до нас:http://trolsoft.ru/ru/sch/ic_tester
http://trolsoft.ru/ru/sch/ic_tester-2
http://trolsoft.ru/ru/sch/chip-tester
Не ардуина, конечно - голая ATMega.