Preguntas con etiqueta 'avr'

1
respuesta

Atmel AVR - Programador integrado a bordo

Soy bastante nuevo en la programación de microcontroladores. Pero estoy más convencido de que estoy diseñando un circuito con Atmel ATUC256L3U, el circuito se utilizará para la automatización del hogar. El microcontrolador se controlará a través...
1
respuesta

Atmega8 no ingresa al modo de apagado en sleep_cpu ()

Estoy tratando de poner atmega8a para dormir con este código: cli(); sleep_enable(); // set power down mode - 0.5mkA MCUCR |= _BV(SM1); MCUCR &= ~(_BV(SM2)|_BV(SM0)); sei(); // now sleep until INT0 or reset signal sleep_cpu(); Sin emb...
1
respuesta

8 bit interfaz SPI Microcontorller con esclavo SPI de 16 bits

Estoy dispuesto a usar el microcontrolador Atmega328 para controlar el generador de forma de onda AD9833 a través de la interfaz SPI del microcontrolador; El único problema es que el AD9833 lee datos de 16 bits, mientras que el SPI del microcont...
3
respuestas

Conectando LDR con atmega32

Tengo que hacer un interruptor de luz basado en LDR que encienda las luces en condiciones de luz definidas. Para hacer esto tengo que usar el micro controlador atmega32. Sigo algunos tutoriales y escribo algunos códigos. el código se compila en...
2
respuestas

Atmega 16 - Timer0 con interrupción

En este código, el LED se ilumina en un pin PC0 con flash cada 50 ms. Tiene XTAL de 16 MHz. Con una frecuencia de CPU de 16 MHz, incluso un retardo máximo de 16.384 ms se puede lograr con un precalculador de 1024. Cada 256 valores preescolares,...
2
respuestas

atmega328p GPIO con regulador de 3.3V lee 2.5V en el pin cuando está alto

Estoy activando la habilitación en un regulador de impulso y el impulso no se está activando. Cuando verifiqué el voltaje en la habilitación, era de 2.5V. El impulso funcionó en un conjunto idéntico de tablas que probé antes de esto (no lo medí...
2
respuestas

Cómo usar un Raspberry Pi Pin (3.3V) para restablecer un ATMEGA328 (5V)

Tengo un ATMEGA328 (AVR) conectado a una Raspberry Pi (RPI) a través de una serie utilizando un selector de nivel. El AVR tiene el Arduino Bootloader instalado y me gustaría programarlo a través de una serie. ¿Cuál sería la mejor manera de...
1
respuesta

Atmega328 fast PWM (modo 7) del temporizador 0 no funciona como se esperaba

Estoy parpadeando un LED en PORTB5 usando el temporizador 0 en el modo 7. El tiempo entre parpadeos se calcula como $$ \ frac {(\ text {OCROA} +1) \ times \ text {prescaler} \ times \ text { timerCount}} {\ text {FCPU}} $$ \ $ FCPU = 16MHz \ $....
1
respuesta

Adquirir y fusionar datos de diferentes controladores

TL; DR: ¿Cuáles son algunas opciones para fusionar los datos adquiridos con controladores separados? Estoy desarrollando mi propia IMU para un cuadrotor. Mis entradas son un acelerómetro, un giro, un magnetómetro y un barómetro, todo a tra...
1
respuesta

WS2811 RGB LED Strip Timing problema

Hace poco compré tiras de LED RGB direccionables basadas en el chip WS2811. Estas tiras tienen una sola línea de datos + reloj que utiliza una codificación de estilo NRZ para distinguir entre 1 y 0. La hoja de datos para la tira se puede encontr...