40inD » 26 сен 2006, 10:39
Нужно опрашивать 8 сонаров. Количество свободных выводом контроллера ограничено. Как это лучше сделать? У меня есть такая идея: Используется 2 вывода контроллера. Сигнал с первого вывода разрешает работу одного сонара, который в данный момент выбран регистром сдвига или счетчиком-дешифратором на 8, управляемым с того же вывода. Контроллер дает импульс и ждет прихода на второй вывод сигнал с усилителя отраженного сигнала этого сонара. (Все выходы сонаров подключены через элемент 8-ИЛИ к одному входу контроллера). Таким ообразом последовательно подключаются и опрашиваются все сонары. Цикл у меня получился длиной 136мс (по 17мс на канал). Или не стоит заморачиваться и сделать отдельный контроллер и повесить на I2C слейвом?