Preguntas con etiqueta 'avr'

1
respuesta

¿Cómo configuro el Bitclock en un archivo de creación para AVR?

Estoy siguiendo el Capítulo 2 del libro de Elliot Williams, Make: AVR Programming. Estoy en un iMac. Recibo un mensaje de éxito en la Terminal cuando ingrese: avrdude -p m328 -c usbasp -v -B 10 Por lo tanto, sé que mi programador y mi m...
1
respuesta

la firma avr no coincide, la dirección flash 0x0000 es incorrecta

Soy nuevo en electrónica. He comprado un ATmega32 ( un enlace a documentos ) y estoy intentando iluminar un solo LED. Me las arreglé para hacerlo varias veces, pero luego intenté cambiar los cables de conexión a un solo cable de 10 pines y, d...
1
respuesta

Aclaración del modo de suspensión AVR

He estado aprendiendo acerca de los modos de suspensión AVR, ya que me gustaría comenzar a usarlos en mis proyectos futuros. Creo que lo he entendido al máximo, excepto algunos detalles específicos a continuación Bajo el Registro de reducci...
2
respuestas

Determine la frecuencia de entrada de onda cuadrada con ICR en Atmega328p

Estoy tratando de obtener la frecuencia de entrada de una onda cuadrada usando el registro de captura de entrada de un Atmega328p. Hasta ahora, funciona de forma esporádica, es decir, cuando ingreso una onda cuadrada de 75 kHz, la salida se ve a...
4
respuestas

ATmega328p y conexión USB a PC

Publiqué la misma pregunta en StackOverflow y fui redirigido aquí. Para mi proyecto necesito poder programar el eeprom de un Atmega 328p a través de un USB a PC. Intenté incorporar un programador USBasp en mi circuito, pero no tuve éxito....
1
respuesta

AVR ATmega644p: no se puede borrar el pin OC0A en modo CTC

Hice una pistola de infrarrojos para controlar la TV (encendida y apagada) basada en ATmega644p. Estoy usando Timer0 en modo CTC para generar una forma de onda de 38 kHz. Este es el código: #include <mega644p.h> #include <delay.h>...
1
respuesta

Uso válido de ISR_NOBLOCK

Estoy usando dos interrupciones de temporizador: TIMER0_OVF se activa cada 12 ms, con su ISR solo sondeando un pin, estableciendo condicionalmente una bandera e incrementando un valor, por lo que debería completarse bastante rápido...
1
respuesta

Pérdida de memoria en la lista vinculada a la cola, avr c

Estoy creando un pequeño intérprete de comandos para que se ejecute en un microcontrolador. Para poner en cola cada comando y los argumentos que lo acompañan, estoy usando una cola implementada como una lista enlazada individualmente. Todas las...
1
respuesta

¿Por qué avr-as no funciona?

Tengo el siguiente programa, en ensamblaje AVR: .DEF WR = R16 .ORG 0 SER WR OUT 0x24, WR Cuando llamo a avr-as beeep.s , donde beeep.s contiene el código anterior, aparece un mensaje de error: beeep.s: Assembler messages:...
2
respuestas

AVR para conducir un motor de 12V 1A

Tengo un AVR que necesita conducir un motor de 12V 1A. Siempre usé BJT de NPN (2N2222), pero al leer la hoja de datos, el MAX es 1A (lo que significa que no puedo usarlo aquí). En cambio, estoy dispuesto a usar MOSFET. Tengo varios canales N IR...