Preguntas con etiqueta 'avr'

1
respuesta

Sensor suministrado por MCU: sumidero o fuente, ¿qué es lo que más ahorra energía?

Estoy construyendo un pequeño sistema para controlar la puerta del refrigerador. Se usa AVR (Attiny13A) que está conectado a un sensor de pasillo lineal OH49E, el sistema completo funciona con baterías y estoy tratando de minimizar el consumo de...
2
respuestas

Servo de conducción con la ayuda del microcontrolador

Estoy haciendo una placa de controladores para el servo TowerPro MG946R basado en ATtiny13. Los parámetros de PWM se han tomado de los manuales: período de señal ~ 13 ms, ancho de pulso ~ 540us - ~ 2400us (verificado en el osciloscopio), pero el...
2
respuestas

Al configurar el puerto en el bucle principal, ISR se muere de hambre

El código de ejemplo inicializa un temporizador asíncrono que se dispara cada segundo establece dos puertos como salidas (PA4, PA6 - LED conectados) el temporizador ISR conmuta el pin PA4 establece permanentemente el pin PA6 en 1 en el...
1
respuesta

¿Cómo reinicio el registro de desplazamiento de lectura SPI de un AVR?

Estoy usando un chip AVR (es decir, Arduino Uno) para monitorear el tráfico SPI en un dispositivo externo y tengo un problema debido a que el dispositivo externo se reinicia periódicamente (por diseño). Esto resulta en una caída momentánea de vo...
1
respuesta

Control de velocidad y posición para el motor Elektro de alto voltaje con AVR

¿Hay algo que se pueda comprar para controlar la velocidad y la posición de un motor eléctrico de alto voltaje? Soy un poco novato en esto, pero podría pensar en un circuito que usa sensores fotográficos o sensores hal para estimar la velocid...
1
respuesta

AVR (attiny24) se reinicia y controla más de 5 salidas sin carga

Tengo el siguiente código de parpadeo ejecutándose en un attiny24 con los fusibles predeterminados, a través de Atmel Studio 6. Si configuro DDRA en cualquier combinación de 5 pines (o establezco DDRA en 0xFF y luego parpadeo, configurando PORTA...
1
respuesta

ATtiny45 Timer1 reloj mal configurado

Estoy pasando por alto algo con un programa muy simple para mi ATtiny45 . Un programa que divide el reloj del sistema de 16 MHz por 16 y genera salidas en el pin 5 (OC0A) usando Timer0 y en el pin 6 (OC1A) usando Timer1. El Pin 5 (Timer0) fu...
1
respuesta

datos de PROGMEM vs. datos calculados

En un proyecto arduino en el que estoy trabajando (ATMega328 en este momento) tengo un montón de datos de distancia vectorial que necesito usar para varios píxeles en una matriz. Es un cálculo relativamente simple: d = math.sqrt(math.pow(x2...
1
respuesta

¿Cómo calibro el oscilador RC de un AVR usando el UART?

Me gustaría configurar el OSCCAL de mi AVR para una comunicación RS-232 adecuada utilizando la transmisión del otro extremo como reloj de calibración, sin tener que soldar el pin RX a un pin del temporizador. ¿Hay firmware para hacer esto?...
1
respuesta

¿Inicialización de HD44780 para el modo de 4 bits?

He implementado con éxito el protocolo I2C necesario para comunicarme con el dispositivo, pero estoy absolutamente perplejo en la secuencia de inicialización para que funcione. He probado innumerables secuencias diferentes que he encontrado en v...