Preguntas con etiqueta 'avr'

1
respuesta

Atmel Studio assembler: ¿cómo defino un pin de puerto?

Digamos que necesito probar un pin de puerto como este: sbic PIND,2 Esto debería funcionar, pero en C definitivamente haría un #define INPUT ((PORTD&(1<<2))!=0) . ¿Es posible algo similar en ensamblador? Algo como .def I...
1
respuesta

Problema que emite 2.5 Khz Signal ATTiny85 con Digispark

Soy relativamente nuevo trabajando con el IDE de Digispark y tengo algunos problemas con algo que debería ser realmente simple. Estoy intentando emitir una señal de onda cuadrada de 2,5 kHz, que oscilará +/- 500 Hz. Así que va de 2000Hz a 300...
2
respuestas

Fading RGB led with ATtiny2313 timer

Estoy tratando de hacer una lámpara de estado de ánimo con solo hardware PWM e interrupciones (es decir, el bucle principal debe estar vacío). Lo hago como un desafío para aprender cómo funcionan los temporizadores, no por una razón práctica. Ha...
2
respuestas

Programación AVR de Arduino

En el IDE de Arduino, ¿qué sucede exactamente cuando elige la opción 'cargar con programador' para programar a través de un programador AVR en lugar del cable USB? ¿Carga solo su programa o también incluye el gestor de arranque? Si ya he cargado...
1
respuesta

Modificar tabla de vector de interrupción de Atmega32

Un proyecto en el que estoy trabajando implica una rutina de servicio de interrupción de ciclo preciso. Esta rutina está escrita en el ensamblaje de AVR donde acabo de escribir: .org oc1aadr rjmp INTRP (para configurar el IVT) Y funcionó pe...
1
respuesta

Cálculo de fórmulas e impresión de valores negativos.

Estoy leyendo con éxito el valor ADC externo usando ATmega32-A. Unsigned int adc; adc = AD7798_16(0x58, 0xFFFF); // read register printf("ADC value is %d\r\n", adc); Estoy obteniendo un valor de ADC co...
1
respuesta

"Cargar usando programador" de Arduino para ATmega328 (no ATmega328P)

Estoy usando el Atmega328 (no el Atmega328P que es estándar con Arduino) en una versión de tablero de Arduino. Puedo obtener el gestor de arranque en el Atmega328 utilizando estas instrucciones. En resumen, agrega una nueva entrada para el 328...
1
respuesta

Leyendo un pin como una entrada en AVR XMEGAs

He estado jugando con AVR 's XMEGA línea. Son unos microcontroladores bastante sorprendentes. Sin embargo, Atmel cambió mucho con esta nueva línea. Estoy tratando de detectar un pin que baja. He intentado establecer el registro PINnC...
1
respuesta

AVRDude no leer fusibles en Eclipse con USB STK600 conectado

Puedo grabar programas con éxito usando mi STK600 conectado por USB a través de Eclipse / AVRDude. Desde la línea de comandos, puedo leer los fusibles (usando: avrdude -px128a1 -Pusb -cstk600 -v ), pero cuando hago clic en "Leer fusible...
1
respuesta

AVR Flash Writing Error

Se produjo un error muy extraño al intentar escribir en ATmega128. A continuación se muestran los resultados de 3 casos (utilizando un software diferente, pero el mismo programador USBASP y el mismo archivo HEX) Caso 1: AVRDUDESS 2.3 : pued...