Preguntas con etiqueta 'avr'

1
respuesta

¿Por qué el atmega8 no usa el oscilador interno a 8MHz por defecto?

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...
1
respuesta

atmega328p El perro guardián sigue reiniciando

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...
1
respuesta

Atmel ATMega8 no tiene el estado "ALTO" de PB0 y PB1

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...
1
respuesta

Activar y desactivar el cambio de pin interrumpe ATtiny85

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...
1
respuesta

ADC no puede leer desde múltiples canales

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...
1
respuesta

AVR: por qué los datos de lectura tienen algo de retraso en escribirlos en SRAM (Diagrama de tiempo)

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...
2
respuestas

El retardo no funciona (avr attiny 26, delay.h)

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 ()...
1
respuesta

MCU (Atmega644p) PWM sin interrupciones

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...
1
respuesta

¿Programar de forma inalámbrica AVR con un dispositivo Bluetooth y se puede usar para comunicación de datos?

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...
1
respuesta

enrutamiento y socket STK600 para SOIC8 ATtiny85 [cerrado]

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...