#79
Сообщение
energetik6 » 09.03.2016{, 23:20}
В итоге, разобрался.
Входы А6 и А7 на NANO (а возможно и на других платах на 328, 168 где имеются эти входы) работают исключительно только как аналоговые входы. Причем это касается как эмуляции в Протеусе, так и работы в железе.
Как это выявлено:
1. Была собрана макетка, по схеме (см файл протеуса).
2. Скомпилирован и загружен скетч в плату, и HEX pr1.cpp в протеус, по програме ПР1. Результат - подача сигнала на вход А4 работает, а на вход А6 нет. Причем результат и Протеусе и в железе тождественен. ПР 1 - простая схема, состоящая из блоков защиты от дребезга и ТТ триггеров.
3. Скомпилирован и загружен скетч в плату, и HEX pr7.cpp в протеус, по програме ПР2. Результат - подача сигнала на вход А4 и на вход
А6 работает!!!. Причем работает и в Протеусе и в железе !!! ПР 2 -
простая схема, вход А6 введен аналоговым, далее компаратор, и триггер.
Вывод.
Учитывая то, что входы А6 и А7 на NANO по сути являются входами ADC6 pin19 и ADC7 pin22 микроконтроллера ATmega 328. То есть эти входы могут работать исключительно только как АЦП!!! Соответственно, работать как прямые цифровые входы они просто не могут!
Принимая данный факт, напрашивается само собой следующее. Не стоит ли предложить многоуважаемому автору, внести изменение в процедуру создания входов. А именно, не возможность выбора пинов 6 и 7 при установке свойств входа как "цифровой из аналогового". Ну или хотя бы внести в описание данную тонкость...
Всем спасибо! Все файлы в архиве...
-
Вложения
-
- 0419597.rar
- (54.95 КБ) 80 скачиваний