Preguntas con etiqueta 'avr'

5
respuestas

¿Cuál es la forma más sencilla de hacer un pequeño circuito de baja potencia y bajo precio que enciende los LED?

Estoy deseando hacer un pequeño circuito de mano que pueda destellar en cualquier lugar entre 4-6 leds en un orden programado. Tiene que ser lo más pequeño posible y utilizar muy poca energía. Estoy tratando de hacer esto lo suficientemente bara...
1
respuesta

AVR: por qué cada vector de interrupción ocupa dos palabras de instrucción

Durante mi estudio de la hoja de datos de Atmega328, descubrí que cada vector de interrupción ocupa dos direcciones y, después de buscar, no puedo encontrar el motivo. Esta es una captura de pantalla de la página 82 de la hoja de datos de atm...
1
respuesta

¿Por qué el ejemplo ATtiny85 codifica ceros de desplazamiento de bits?

El ATtiny85 datasheet proporciona el siguiente ejemplo C, en la página 18. 1 void EEPROM_write(unsigned char ucAddress, unsigned char ucData) 2 { 3 /* Wait for completion of previous write */ 4 while(EECR & (1<<EEPE)) 5...
2
respuestas

ATMega8 - PUERTO C - Problema de salida digital

Lo que estoy tratando de hacer es configurar el pin PC0 del PUERTO C como salida para encender un LED. El código que estoy usando para eso es: //SET PORT C //PC0 = RELAY STATUS LED - O/P //PC1 = RELAY CTL LINE - O/P //PC2 = PUSH BUTTON - I/P /...
1
respuesta

¿Qué es mantener el pin SS alto en el modo maestro SPI en los AVR?

Una hoja de datos AVR típica contiene el siguiente ejemplo de una configuración del modo SPI Master (aquí, desde la página 164 de la hoja de datos ATmega128 / L ): void SPI_MasterInit(void) { /* Set MOSI and SCK output, all others input *...
2
respuestas

microcontroladores AVR, ¿quién inicia el segmento de 'datos' del ensamblaje y cuál es el propósito de tener esta directiva?

Soy nuevo en ensambladores y microcontroladores y estoy tratando de descubrir cómo funcionan. Ahora, he leído mucho sobre cómo en el ensamblaje los segmentos text y data son para almacenar el código del programa y los datos inic...
2
respuestas

Problema del temporizador de vigilancia - AVR ATmega324PA

Antes estaba usando ATmega32A y ahora estoy migrando a ATmega324PA solo para mejorar la administración de energía. Ahora estoy probando el nuevo controlador en todos los aspectos. Este es un código simple para verificar el temporizador de vigila...
1
respuesta

Documentación para AVR Atmel Studio

Soy nuevo en la programación de AVR y he probado un par de pruebas en lenguaje ensamblador y tuve éxito. Sin embargo, me gustaría probar la programación en C con Atmel Studio. ¿Podría alguien decirme dónde puedo encontrar la documentación...
2
respuestas

problema AVR TWI (I2C)

Estoy utilizando EEPROM ATmega32A y 24c16A para probar un código I2C. Para cada transición de estado, el controlador responde cambiando el registro de estado TWSR . Después de que se transmite la condición de inicio, EEPROM responde y lueg...
2
respuestas

Código de uso compartido de varios proyectos AVR - Administración de proyectos grandes

Estoy trabajando en un proyecto grupal que se basa en el diseño de un sistema de bus CAN automotriz. Esencialmente, hay varios nodos diferentes en el bus, que actúan como sensores, pantallas, controladores o transmisores. Mi pregunta es ¿cómo co...