Preguntas con etiqueta 'atmega'

1
respuesta

AVR puede escribir I2C, pero no puede leer (falla al escribir la dirección de registro)

Estoy usando un ATMega328 con un TLE493D (A0) (y manual ) sensor de efecto hall de 3 ejes. He realizado lecturas / escrituras exitosas en otros dispositivos I2C (AT42QT2120), pero tengo problemas con el TLE493. Recibo la confirmación de una...
1
respuesta

.dw directiva en el ensamblador AVR

la pieza de código a continuación se menciona en el conjunto de instrucciones del AVR de 8 bits como ejemplo para explicar la instrucción LPM. ldi ZH, high(Table_1<<1) ldi ZL, low (Table_1<<1) lmp r16, Z ... Table_1:...
1
respuesta

¿He bloqueado mi ATMEGA3328p configurando

Estaba jugando con el ajuste del "sistema de reloj prescalar" (CLKPR). Ahora estoy en una situación en la que puedo ver que el reloj es de 244.9 KHz, usando mi analizador lógico y el fusible de "Salida de reloj en PORTB0". (También estoy usan...
2
respuestas

Atmega88p con registro de desplazamiento 74hc595

Necesito usar un registro de desplazamiento para controlar varios leds, pero necesito controlar cada uno individualmente. La idea sería enviar un búfer con los datos, sin embargo, necesito tener varios leds activos y solo quiero cambiar el estad...
2
respuestas

Avrdude un problema con sck, cómo recuperar un AVR bloqueado con un bit de fusible de reloj externo

Escribí este código: #ifndef F_CPU #define F_CPU 1105920UL #endif #include <avr/io.h> #include <util/delay.h> int main(void){ DDRC=0b00100000; while(1){ PORTC=0b00100000; _delay_ms(5000); PORTC=0b0...
1
respuesta

Atmega4809 USART asíncrono no activa la interrupción de registro de datos vacío - error iom4809.h

TLDR ATmega4809, ISR mal etiquetado en iom4809.h. ¿Cómo puedo definir un ISR sin usar estos valores predefinidos mal etiquetados de iom4809? Utilizando la placa de evaluación ATmega4809 Xplained Pro, estoy configurando la transmisión asín...
1
respuesta

atmega328p sigue reiniciando

Programo mi atmega con USBasp, y configuro los bits de fusible hfuse: 0xC9 y lfuse: 0xff. cuando subo mi código simple int main(void) { DDRB |= 1<< PINB1 ; PORTB|= 1<<PINB1; while (1) {...
1
respuesta

¿por qué este código no recibe la cadena? (solo recibe el primer carácter)

Quiero recibir una cadena con atmega8 que es enviada por otro atmega8. El remitente envía la cadena solo una vez, pero en el receptor solo se recibe el primer carácter. No puedo entender cual es el problema? gracias por tu ayuda. Este es el códi...
1
respuesta

ATmega328P Salida de reloj de 16MHz o superior en el pin CLKO

Necesito un reloj de alta frecuencia (16MHz o superior) para manejar el módulo de cámara OV7670, y quiero que mi ATmega328P sea la fuente de ese reloj. Estoy usando el pin CLKO ya que no puedo obtener frecuencias tan altas de PWM. Prog...
1
respuesta

3.3V interfaz en arduino solo da 0.23V

Acabo de recibir un Arduino ATmega2560 (GEEKCREIT). La interfaz de 5V da exactamente 5V como se esperaba. Pero en la interfaz de 3.3V solo pude medir 0.23V. ¿Qué podría estar mal?