He estado usando atmega8 por algún tiempo y encontré un problema relacionado con los temporizadores que requieren velocidades de reloj más altas. Perdí la parte en la hoja de datos y pensé que la velocidad de reloj predeterminada de 1M...
Tengo AVR Atmega328p que quiero parpadear durante 5 segundos cada 16 segundos (para probar las interrupciones de vigilancia).
Tengo el siguiente código, que sigue reiniciando, y la última línea es:
test_blink(2);
Lo sé porque el led en P...
Soy nuevo en microcontroladores y escribí un programa simple que establece el estado ALTO en PB0 y PB1.
#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 8000000L
int main(void){
DDRB |= (1<<PB0) | (1<<PB1...
Sé que las interrupciones de cambio de pin pueden activarse para el ATtiny85 al habilitar las PCI utilizando el registro GIMSK, y luego configurar para que patillas se activen mediante el registro PCMSK, y finalmente llamar a sei () para habilit...
El problema es que no puedo leer desde varios canales ADC (atmega8-au). El código funciona bien si solo se usa un canal, por ejemplo. ADC0 , sin embargo, si se utiliza el segundo canal ADC1 , el valor de readADC1 es igual a...
En ese diagrama de tiempo vemos que el comando de escritura en el mismo tiempo casi con los datos. ¿Por qué no vemos eso también en la lectura de datos y por qué existe ese retraso entre los datos y el comando de lectura?
Es la captura de pan...
Estoy tratando de aprender cómo escribir programas en el microcontrolador, y comencé con cosas muy simples como el parpadeo del LED con una frecuencia determinada o controlado por un botón.
Sin embargo, tengo problemas con el uso de _delay_ms ()...
Tengo un Atmega644p que está conectado a través de SPI a un controlador de latas MCP2515. En la MCU utilizo interrupciones basadas en el tiempo para enviar mensajes al controlador de latas, que él traduce y envía al canbus. También utilizo una i...
Soy desarrollador de software integrado.
No tengo mucho conocimiento del lado del hardware, pero estoy probando algunas cosas del hardware.
¿Es posible programar AVR (ATMega328p) de forma inalámbrica utilizando el dispositivo Bluetooth (HC-05...
Acabo de comprar un STK600 (programador Atmel para AVR8 / 32b) y un grupo de chips ATtiny85 en un paquete DIP8.
La documentación de Atmel está realmente desactualizada en las tarjetas de enrutamiento y socket que se deben utilizar. Por lo que...