De 12f675 is een 8 pin obsoleet bestempelde PIC, programeerbare logica, van microchip. De opvolger 12f683 kan meer met dezelfde pinning. Het mooie is dat het een 10bit AD converter bezit.
Met een PICkit3 kun je, met MPLAB X maximaal versie 6.20, hem programmeren, simuleren en debuggen.
Bij debuggen zijn er echter 3 (clock,data,reset) van de 6 pins (+2 pins voor voeding) nodig zodat je er eigenlijk niet veel aan hebt.
Dus wat gaat erom in zo'n 12f675 als hij eenmaal geprogrammeerd is en niet doet wat hij moet doen.
Veelal wordt 1 pin gebruikt als ingang voor een button schakelaar. Deze 1 pin (stel GP1) kunnen we tijdelijk misbruiken voor een trace routine, zie tracer.txt.
In de routine is GP1 de pin die we eerst tot output maken en aan het eind weer tot ingang maken. Tijdens de routine wordt er een patroon gestuurd naar GP1. De routine wordt tijdens het programma op verschillende plekken aangeroepen zodat we, met een digitale scoop aangesloten op pin GP1, kunnen tracen wat er gebeurt .
Het zou mooi zijn als we bijv. met een arduino nano het patroon kunnen omzetten naar zinvolle informatie op een pc.
Weet iemand of zoiets al bestaat.