Soy un ingeniero mecánico con el deseo de aprender cosas de electrónica.
Estoy trabajando estos días para aprender la comunicación TWI (I2C) en Atmega32. Con una gran cantidad de búsquedas en Internet, he logrado obtener un tutorial que expli...
Estoy usando un microcontrolador ATtiny841 como esclavo I2C, pero tengo dificultades para encontrar información sobre él. Entonces, todo lo que tengo son notas de aplicación y código de referencia para el módulo TWI y USI.
Parece que ATtiny84...
Estoy mirando el uso de algunos sensores que tienen una interfaz SMBus. La señalización se parece mucho a I2C.
¿Cuáles son las principales diferencias entre I2C y SMBus? ¿Puede el hardware TWI de un AVR comunicarse con periféricos SMBus? Si l...
Quiero establecer una conexión I2C entre dos atmega2560. El primero es trabajar como maestro, y el segundo como esclavo. El maestro funciona en un modo de transmisor y el esclavo funciona como receptor. En el lado del maestro: el maestro pare...
Estoy diseñando una placa basada en arduino que usará mucho el puerto I2C. Quiero poder conectar varios dispositivos esclavos y / o conectar varias placas madre juntas (al menos 4 sería genial). El I2C se ejecutará a 400 kHz a 3.3V. El cable pla...
Me gustaría saber por qué Atmel TWI no es compatible con I2C START BYTE.
Estoy leyendo la AT32UC3C2512C datasheet en la parte TWI, y puedo ver que no es compatible con el START BYTE de I2C (está en la página 698), y me gustaría saber el p...
Estoy tratando de conectarme con un IC usando I2C, para inicializar la comunicación I2C estoy usando la siguiente función:
void init_i2c(void ) {
uint8_t twst;
TWSR = 0; // no prescaler
TWBR = ((F_CPU/SCL_CLOCK)-16...
Estoy programando un esclavo TWI basado en un ATMEGA644PV.
Está funcionando en general, el maestro puede enviar y leer datos del esclavo. Hasta ahora todo bien.
Pero en algunas solicitudes de lectura, el esclavo requiere "más tiempo" para pr...
Tengo algo de experiencia con I²C (TWI) como la he usado antes, pero parece que no puedo resolver este problema en particular. Tengo la intención de comunicar dos CPU a través de I²C. Uno es siempre el amo y el otro es el esclavo. Yo mismo estoy...
Estoy utilizando la EEPROM M24LR16-E que es un dispositivo I2C:
enlace
Estoy utilizando la Junta de Desarrollo Nordic nRF52 para que se implemente la EEPROM.
En el SDKv12 de Nordic, hay una aplicación de ejemplo que utiliza TWI para b...