Me gustaría saber por qué Atmel TWI no es compatible con I2C START BYTE.
Estoy leyendo la hoja de datos AT32UC3C2512C en la parte TWI, y puedo ver que no es compatible con START BYTE de I2C (está en la página 698), y me gustaría saber por qué y las implicaciones de que esto no sea compatible.
Esta implementación particular de un byte de inicio (enviar un inicio, un byte ficticio y un reinicio) está diseñada para hardware I2C más lento que se basa en el sondeo en lugar de usar hardware dedicado para detectar direcciones automáticamente.
Estoy seguro de que la 'simplicidad' es la razón por la que este modo no es compatible con el hardware: se necesitan menos puertas en el periférico TWI, menos registros de control, etc. Dicho esto, las implicaciones son menores: estoy bastante seguro de que puede haga esta secuencia manualmente (es decir, en su firmware) en lugar de confiar en el hardware para que lo haga por usted, si tiene un periférico extraño que realmente necesita este modo.
Kurt E. Clothier
Kurt E. Clothier