pic16f877a problemas

0

Soy bastante nuevo en la foto. Hice un circuito muy largo en Proteus, ejecuté mi programa, las cosas funcionaron muy bien. Luego me moví hacia el tablero, nada realmente funcionó.

Hice otro prpgram que era mucho más simple. Todos los registros se configuraron en salida y bajo, excepto por 2 pines que se establecieron en alto.

Transferí el circuito a la placa de pruebas y probé los pines que estaban colocados en alto con un led. No eran exactamente altos, noté un parpadeo. Aparte de eso, todas las salidas dieron el mismo resultado aunque se establecieron en un nivel bajo.

El microcontrolador (junto con el regulador de voltaje) también se sobrecalentó en medio minuto, hasta el punto de que está realmente caliente al tacto.

5v fue al pin 1, pin 11 y pin 32. Gnd fue al pin 12, y al pin 31. Oscilador fue al pin 13, y pin 14 Nada más conectado aparte de un solo led. (y el circuito del oscilador)

¿Hice algo mal?

EDITAR Aquí están las fotos de mi configuración de tablero

    
pregunta kdyz

2 respuestas

2

Intenta usar otro 16F877. Revise sus conexiones con la hoja de datos para las selecciones de pines adecuadas. Un esquema adecuado de su cableado de circuito real sin duda ayudará a detectar incongruencias. La carga del diodo LED debe estar conectada en serie a una resistencia. Intenta verificar los puntos anteriores. Usted podría estar tratando con una unidad en cortocircuito. El calor es un signo revelador. Tres cosas: cortocircuito interno, cableado de carga incorrecto o cableado de viruta incorrecto. Además, compruebe las polaridades.

    
respondido por el appliedpr
0

Esos son cables bastante largos para un oscilador, incluso a 8 MHz relativamente lentos. Posiblemente los parásitos adicionales en esos cables están causando una falla del oscilador, lo que podría poner al PIC en un estado indeterminado o inestable y dar como resultado un comportamiento de salida impar y un mayor consumo de energía (lo he hecho accidentalmente al hacer un prototipo, pero no en un 877). ; el PIC que estaba usando tenía la opción de usar un oscilador interno y, después de cambiar a ese problema, el problema desapareció repentinamente).

También verifiqué el valor y el tipo de las tapas de derivación de la fuente de alimentación. El 877 puede tener la edad suficiente para ser más robusto, pero sé (de nuevo, por experiencia personal) que los dsPIC son muy particulares sobre los capacitores de bypass.

Por supuesto, applypr puede estar en lo cierto de que su chip está defectuoso, pero estas son cosas buenas que debe tener en cuenta cuando esté resolviendo problemas y podría ser más fácil para usted verificar si aún no tiene un 877 de repuesto a mano.

    
respondido por el Urausgeruhtkin

Lea otras preguntas en las etiquetas