Tengo un proyecto en el que estoy controlando / tratando de controlar un servo Carson CMS-1 usando un PIC.
Tengo una placa configurada con una fuente de alimentación de 7.5v 1A que pasa por un regulador de 5V para alimentar el PIC y el servo.
He generado un software PWM a 50Hz según la especificación.
He conectado el pin de salida - RC4 del PIC16F72 a un transistor C547B que conmuta 5v a la línea de señal del servo. No hay nada más conectado a PIC, excepto el oscilador de 4MHz, 9k pull up en los pines MCLR e ICSP.
El PIC se programa mediante una interfaz ICSP y un Pickit 3.
El circuito funciona bien cuando el ICSP está conectado a Pickit 3, sin embargo, cuando el Pickit se desconecta, el PIC se calienta mucho y el circuito no se ejecuta.
He mirado en línea y he visto los PIC conectados directamente a la línea de señal de servo y también a través de un transistor.
Supongo que la línea de señal requiere más corriente que el PIC puede suministrar, por lo que el PIC se calienta y el programa falla.
¿Alguien tiene alguna idea de dónde me voy mal? He cambiado el circuito varias veces para reflejar diferentes esquemas que he visto y siempre he encontrado el mismo problema. ¿El Pickit afecta el poder en el PIC? Pensé que las líneas Vdd y Vss en el Pickit eran simplemente para detectar si el dispositivo estaba encendido.
editar:mencionélaslíneasVddyVssenlaconexiónICSPporqueelcircuitofuncionacuandoseeliminantodaslasdemásconexionesexceptoestas
editar:notengounesquemadibujado,peroelcircuitoessimilara
editar: el poder de Pickit 3 no está seleccionado.
editar: Esquema dibujado y agregado. (Gracias por indicarme la herramienta)
editar: nota agregada al esquema
editar: imagen añadida. El mismo problema ocurrió al usar un breadboad diferente. Un enlace eliminado
editar: Diagrama del circuito ahora modificado para mostrar el circuito en funcionamiento. Con riel de alimentación separado + 5V para servo y desacoplamiento entre Vdd y Vss.