Preguntas con etiqueta 'atmega'

1
respuesta

Atmega128 reinicio incorrecto

Estoy usando el controlador Atmega128L. Una de las tareas principales es controlar un actuador lineal. La alimentación del accionador y la alimentación del controlador son diferentes (inicialmente fue diseñado para compartir una conexión a tierr...
2
respuestas

El led WS2812B de NeoPixel no brilla cuando se le dan niveles de RGB iguales

Estaba intentando iluminar WS2812B y funciona bien cuando se le da un código RGB similar a este (255, 145, 67). Pero cuando envío un código como (255, 67, 67) a este diodo, no se enciende. Del mismo modo, si deseo obtener un color blanco puro, n...
1
respuesta

¿Cómo leer el voltaje negativo del sensor de temperatura LM34 con atmega32?

Estoy tratando de leer la temperatura witr LM34 pero solo lee de 0 a 50 F y la rabia de ut se sabe de -50 a +300 F, así que pregunté mucho y encontré que mi circuito a continuación no puede lea un voltaje negativo, entonces,¿quédebohacerparalee...
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 RS232 communication ¿qué pasa?

Estoy intentando conectar Atmega328P a la PC a través de RS232, el código del microcontrolador es básicamente un: Serial.write ("¡Saludos!"); Dentro de la función de bucle. He intentado el siguiente circuito pero no funciona y no muestra nada en...
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

Salida aleatoria al leer la transmisión AVR UART

Estoy tratando de aprender a usar la interfaz USART en un Atmega328p. Por ahora, solo trato de enviar bytes de caracteres 'c' cada 500 ms y leerlos en mi computadora usando un convertidor TTL de serie USB PL2303. Los datos se transmiten, pero...
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

Cambiar la corriente usando PWM, para un rango específico fuera de los límites de PWM [cerrado]

Tengo un circuito donde uso un potenciómetro digital (es decir, MCP41100) para cambiar la corriente, y uso el servicio entre 0 y 255 (por lo tanto, tengo 256 pasos). La corriente cambia de 25 micro a 50 micro. Y las cosas están funcionando muy b...