Дешифратор "1 в 5" на Аттини13

Уборка сахарного тростника. Сезонная. Пайка кастрюль. Сдельная. Предложения работы.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вс сен 28, 2014 07:54:21

Сообщение dim3740 »

Нужна программа /исходник для дешифрации "1 в 5" на на Attyny13. Один пин которого (В2) - это вход, принимает и считает импульсы от Arduino.

В зависимости от числа принятых импульсов выдается сигнал на одном из 5 -и выходов. Время обработки - не более 30 мс.

Оба МК на расстоянии 20 см. Скетч Ардуино не нужно, просто укажите период в мс или мкс следования импульсов. Нужен таймаут для конца пакета. Входной импульс - любого уровня.

Таблица:

1 импульс - сброс - все выхода в 0.
2 импульса -первый выход в 1 и 1 фиксируется.
3,4,5,6 импульсов - аналогично.

Наибольшее время "восстановления" при активизации всех выходов получается: 1 (сброс) + 2 + 3 +4 +5 + 6 = 21 мс, если период равен 1 мс. Приемлимо.
Реклама
Родился
Сообщения: 4
Зарегистрирован: Пн авг 27, 2018 14:50:27

Сообщение le_cha_sever »

Сделать то можно, и даже не должно быть сложно. Но у тини13 8 выводов - из них 2 питания и 1 сброс, остаётся 5. Вы же хотите использовать 6 выводов. Сброс можно с некоторыми оговорками использовать как вывод, но перепрограммировать ИМС уже можно будет только высоковольтным программатором + я так не делал - ничего не могу подсказать по подводным камням такого решения
Реклама
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вс сен 28, 2014 07:54:21

Сообщение dim3740 »

спасибо, вопрос решен.
Ответить

Вернуться в «Есть работа»