[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Мне года 3 назад пришлось реализовывать сеть на I2C и шлюз на USART.
Мультимастера я тогда реализовал на аппаратном SLave и программном Master хотя элементы мультимастерности туда включены. Сделать мультимастера на проце не имеющем аппаратный I2C НЕВОЗМОЖНО.
О трудностях. При реализации мультимастерности возникли ошибки во времянках, которые мне удалось обнаружить лишь при использовании внутрисхемного эмулятора, анализируя код записанный в буфер трассировки и состояние линий I2C.
С уважением, Иван
E-mail: info@telesys.ru