Pinbelegung / Doppelbelegung

 

Der im myAVR Board verwendete Controller verfügt über drei digitale 8 Bit parallele Ein- und Ausgabeports. Jedes Bit repräsentiert eine I/O-Line (Pin) und ist einzeln als Eingang oder Ausgang konfigurierbar. Die einzelnen Ports des Controllers sind für spezielle Aufgaben vorgesehen, z.B. Port B.6 und B.7 für den Quarz. Die meisten Pins sind daher doppelt belegt. Durch diese Doppelbelegung wird die Baugröße des Controllers gering gehalten. Sie führt aber auch dazu, dass nicht alle Bits der Ports für die Anwendung uneingeschränkt zur Verfügung stehen, z.B. Port C.6 ist mit Reset belegt. Diese Ports sollten nicht umprogrammiert werden.

Je Port sind jedoch 6 Lines frei nutzbar, Port D.2 bis D.7, Port B.0 bis B.5 (für Port B.3 bis B.5 Programmierkabel abziehen!), Port C.0 bis C.5 (bevorzugt ADC = Analog Digital Converter).

 

Besonderheiten:

- Port D.0 und D.1 stehen nicht zur Verfügung (Empfang und Senden von Daten / Serielle Schnittstelle )

- Port B.3 bis B.5 nur nutzbar wenn Programmierkabel abgezogen (Programmabhängig)

- Port B.6 und B.7 für Quarz reserviert

- Port C.6 mit Reset belegt

- Port C.7 nicht als I/O-Line verfügbar

- Bei der Nutzung des Port C muss beachtet werden, dass der A/D-Wandler eine eigenständige Versorgunsspannung benötigt

 

Beispiel Port B:

Pindoppelbelegung (Auszug Dattenblatt):