HelvePic32: Das BoxTec ChipKit BoardDies ist die Breadboard- Variante des HelvePic32. Aufgrund der beschränkten räumlichen Verhältnisse wurde das Board komplett in SMD Bauweise gefertigt und ist fertig aufgebaut und sofort einsatzbereit. Im Gegensatz zum HelvePic32 fehlen
Funktional gibt es aber keine Einschränkungen, da alle Pins über das Breadboard verfügbar sind.
PinMapFür den HelvePic32 wird die Boardeinstellung ChipKitDP32 verwendet, da dieses Board von Digilent den gleichen Chip verwendet. Leider sind die Pins auf unserem HelvePic32 etwas anders angeordnet, so dass wir ein Array verwenden, das die Pinnummer umsetzt. Dieses Array besteht aus zwei Vektoren, welche die jeweils linke (Index 0) oder die rechte (Index 1) Seite widerspiegeln: const uint8_t LEFT=0; const uint8_t RIGHT=1; uint8_t nP[2][8] = {{0,17, 9,10,11,12,13,14},{18,17, 1, 2, 3, 6, 7, 8}}; // pins of version 1.0 using DP32 board definitions Die Definition der ersten beiden Konstanten ist optional, macht den Code aber lesbarer. Die gelbe LED ist auf der rechten Seite an Pin 2 angeschlossen, kann also über nP[RIGHT][2] angesprochen werden. Man sieht in der Liste der Pins, dass der Pin 17 auf beiden Seiten angegeben ist. Das hängt damit zusammen, dass der Pin 17 der Programmierpin ist. Da auf beiden Seiten 8 Pins, zusammen also 16 Pins zur Verfügung stehen, der Chip aber nur 15 nutzbare Pins bietet, lag es nahe, den Programmierpin auf beiden Seiten an der gleichen Stelle anzubieten. Über den zusätzlich verfügbaren Reset-Pin kann so das Board von einem Wing sowohl resettet als auch in Bootloadermodus verbracht werden. |
|
Letzte Aktualisierung: © boxtec internet appliances · the better security products |