Preguntas con etiqueta 'atmega'

3
respuestas

AVR- enviando el programa de aplicación al cargador de arranque

Ahora es el momento de enviar el código de la aplicación al gestor de arranque, que se ha programado en un controlador ATmega32A. Debe enviarse en formato hexadecimal, pero no tengo idea de "¿Cómo enviarlo?" El archivo hex compilado para un c...
3
respuestas

Por qué Atmega328P no tiene PortA

Esta es una pregunta general relacionada con Atmega328P. Mientras estaba leyendo la hoja de datos de Atmega328P, veo que tiene puertos B, C y D. Entonces, me sorprende ver que no hay PortA. ¿Hay alguna razón específica para ello? Hoj...
3
respuestas

¿Necesito un interruptor de reinicio?

Estoy tratando de hacer que un ATmega328 se ejecute en una placa de pruebas. Estoy atascado en decidir si necesito un interruptor de reinicio. ¿Necesito uno? ¿Puedo simplemente desconectar y enchufar la batería? Si necesito uno, ¿cómo podr...
3
respuestas

¿Tres conexiones UART a un ATMega328?

Estoy viendo el hoja de datos de ATMega328p , y un diagrama de Arduino Pin , tratando de determinar si el chip puede soportar tres conexiones UART. Veo que PD0 y PD1 son "USART" de entrada y salida. Entonces, ¿eso significa que los otros 10 o...
3
respuestas

El uso de avr-gcc _delay_ms hace que el chip se congele

Tengo un chip ATmega328-PU que está configurado para usar el oscilador interno sin dividir la velocidad del reloj entre 8. Lo primero que hice fue usar un programa realmente simple que cargué; un programa que activaba y desactivaba todos los pin...
3
respuestas

¿La frecuencia de señal de entrada ADC más alta para atmega8?

Estoy tratando de hacer un proyecto simple que consiste en adquirir algunos datos del chip adc de atmega8 y luego enviarlos a UART. Pero no puedo averiguar cuál sería el límite máximo de la frecuencia de la señal de entrada para que sea una adqu...
2
respuestas

La interrupción no cambia la variable, ¿cómo es eso?

El problema era virtualmente no descargable, la interrupción que estaba cambiando una variable al azar no lo haría, sin un patrón aparente; la variable dentro del código de interrupción cambiaría pero, fuera de ella, el cambio se revertirá ese...
2
respuestas

Encienda y deje que el LED permanezca encendido si el valor está por encima del umbral en el ciclo de tiempo principal

Estoy totalmente atascado con este problema bastante trivial (?), tengo este pseudo código que convertiré a C (estoy programando un MCU ATmega8): Include libraries Threshold = 40 //Celsius While true Temp = Read_temp_from_sensor() If...
1
respuesta

AVR interrupción externa activada por el flanco descendente: ¿por cuánto tiempo debo mantener la señal baja para garantizar la activación?

El encabezado de la pregunta parece ser demasiado largo. Lo siento por eso. Tengo un esquema que genera un LOW corto en el pin INT0 de ATmega48PA. A partir de la simulación, descubrí que el nivel BAJO estará allí durante aproximadamente 800 n...
2
respuestas

¿Cuál es la diferencia entre TCCR1A y TCCR1B [cerrado]

Tuve un error en la configuración de PWM para el atmega8 porque no configuré mi registro correctamente. Pero pensé que el temporizador 1 es el temporizador 1, no importa si es TCCR1A o TCCR1B. ¿Por qué puedo configurar todos el temporizador...