Mina 2 - holoclock (4 / 6 steg)
Steg 4: Konstruktion - PCB
Enda anmärkning i byggandet av PCB är införandet av en kontakt för programmering PIC. Detta ansluter till ICSP stiften på bild och du behöver en ICSP programmerare. Igen använde jag en händig till min junkbox kontakten. Du kan utelämna detta och bara löda kablarna till kuddar om du vill.
Alternativt om du bara har en sockel programmerare, kan du göra en header som ansluts till ditt uttag och sedan löda som till ICSP kuddar. Om du gör detta, sedan koppla Rx och ansluta Ry som bara noll ohm länkar (jag använder bara löda blob). Detta kommer att koppla bort resten av kretsen kraften från PIC så det inte stör programmeringen. En sockel programmerare använder bara ICSP stiften som ICSP programmerare, det finns ingen magi verkligen arbetar.
Du behöver också göra detta om du har av misstag glömt att sätta en fördröjning i koden innan RTC startar. För 16F88 är ICSP programmering stiften samma som stiften behövs för 32.768kHz kristallen används för RTC... om T1 extern oscillatorn (dvs RTC) körs innan ICSP kan börja det arbete, då programplaneringen kommer att misslyckas. Normalt om det finns en återställning på MCLR stiftet och det finns en fördröjning, sedan ICSP data kan skickas till dessa stift och programmering kan starta ordentligt.
Men genom att isolera befogenhet att PIC ICSP programmerare (eller sockel programmerare med ett huvud) kan kontrollera strömmen till enheten och tvinga ett program.
Annat att notera är att crystal kuddar på PCB ursprungligen var avsedda för SMD kristaller. Jag kunde inte vänta för vissa ska levereras så 32.768kHz klocka kristallen var fastlödda toppen som visas, och 20MHz kristallen fästes genom att borra ett par holesin kuddar, peta kristallen i genom botten och lödning på toppen. Du kan se stiften precis till höger om PIC16F88.