Estoy usando ATMEGA328P-PU y Pololu PGM03A (programador de hardware USB). Tenía un código muy simple que enviaba un valor de 8 bits a mi computadora:
#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 8000000UL
#define BAUD...
Estoy luchando con mi primer microcontrolador AVR: AtTiny85 para que funcione con la conocida pantalla Nokia 5110. Escribí mi propio código para manejar la pantalla LCD, no funcionó. Luego probé un código encontrado en algún lugar de Internet, s...
Me gustaría saber si hay una manera de simular (sin involucrar hardware real) la entrada analógica para el pin ADC con el archivo de estímulos en el simulador avr 2.
He fallado en simularlo en Proteus y, en mi opinión, no proporciona suficien...
Estoy trabajando en el campo de IoT y acabo de comenzar con el módulo WiFi ESP8266-01. Sé cómo usar los comandos AT y las solicitudes HTTP, pero quiero usar el protocolo MQTT.
He encontrado esta biblioteca: enlace , que parece ser buena. Per...
Tal vez sea demasiado lento, pero no puedo entender exactamente cómo se conecta un ATMEL-ICE (conector de 6 pines, no el de 10 pines) a un chip. Estoy usando un SAMD21G ( enlace )
Hice una placa, donde tomo los pines necesarios para la conexi...
Estoy tratando de programar un Atmega128.
Programación ISP
Primero utilicé AVR dragon, puedo leer el voltaje objetivo, pero cuando voy a leer la firma del dispositivo, aparece una advertencia
No se puede entrar en el modo de programación....
En RISC vs CISC, la arquitectura de carga / almacenamiento:
Cargar datos de la memoria en el registro de la CPU
Calcular
Almacena el resultado en la memoria
En CISC, 1,2,3 está envuelto en una sola instrucción.
En RISC 1,2,3 hay instr...
¿Es necesario habilitar la interrupción para un origen de evento determinado para que se dispare el evento, o solo es necesario seleccionar la fuente del sistema de eventos?
Para aclarar, estoy preguntando sobre el Sistema de eventos Xmega, n...
Funciona bien con 8 mhz interno, pero cuando se cambia a 32,7 khz, la pantalla led de multiplexación no funciona correctamente (parpadea de forma muy aleatoria). ¿Es este el límite de baja velocidad de reloj o hay un problema con mi código?
T...
Me gustaría encender el LED de la placa (PB5) cuando presiono su botón (PB7).
DDRB = 0xFF; // set all B-ports as output
DDRB &= ~(1<<7); // change PB7 to input
while (1)
{
if (PINB & (1<<7))
PORTB |= (1<<5...