ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
835413 Топик полностью
fk0, легенда (26.04.2018 01:21 - 01:25, просмотров: 65) ответил fk0 на Точно ли асинхронность нужна? Если CPLD затактировать достаточно высокой частотой (период << микросекунды) не вариант? С каждой ногой связать триггер и функцию лог. И. Тактовый вход -- частота, сброс от МК, вход D-триггера -- выход-И-внешний
В принципе описанный синхронный автомат и есть задача для FPGA. И думаю по деньгам хилая FPGA с 200+ выводами будет дешевле, если научишься загружать её с МК, то почти точно в десяток баксов вписаться можно. Тем более это исключает громадный мультиплексор (там корпусов 28 небось). Ещё подумалось, что можно найти большой многоногий контроллер и сделать то же самое ассемблерной программой укладывающейся в несколько десятков байт: тупо читаем, ANDим, кладём в память и так в цикле для всех портов. И отдельная программа для вычитывания через SPI запускающаяся после остановки основного процесса (по прерыванию с ноги, например). И контроллер будет с flash и дешевле.
[ZX]