Arbeiten mit LEDs/ Matrix
Aus Wikibooks
--> ISP Schnittstelle!
CMOS 4028
- Einerseits eine Sicherung gegen Programmfehler und andererseits Ausgangsmultiplexer/Zeilentreiber.
- Steht ein grössere PIC zur Verfügung, empfehle ich den Anschluss D (Pin 11) ebenfalls mit dem PIC zu verbinden weil man damit recht leicht die ganze Anzeige Ein- und Ausschalten kann. Damit liesse sich dann z. B. auch die Helligkeit steuern.
| D | C | B | A | Q9 | Q8 | Q7 | Q6 | Q5 | Q4 | Q3 | Q2 | Q1 | Q0 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
| 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
| 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | |
| 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
ULN2803
- PIC kann nicht beliebig viel treiben.
- Intern ist dieses Bauteil recht einfach aufgebaut:
- Ein NPN-Transistor zieht bei einer 1 am Eingang seinen Ausgang gegen Ground, womit Strom fliessen kann.
- In diesem Bauteil befindet sich auch eine Diode, die gegen Überspannung schützen soll. In diesem Fall wäre es eigentlich nicht nötig.
PIC 16F505
- Nicht viel mehr als der "vernünftigste" PIC, der bei mir rumlag ;-)
- Wenn jemand die Schaltung neu dimensioniert für seine Zwecke, empfehle ich prinzipiell einen grösseren PIC.
[Bearbeiten] Animation
Die Implementierung in der Software ist recht simpel. Die Bilder/Frames sind in einer Lookup-Table hinterlegt, die die Software der Reihe nach ausgibt.



