Preguntas con etiqueta 'avr-gcc'

1
respuesta

UART con PC: Recibiendo caracteres absurdos en PC

Estoy trabajando en un proyecto con el microcontrolador Atmega16 de la familia AVR. Estoy usando UART para mi proyecto. Necesito enviar datos a mi PC a una velocidad de transmisión de 9600 a través de un convertidor USB-TTL y ver los datos usand...
2
respuestas

avr-gcc error de macro flotante

Cuando intento compilar algún código con definición de macro en la siguiente definición # define _SPEED_FACTOR0 0.9 //or any float value Me sale el error    constante flotante en la expresión del preprocesador Estoy usando avr-gcc (v...
1
respuesta

ATmega128 Extended I / O

Este es mi primer momento de trabajar con un microcontrolador "más grande", ATmega128. Hasta ahora he trabajado con ATmega328, ATmega8, etc. Al leer la hoja de datos, no entendí un par de puntos Ese conjunto de instrucciones AVR puede ad...
1
respuesta

Problema de primer byte del esclavo AVR SPI

He escrito un sencillo SPI esclavo en un ATMEGA328PB . En su mayoría funciona, sin embargo, parece que no consigo que el primer byte sea lo que quiero. La diferencia entre el primero, el segundo y todos los demás intentos también me confunde....
1
respuesta

código de inicialización AVR-GCC

Considera el siguiente asm.S .global main main: rjmp main Compile y voltee con estos comandos: avr-gcc -mmcu=atmega32u4 -g -o asm.elf asm.S avr-objdump -S asm.elf En el código de inicialización, entre otros, existe este comando:...
2
respuestas

Atmega32 ADC El valor no es exacto

Estaba intentando simular en proteus ADC con un potenciómetro y obtener la lectura para controlar el motor de corriente continua con PWM, pero el problema es que el valor de ADC no es exacto. ADCH alcanza el valor máximo antes de que el potenció...
2
respuestas

USART ISR se repite 4 veces

Hola, Tengo un problema con la interrupción USART_RX_vect del ATMega 328p. La recepción funciona bien y puedo evaluar los bits enviados (por lo que no se debe a la velocidad en baudios), pero cada vez que envío un poco, el ISR se ejecuta 4 ve...
2
respuestas

Cómo saber el tamaño de mi código en Atmel Studio

Soy nuevo en Atmel Studio y estoy jugando con ATtiny13. Este mcu tiene 1K Bytes de Flash, 64 Bytes de EEPROM y 64 Bytes de SRAM. Me gustaría saber cuánta memoria (flash, eeprom y sram) toma mi código. Esta es una parte de mi salida de comp...
1
respuesta

AVR SPI2X no tiene efecto

Tengo un ATMega88A configurado para ejecutarse en un reloj interno de 8MHz: lfuse = 0xE2 hfuse = 0xDF efuse = 0x01 F_CPU defined as 8000000 Esto se confirma en el 'mundo real' parpadeando un LED con _delay_ms (1000). Es ~ 1 seg, no 8 segund...
1
respuesta

Tamaño del puntero usando eeprom.h con ATmega328p en AVR-GCC

Estoy trabajando en un proyecto que lee y escribe de forma aleatoria grandes bloques de datos desde la EEPROM, en base a las aportaciones de los usuarios. He usado la EEPROM antes, pero realmente nunca pensé en esto. En las operaciones descritas...