ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
409583 Топик полностью
fk0, легенда (15.05.2013 13:30, просмотров: 134) ответил stub на скорость передачи 1W мизерная. К тому же допускаются широкие диапазоны допустимых таймингов. И пусть себе слейв занимается чем угодно, отвлекаясь сравнительно не часто на прерывания по спаду линии. Пусть даже будет небольшая задержка между стартом
Делал 1-wire клавиатуру (slave) на контроллере проф. уровня. Пришлось тяжко, несмотря на pin change interrupt и высокоприоритетное отдельное прерывание специально для. Работает на сильно пониженной от номинала скорости (нужны паузы между битами и ещё большие паузы между байтами, иначе не успеет). Сильно грузит CPU при обмене, на 146%. С мастером всё сильно проще, там на контроллере проф. уровня (без UART, ибо их не напасёшься) загрузка CPU небольшая. Используется аппаратный таймер.
[ZX]