Preguntas etiquetadas con avr

12
Generador de números aleatorios AVR

He leído una nota de aplicación de TI ( slaa338 ) que describe una técnica para generar números aleatorios "reales" (en lugar de "pseudo"). Explota el subsistema de reloj algo exótico del MSP430 para lograr este objetivo. ¿Alguien sabe de una técnica que se pueda implementar en un AVR (estoy...

12
Monitoreo de voltaje sin una referencia conocida

Estoy trabajando en una pequeña plataforma de sensores que funciona con baterías. Me encantaría poder activar una alerta cuando el voltaje sea demasiado bajo. El problema es que cualquier cosa que use para medir ese voltaje será alimentada por esa misma fuente de voltaje. Para lo que vale, estoy...

12
¿Alguien portó el marco de estado QP para Arduino?

Al revisar posibles enfoques para mi proyecto de registro de datos, he encontrado que el libro "Gráficos de estado prácticos de UML en C / C ++" es muy interesante para un trabajo más serio con Arduino. QP es una familia de frameworks ultraligeros, de código abierto, basados ​​en máquinas de estado...

12
"Overclocking" un AVR

En las hojas de datos de AVR en la sección Características eléctricas, normalmente encontrará un gráfico como este (este es del ATMega328): He visto diseños que parecen "funcionar" pero funcionan fuera del sobre sombreado. Específicamente, he visto diseños de 3.3V (Arduino) que ejecutan el reloj...

12
Arduino Con Asamblea?

Desde mi aventura en el microprocesamiento decidí ir con Atmel AVR debido a la gran cantidad de recursos disponibles. Y Arduino parece tener mucho también, sin mencionar que sus kits de inicio parecen más "a mi nivel" El problema es que primero quiero aprenderlo en el ensamblaje, y luego ir a C /...

12
Inversión eficiente (1 / x) para AVR

Estoy tratando de encontrar una manera eficiente de calcular un inverso en un AVR (o aproximarlo). Estoy tratando de calcular el período de pulso para un motor paso a paso para poder variar la velocidad linealmente. El período es proporcional al inverso de la velocidad ( p = K/v), pero no puedo...

12
¿Cómo planeo la programación en circuito de un AVR?

Mi método habitual de reprogramación de AVR (hasta ahora limitado a ATtiny13 y ATtiny2313) es desconectar el chip del circuito host, enchufarlo a otra placa de pruebas con todas las conexiones ICSP en su lugar, programar y luego reemplazar. Sin embargo, sigo escuchando que uno puede programar el...

11
AVR corrupción de memoria flash

Esta pregunta está relacionada con la desprogramación de AVR . Información del proyecto: Tenemos un producto con batería que utiliza un ATMEGA644P. La aplicación se ejecuta permanentemente en modo de suspensión y solo se activa una vez por segundo (RTC) o cuando se activa una de las dos líneas de...

11
¿Suite de programación AVR para Linux / Mac?

He estado codificando y usando Arduinos desde hace bastante tiempo. Sin embargo, estoy listo para usar chips AVR sin el cargador de arranque arduino. Mi pregunta es ¿cuáles son los recursos para hacer esto? Quiero usar linux / mac para que winavr esté fuera de la imagen al igual que avrstudio. Si...

11
Programe AVR EEPROM directamente desde la fuente C

Cuando incluye el siguiente código en una fuente AVR C, aparentemente puede programar directamente los fusibles, sin la necesidad de un comando adicional o un archivo .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; ¿Hay...

11
Detalles del cargador de arranque Arduino

¿Alguien puede explicar cómo funciona el gestor de arranque Arduino ? No estoy buscando una respuesta de alto nivel aquí, he leído el código y lo entiendo. También he leído esta otra publicación (incluso había sido uno de los que respondieron). Hay una gran cantidad de interacción de protocolos...

11
Diseñando circuitos con una vida útil más larga

He aprendido sobre el microcontrolador pic durante un período de tiempo y tengo una cantidad razonable de conocimiento sobre el manejo de la electrónica digital. He trabajado en proyectos electrónicos básicos y ahora necesito trabajar en algunas aplicaciones comerciales. Mi pregunta es sobre cómo...

11
Unidad que prueba el lenguaje ensamblador AVR

¿Cómo prueba la unidad su código de ensamblaje? Estoy trabajando en un servocontrolador en serie como parte de un proyecto de robot hexapod y el código ha llegado al punto en que se está volviendo complicado;) De todos modos, estoy acostumbrado a usar pruebas unitarias en mi trabajo diario como...

11
¿Monitorear ciclos de reloj para código en arduino / AVR?

¿Es posible monitorear un bloque de código y determinar el número de ciclos de reloj del procesador que tomó el código en un procesador Atdu Arduino y / o AVR? o, ¿debería más bien monitorear los microsegundos pasados ​​antes y después de ejecutar el código? Nota: No me preocupa tanto el tiempo...

10
Recuperando un ATtiny13

Estoy jugando con un ATtiny13 y pensé que sería bueno usarlo con un oscilador de cerámica externo de 8Mhz en lugar del integrado de 1.2 Mhz. (Quiero hacer un soft-uart a 9600 bps, así que pensé que 1.2 Mhz era demasiado lento) Para cambiar a un oscilador externo, ejecuté 'avrdude -c usbtiny -p...

10
¿Alguna razón para no usar Timer0 en AVR?

Solo una pregunta básica ... Para arduino / avr / ATMega328, encuentro muchos ejemplos que usan Timer1 (incluso hay una biblioteca completa), pero rara vez hay alguno que utilice Timer0 (o Timer2). Ahora, sé que usar cualquiera de estos temporizadores para controlar un método ISR deshabilitará el...