Gracias a mi trabajo, tengo bastante experiencia en el desarrollo de hardware, pero me baso únicamente en un rol de supervisión, y recientemente he estado probando el diseño del circuito MCU para intentar comprenderlo mejor.
Puse el siguiente circuito para permitirme jugar un poco con los registros de MCU y funciona, solo de forma intermitente.
El LED parpadea según lo previsto, luego se detiene por un tiempo arbitrario, vuelve a parpadear un número diferente de veces, se apaga de nuevo, etc. No parece haber ningún comportamiento cíclico. Comienza a funcionar sin ninguna entrada externa (es decir, empujándola), por lo que tampoco parece una conexión suelta. Me doy cuenta de que el segundo pin Vss no está conectado a tierra en el esquema, pero esto tampoco ayudó al circuito cuando lo probé. ¿Podría ser porque Vusb no está castigado? Pensé que esto solo afectaría la operación del USB.
Código:
#include<stdio.h>#include<stdlib.h>#include<p18f2550.h>#include<delays.h>#pragmaconfigFOSC=INTOSCIO_EC#pragmaconfigWDT=OFFvoidmain(){TRISAbits.TRISA1=0;//SetRA1asoutputLATAbits.LATA1=1;//SetRA1asHIGHwhile(1){LATAbits.LATA1=~LATAbits.LATA1;//ToggleLEDpinDelay10KTCYx(25);//Delay}}