Preguntas con etiqueta 'avr'

2
respuestas

Hacer overclocking en un microcontrolador AVR usando un oscilador externo con una frecuencia más alta que la que soporta uC

¿Qué pasaría si conectara un oscilador externo que tenga una frecuencia más alta que la que admite el microcontrolador (AVR)? ¿Estallará, se reiniciará constantemente o qué?     
1
respuesta

¿Qué significan los símbolos de fórmula de bandera en las documentaciones del ensamblador AVR?

Estaba leyendo sobre algo en las documentaciones del ensamblador del microcontrolador AVR y generalmente me encuentro con una línea que se utiliza para describir cómo afectaría una instrucción a un indicador específico en el registro de estado....
1
respuesta

Calcular el BAUD correcto para el ATMEGA168A

¿Cuál es la forma correcta de configurar el BAUD al programar un ATMEGA168A? El siguiente código funciona bien, sin embargo, no sé exactamente qué hacer en caso de que decida trabajar con un BAUD superior, como 9600: //CPU clock #define F_C...
1
respuesta

Detectando cuando el encabezado AVR ICSP tiene un cable conectado

Tengo un montón de MCU Atmega16A por ahí, así que quiero usarlos con un ESP8266 para transmitir la temperatura y eso en cada habitación de mi casa a un servidor. El problema es que, si necesito actualizar el firmware en ellos, debo llevar el dis...
1
respuesta

AVR asm wait loop explica

¿Puede alguien explicarme este código (es de la calculadora de ciclo de espera)? No puedo entender claramente el cálculo. ; Retraso 1 600 000 ciclos ; 100 ms a 16 MHz ldi r18, 9 ;1 clock cycle ldi r19, 30 ;1 clock cycle ldi r20...
1
respuesta

MPU6050 DMP valores leídos

Estoy utilizando la IMU de la placa de ruptura MPU6050 junto con el microcontrolador ATtiny2313 para obtener los valores de acelerómetro y giroscopio de la IMU. Aquí está la pregunta: Quiero saber qué valores son computadores por el DMP dentro d...
1
respuesta

¿Usar LED para indicar si un inodoro está ocupado o no?

Tenemos dos baños en nuestra oficina. Quiero instalar dos LED en las habitaciones que muestran qué inodoro está ocupado y cuáles no. ¿Cómo puedo hacer eso?     
4
respuestas

AVR GCC: ¿Cómo puedo mejorar la optimización del código?

Intenté compilar el siguiente código C: period = TCNT0L; period |= ((unsigned int)TCNT0H<<8); El código del ensamblador que estoy obteniendo es el siguiente: period = TCNT0L; d2: 22 b7 in r18, 0x32 ; 50 d4:...
1
respuesta

Por qué el led está parpadeando en lugar de mantenerse en atmega8

Escribí un código de muestra muy simple en mi atmega8 a través de avrstudio. Aquí está: #include <avr/io.h> #ifndef F_CPU #define F_CPU 1000000UL #endif int main(void) { DDRC = 0xff; while (1) { PORTC = 0xff; }...
1
respuesta

No se puede programar ATTiny85 fusionado para 32 kHz

Ahora, sé lo que estás pensando. Lo he estado pensando toda la noche también. Sí, sé que con el diminuto fusible para un cristal de 32 kHz, necesitaré que el reloj SPI sea de 8 kHz o menos. Incluso eso, sin embargo, parece no estar funcionand...