Preguntas con etiqueta 'twi'

1
respuesta

atmega2560 i2c problemas

Estoy intentando usar un atmega2560 pero no puedo hacer funcionar el I2C. Cuando envío el byte de dirección, nunca recibo una respuesta automática. ¿Alguien ve lo que estoy haciendo mal? ¿Usé el código de la hoja de datos? Lo probé con un analiz...
1
respuesta

I2C en atmega328p

Estoy intentando ejecutar un dispositivo I2C con el atmega328p (en una placa personalizada). He leído la hoja de datos y escribí el código "exactamente" como se muestra en él: aquí está el código: #define F_CPU 1000000 #define SCL_CLOCK 50000...
3
respuestas

ATMEGA328 Pantalla I2C / TWI y OLED

Tengo ATMEGA328P y pantalla I2C (SSD1306). Estoy intentando simplemente colocar un solo píxel en una pantalla con el menor código posible para poder aprender desde allí. Pude hacer esto con frambuesa usando el siguiente código: // gcc ssd13...
2
respuestas

I2C en atmega168 / 328 usando interrupciones

Tengo la siguiente configuración I2C con un ATmega168 (1 MHz) como maestro y un Arduino Uno (16 MHz) como esclavo. El comando para el LED conectado al esclavo proviene del maestro y viceversa. No consigo que el I2C funcione. Los LED están...
1
respuesta

Manejo de errores AVR: I2C, SPI, etc.

¿Cómo se manejaría un error en el manejo de errores en interfaces AVR que no proporcionan específicamente un esquema de reconocimiento? Por ejemplo, tengo un sensor de temperatura I2C que sondea cada 1 hora. Así que cada hora mi AVR envía una...
1
respuesta

problema TWI en mega2560

El TWI en mega2560 parece estar funcionando mal. El siguiente código, que se considera correcto según la hoja de datos, proporciona una secuencia de inicio adecuada, una dirección correcta y un ACK correcto. Pero al escribir y enviar datos a TWD...
2
respuestas

AVR ATmega TWI Preguntas sobre hardware

He leído detenidamente la parte TWI de las hojas de datos de ATmega, pero todavía estoy confundido acerca de algunas cosas. Si escribo TWCR = (1 << TWINT); , ¿eso escribirá un cero a TWIE (y por lo tanto deshabilitará las...
1
respuesta

BSS138 levelshifter dibuja una corriente de 35-40mA cuando un lado está conectado a tierra?

Reescribí mi pregunta por completo, ya que descubrí que la fuente del problema está relacionada solo con el cambiador de nivel. Este es el circuito para un selector de nivel bidireccional de 3.3V a 5V, que se usa con frecuencia. Mi pro...
2
respuestas

sobre cómo obtener el ACK correcto en TWI

está bien, soy un antiguo EE que en su mayoría solo escribe código DSP y busca en MATLAB. pero de vez en cuando me meto en cosas más concretas. y, en realidad, este código de TWI-bit banging parece funcionar, es solo que lo estaba examinando...
1
respuesta

¿Cuánta distancia máxima de SPI y USB, I2C y TWI (sin ningún IC [cerrado]

¿Cuánta distancia máxima de SPI & USB & I2C y TWI (sin ningún IC (mi media es directamente)), ¿y cómo puedo amplificarlos?