ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1014457 Топик полностью
Илья (26.06.2020 18:17, просмотров: 544) ответил lloyd на Реализовывал ли кто-нибудь OneWire Slave на базе SPI/UART? Чистый bitbang'инг - это благородно, но если нужно имитировать несколько шин, таймеров не напасешься, да и геморно.
Думаю можно сделать по аналогии с описанием по ссылке (). Нужен PIC с HLT таймером, который будет запускаться от сигала шины 1-wire (1->0), и перекидывать лог ячейку (триггер, CLC). Т.е. на выходе CLC получим клок для SPI. SDI тоже подключаем к 1-wire, таким образом логика будет формировать SCL и данные сдвигаются в регистр SPI. На чтение аналогично. Должно работать полностью автоматически. https://habr.com/ru/post/401541/

"Знаем. Автоматически. Когда надо, автоматически, а когда надо, одиночными " (с)