Stap 7: voor mijn collega's PIC-hoofden: Breadboard met gebouwd in ICSP
Ik weet niet of hetzelfde is van toepassing op de AVR, maar de meeste elke 8 en 14-pins PIC (evenals veel van de 20 pin degenen) de dezelfde pinout voor de programmering regels delen. Dus heb ik een breadboard alleen voor de ontwikkeling van deze foto's gewijd.
De techniek is hier is dezelfde als die gebruikt voor het aansluiten van de macht/grond-bussen. Na de peeling weg sommige van de steun, kunt u permanent uw programmering verbindingen draad en hen uit een standaardkoptekst poort. U kunt ook verbinding maken met uw macht en gemalen pinnen aan de juiste rails en toevoegen van een chip condensator terwijl je daar.
U zult ook zien dat sommige extra circuits naast de programmering header. Nou, kunnen de dezelfde pinnen die worden gebruikt voor ICSP ook worden gebruikt door de micro als normale input/output pinnen of andere functies. Als u deze pinnen in uw project, gebruikt dan u heel goed verbinding maken wellicht/verbreken van uw programmeer kabel telkens als u wijzigen en bijwerken van uw code. Ik heb gevonden, bijvoorbeeld, dat de PICKit2-programmer dat de programmering regels lage houdt wanneer de programmeur inactief is. In plaats van opgemaakt met dit, ik heb aangesloten de gegevens en klok lijnen via signaal Relais die alleen gesloten zijn wanneer de programmeur macht aan de Vdd-rail levert. De macht gaat via een gelijkrichter diode, zodat wanneer alleen externe voeding wordt gebruikt dat de Relais open blijven. De lijn van HVP krijgen niet een relais aan zichzelf. In plaats daarvan is het gewoon diode verholpen, zodat wanneer het niet actief het niet de Picssoftware lijn laag trekken doet. Er is ook een programmeer knop bovenaan links van de Raad van bestuur. Deze eenvoudige Instructable ziet u hoe ik dat deed:
* Edit: Sinds het publiceren van dit, ik heb vernomen en hebben ook persoonlijk bevestigd dat de Vpp-lijn op een PICKit2 hoge impedantie indien niet actief is, wordt zodat het eigenlijk niet hoeft te worden diode-gecorrigeerd voor circuit-isolatie; alles wat ik heb bereikt is om het vermogen van de programmeur om te doen een hardware reset van de Picssoftware-lijn (die nog niet hinderde me tot nu toe). Oh, Nou... Ik moest een jumper voor mijn pcb, anyway, en de diode was de perfecte maten. : P
** update: wow, dat de methode van klok/gegevensisolatie is dus vorig jaar. Bekijk de nieuwste pic.