¿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é?
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....
¿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...
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...
¿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...
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...
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?
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:...
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;
}...
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...