ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
385282 Топик полностью
fk0, легенда (04.02.2013 17:59, просмотров: 162) ответил Vladimir Ljaschko на Да нормально работает собака в АВР, что-то тут не то в реализации.
Собаку можно плохо запрограммировать. А в AVR не то в реализации GPIO выходов. Там диоды на +VCC стоят. И горбатого уже только могила исправит. Впрочем, если шина питания у всех одна -- пофигу. Если разная -- придётся думать головой и конденсаторы не помогут. И как верно написано выше -- если не проходит тест напильником, то начать следует с ПО. И мастера и слейвов. И никакие аппаратные приспособления, пока тест напильником не пройдёт, не помогут. Кривой софт. В I2C очень много тонкостей. Если atmel -- ещё больше. Мастер должен уметь сбрасывать шину (софтово проклокать -- чтоб сбросить собственный же аппаратный I2C и всех повисших слейвов), должен иметь таймауты, слейв тоже должен уметь таймауты (чтоб освободить шину и не висеть на ней вечно, ибо собака здесь не сбросит), например.
[ZX]