Informationen zum Microchip PIC 12F675
Wie schon erwähnt, arbeite ich sehr gerne mit den ‚kleinen‘ PIC’s, vorzugsweise dem 12F675.
Es gibt sehr viele Fälle, in denen mehr Ports und Rechenleistung einfach nicht benötigt werden.
Die Blogeinträge zu diesen Themen sind noch nicht lange online, trotzdem kamen schon ein paar Fragen zu Chip & Co, ich werde also mal versuchen, ein paar Erläuterungen zum µController zu geben.
Vorweg:
Ich habe kein deutsches Datenblatt zur Hand und habe auch kein richtiges über Tante Google finden können, man kommt also nicht drumherum, sich das englische anzusehen. Größtenteils ist das aber nicht sehr schlimm, es geht in der Hauptsache darum, die Register zu kennen und die möglichen/notwendigen Einstellungen vornehmen zu können. Diese sind ohnehin teilweise so kryptisch bezeichnet, das Sprachkenntnisse an der Stelle wenig bringen
Was braucht man, um den PIC zu verstehen? Hier zwei Links, die vielleicht helfen:
- Datenblätter bei Microchip zum 12F675
- Google Übersetzer, LEO
- Grundsätzliche Elektronikkenntnisse sind von Vorteil
Was man im Hinterkopf haben sollte:
- Direkt nach dem Einschalten sind alle Ports Eingänge, soweit möglich analog
- Es ist nicht unbedingt ein externer Oszillator nötig
- Einige Register MÜSSEN eingestellt werden, sonst geht i.d.R. nichts
- Die Config Bits MÜSSEN gesetzt werden, per Programm oder Brennsoftware
- Pin 4 (Reset) muss über einen Widerstand an +UB (5-20k)
- Wenn mehr als ein paar mA benötigt werden, extern beschalten
- Betriebsspannung (ca.) 2,0 – 5,5V
Was kann/hat der 12F675?
- 8 Bit
- max. 20MHz (4 MHz bei internem Oszillator +/- 1%)
- A/D Wandler 10 Bit
- 6 I/O Ports (5 bei normaler Resetfunktion)
- Analogkomparator
- 2 Timer (8- und 16 Bit)
- 1k Programmspeicher, 64 byte SRAM, 128 byte EEPROM
- max. 25mA pro I/O Pin aber NICHT mehr als 125 mA gesamter Port!
Hinweis für alle, die schon mit anderen PIC’s gearbeitet haben oder ein anderes Programm portieren wollen:
Anmerkung zum Artikel:
Wenn die ganzen Einträge rund um MPLAB, den 12F675 und die Programmierung noch umfangreicher werden, kommen alle Links zu den Beiträgen nochmal auf eine eigene Unterseite um alles besser wiederfinden zu können. Es kann auch sein, das ich bestehende Artikel erweitere, also auch gelegentlich in die älteren Beiträge schauen.