Buenas tardes estimados colegas, ¿como están? Excelente seguro. Como el título del tema lo indica, tengo problemas con el circuito de un Vúmetro Stereo que utiliza un PIC16F877A y un display LCD 1602 (16 columnas, 2 filas) con controlador HD44780. Situación:
1) En la mesa de trabajo, el firmware compila perfectamente en PicBasic Pro y se carga en el PIC16F877A de manera impecable.
2) La simulación en Proteus 8 Professional carga el firmware compilado y el vúmetro funciona perfectamente en la simulación.
3) En la mesa de trabajo el vúmetro no funciona de ninguna manera. Todos los componentes son nuevos y testeados, revisé una por una todas las conexiones siguiendo el diagrama esquemático. Creí que el problema era el display (en la simulación de Proteus utilizo un display de 16x2 con controlador HD44780), así que decidí probar con 2 display nuevos (16x2, HD44780) y el resultado es el mismo. Cabe destacar que a los display luego los probé con Arduino y todos funcionan perfectamente. Además probé con otros 2 PICs 16F877A para despejar toda duda. No funciona.
En el archivo vumeter.zip se encuentran los siguiente archivos:
* VUMETER.BMP (diagrama esquemático)
* VUMETER.HEX (firmware)
* vumeter.pbp (código fuente PicBasic)
* VUMETER.pdsprj (simulación Proteus)
El código fuente se encuentra documentado de una manera excelente, lo cual disminuye el margen de error. Está mas que claro que se trata de un PIC16F877A y un display de 16x2 con controlador HD44780.
¿Cuál o cuáles podrían ser las causas de este funcionamiento erróneo?
A continuación se encuentra el enlace de un vídeo de YouTube con el vúmetro en correcto funcionamiento, algo que aún no consigo:
Muchas Gracias.
Saludos cordiales.
1) En la mesa de trabajo, el firmware compila perfectamente en PicBasic Pro y se carga en el PIC16F877A de manera impecable.
2) La simulación en Proteus 8 Professional carga el firmware compilado y el vúmetro funciona perfectamente en la simulación.
3) En la mesa de trabajo el vúmetro no funciona de ninguna manera. Todos los componentes son nuevos y testeados, revisé una por una todas las conexiones siguiendo el diagrama esquemático. Creí que el problema era el display (en la simulación de Proteus utilizo un display de 16x2 con controlador HD44780), así que decidí probar con 2 display nuevos (16x2, HD44780) y el resultado es el mismo. Cabe destacar que a los display luego los probé con Arduino y todos funcionan perfectamente. Además probé con otros 2 PICs 16F877A para despejar toda duda. No funciona.
En el archivo vumeter.zip se encuentran los siguiente archivos:
* VUMETER.BMP (diagrama esquemático)
* VUMETER.HEX (firmware)
* vumeter.pbp (código fuente PicBasic)
* VUMETER.pdsprj (simulación Proteus)
El código fuente se encuentra documentado de una manera excelente, lo cual disminuye el margen de error. Está mas que claro que se trata de un PIC16F877A y un display de 16x2 con controlador HD44780.
¿Cuál o cuáles podrían ser las causas de este funcionamiento erróneo?
A continuación se encuentra el enlace de un vídeo de YouTube con el vúmetro en correcto funcionamiento, algo que aún no consigo:
Muchas Gracias.
Saludos cordiales.