Preguntas etiquetadas con avr

9
AVR timer speedup en ATmega328

Cuando se ejecuta en el preescalador de reloj de 64 en ATmega328, uno de mis temporizadores se acelera por razones desconocidas en un momento particular de la ejecución. Estoy usando dos temporizadores en ATmega328 para generar el reloj que necesita TLC5940 (ver más abajo sobre por qué; esto no...

9
Diferencia entre leer PORT y PIN

¿Cuál es la diferencia entre leer PORTA y PINA? ¿Cuál es la relación entre un puerto y sus pines? ¡Estoy realmente confundido! muestra de PUERTO de lectura: (el pin de lectura no es útil aquí) Montaje f = 1MHZ ATmega8 Necesito complementar a PORTB cada 1 ms. (Ciclo de trabajo = 50%) LDI R16,$FF...

9
ATtiny: ¿no hay soporte para la multiplicación?

¿Es cierto que los AVR ATtiny no tienen soporte de hardware para la multiplicación? Parece funcionar bien mientras hago multiplicaciones en mi código. También he incluido math.h y tengo un par de cálculos sin () y cos (). ¿Me estoy encontrando con una multa enorme de 800 ciclos por estos cálculos,...

8
BLDC y inversor trifásico

Quiero ejecutar / controlar un motor BLDC desde un reproductor de DVD / CD-rom y encontré un esquema de cómo hacer esto, el llamado inversor trifásico (vea el esquema correcto en esta página: http://en.wikipedia.org/ wiki / Inverter_% 28electrical% 29 # Three_phase_inverters ). Ya lo hice con...

8
AVR se desprograma a sí mismo

¿Alguien más ha tenido casos en los que un AVR dejó de funcionar misteriosamente después de varios meses, pero reprogramarlo lo traería de vuelta? Estoy ejecutando un montón de atmega328 en la red de sensores inalámbricos. Ahora he tenido 3 veces (en aproximadamente un año) cuando una de ellas...

8
Cómo implementar un plano de tierra analógico

He visto esta imagen en varias hojas de datos de Atmel. Este es de la hoja de datos ATTiny48 / 88 . ¿Alguien puede explicar con algún detalle cómo implementar esto correctamente en una placa de 2 capas? Tengo que imaginar que el plano de tierra analógico tiene que estar conectado al plano de...

8
¿Qué tiene de malo este casting en código C para AVR?

Definí dos variables: uint8_t a[2]; uint16_t b; A continuación, quiero usar acomo variable de tipo uint16_t, por ejemplo b = (uint16_t)a; Pero esto está mal! Mis programas no funcionan correctamente con dicho código. Todo está bien, cuando sustituyo ba uint8_t b[2]las operaciones elementwise...

8
La forma más fácil de crear un dispositivo USB HID

Estoy trabajando en piratear un control remoto RC que tengo. Lo que pretendo hacer es abrirlo y aprovechar los potenciómetros. Quiero leer los valores analógicos entregados por los potenciómetros y enviar las señales a mi PC. Esencialmente, quiero cambiar su propósito para que funcione como un...

8
AVR: overclock ADC

Esta es una cita de la hoja de datos ATmega32 : By default, the successive approximation circuitry requires an input clock frequency between 50kHz and 200kHz to get maximum resolution. If a lower resolution than 10 bits is needed, the input clock frequency to the ADC can be higher than 200kHz to...