Atmega328 no envía datos a la pantalla

-1

hola tengo un atmega328p con código para mostrar gráficos en una pantalla. Funciona cuando lo subo a un Arduino uno, pero cuando lo subo a un atmega328p que funciona con el Arduino no muestra los gráficos en la pantalla. Revisé los pines en la pantalla usando un multímetro y esto es lo que obtuve: Cuando la punta roja está en vcc:

  gnd:3.25v
  ce: 0.54
  reset: 0.52
  DC:  0.56
  D/In: 0.22
  clk: 0.22

Cuando el diente rojo está en el suelo:

 gnd .29v
 ce: .27v
 rst:.28v
 dc: .29v
 d/in: .29v
 clk:.27v

Todo está correctamente conectado, ¿puede alguien decirme cuál es el problema? Estoy usando la biblioteca u8glib para ejecutar mi pantalla nokia 5110. Aquí hay un esquema:

    
pregunta user2279603

1 respuesta

1

Dado que los comentarios han sido tantos, estoy respondiendo, aunque esta respuesta no es definitiva.

Primero: no veo que la línea de reinicio para su ATmega328P se esté elevando (a 3.3v) Vcc.

Segundo: Retrocede un momento de tu proyecto. Descargue un programa "Blink" y ejecútelo para asegurarse de que su 328P pueda funcionar correctamente.

Si el programa Blink (o el equivalente) funciona, entonces recomendaré migrar esta pregunta al Arduino SE.

También, debe agregar un condensador de desacoplamiento de Vcc a tierra directamente en el chip 328P. Un valor de 100nf (nano-farad).

No muestra la frecuencia de su cristal. Es probable que su programa esté escrito a 16Mhz (desde que comenzó con UNO)

    
respondido por el Marla

Lea otras preguntas en las etiquetas