Tengo un MPU-6050 (giro / acelerómetro), es conectado a Arduino a través de I2C (a través de Wiring.h) y todo funciona bien. Ahora estoy tratando de portar este código a un Atmel SAMD20 (Cortex M0 +), que se incluye con Sercom I2C bibliote...
¿Alguien sabe si es posible usar los pull-ups integrados para TWI en los chips at32uc3b? He estado agregando pull-ups externos a mis circuitos TWI en el pasado porque no pude encontrar ninguna información concreta sobre esto. Pero si es posible...
¿Alguien puede proporcionar un enlace para obtener una lista completa de los códigos de estado para AVR TWI?
Estoy trabajando con DS1307 usando TWI, durante el cual en algún momento recibo un código de estado de 0x40. Sin embargo, no se menci...
Estoy intentando la comunicación TWI entre el acelerómetro FXOS8700 & amp ; microcontrolador (nrf51) pero olvidé conectar SA0 & Línea SA1 al pin del microcontrolador (o conexión a GND) & Toda la impresión de PCB completada. Ambos pin c...
Quiero implementar el protocolo SMBUS en mi dispositivo AVR (ATMega1284P), que tendrá el rol de esclavo. Necesito admitir la función PEC (código de error del paquete), lo que significa que el dispositivo maestro (que no es mío) enviará un byte...
Estoy planeando un bus de comunicación entre un ATxmega256A3U y múltiples ATxmega64A3s. El desafío es que necesito usar la menor cantidad de cables posible, por lo que me gustaría dirigirme a los esclavos sin un pin de selección de esclavo separ...
Estoy intentando leer los registros de salida de datos de X, Y, Z
Hasta ahora he podido:
Send a START - flag 0x08 = START condition transmitted.
Send 0x3C - flag 0x18 = SLA+W transmitted, ACK received.
//For configuring HMC5883L Control Reg...
Últimamente he estado usando ATMega32A y ATMega324PA y aprendí varias técnicas de codificación en la programación de AVR C. Uno de estos códigos que escribí es avr_twi.c para comunicarse con un acelerómetro I2C
Ahora me migraron a ATXMega32D4...
Estoy intentando usar i2c con ATmega16u4 / ATmega32u4 en Proteus (versión 8.5 SP1) y en mi código i2c la siguiente línea de código cuelga la MCU:
while(wait && (TWI_MTX == twi_state)){
Nunca pasa esto. Haciendo un poco de depuración...
Uso el módulo Twi de AVR Atmega168 para hablar con DS1307 .
Twi funciona en el modo de interrupción.
Funciona bien durante unas pocas horas y luego se detiene, con la esperanza de perder Twi más int...