Preguntas con etiqueta 'avr'

2
respuestas

¿Cómo puedo vincular una variable local al registro rXX de AVR?

Necesito tener una pausa programable con la mayor precisión posible. Para lograr esto tengo el siguiente código GCC: void delay(unsigned char d){ volatile unsigned char i=d; while(i>0) i--; } Que se compila para: 1cc: 89 81...
6
respuestas

¿Funcionará el mismo código C para un microcontrolador AVR con cualquier otro tipo?

Estoy aprendiendo acerca de los microcontroladores y tengo un conocimiento muy limitado sobre el tema. Solo sé que uno necesita establecer bits en los registros y manipularlos básicamente para hacer que una unidad de control de datos funcione...
3
respuestas

Algunos caracteres no se transmiten correctamente de mega32 a ESP8266

Hace poco compré un ESP-01 para un proyecto simple de wi-fi que lee la temática de un sitio web. Primero conecté el ESP-01 directamente en el convertidor TTL (cp2102) para leer la temperatura y todo funcionó bien a 9600 bps con los comandos A...
3
respuestas

Actualización de varios puertos en 8bit AVR en un solo ciclo

En el 8bit Atmel AVR MCUS (específicamente las series mega y xmega), ¿es posible modificar simultáneamente varios puertos en un solo ciclo de instrucciones? Por ejemplo, tengo un chip RAM de 512 kB que requiere 19 líneas de dirección. Esto re...
2
respuestas

¿Aún necesita que los condensadores se conecten a tierra en las clavijas XTAL de un AVR si se usa el resonador interno?

Cuando usas un cristal como reloj, usas un par de condensadores en xtal1 y xtal 2. ¿Todavía los necesitas si estás usando el resonador interno?     
2
respuestas

SPI en ATtiny13

Mi comprensión de la hoja de datos de ATtiny13 es que, aunque se puede ISP a través de "SPI", no tiene la funcionalidad para operar en un bus SPI con otros dispositivos (al menos no en hardware). ¿Es eso correcto?     
1
respuesta

No se pueden modificar las variables globales en interrupción, a pesar de haberlas declarado volátiles

Parece que no puedo cambiar mis variables globales (baja, alta) dentro de mi interrupción, a pesar de haberlas declarado volátiles. A continuación se muestra mi código. Me parece extraño que pueda modificar mi variable global 'cambiar' pero l...
3
respuestas

CharliePlexing en una placa de pruebas

Estaba haciendo una demostración de Breadboard para una clase de microcontroladores. Básicamente mi proyecto es hacer un dispositivo de puntuación. Quiero conducir 4 pantallas de siete segmentos usando un atmega8. Leí sobre Charlie Plexing y ent...
4
respuestas

Introducción a AVR en Breadboard, algunas preguntas

Ok, he estado viendo algunos tutoriales y cosas así, y he leído al comenzar con un AVR en una placa de pruebas (parpadeando algunos LEDS y demás) Sé que necesitaré un AVR 8bit ATtiny y un programador AVR USB + Breadboard y como se llame a esos c...
1
respuesta

¿Existe una herramienta para generar el archivo .svf para la programación XMEGA?

Hay una herramienta llamada avrsvf que se puede usar para convertir. Archivo hexadecimal a .svf para la programación JTAG de dispositivos AVR. La herramienta, sin embargo, no es compatible con dispositivos XMEGA. ¿Existe una herramienta simila...