Estoy trabajando para un pequeño proyecto que me involucra para comunicarme entre un Atmega y Beaglebone black a través de I2C.
Mi pregunta es que Atmega tiene un microprocesador de 8 bits y Beaglebone Black tiene un microprocesador de 32 bits. ¿Es posible establecer I2C entre ellos? Quiero decir, ¿habrá algún problema para comunicarse con dos dispositivos que procesan a diferentes velocidades?
Además, Beaglebone usa funciones SMbus para la comunicación y AVR usa funciones I2C tradicionales. ¿Cómo cambio los comandos tradicionales de AVR I2C para que funcionen con el beaglebone negro o es posible que cambie las funciones SMBus de Beaglebone para que funcionen con el AVR?