FSST - Hardwarenahe Programmierung
Portexpander PCA9555
Aufgabe: NXP PCA9555:
Sie sollen den Portexpander PCA9555 über den I2C-Bus mit dem
M0-Board ansteuern können.
- Suchen Sie im Internet das entsprechende Datenblatt.
- Beschreiben Sie kurz die Bedeutung der Pins des PCA9555, insbesondere die Anschlüsse SCL, SDA, A0, A1 sowie A2.
- Überprüfen Sie das Zeitdiagramm der Übertragung eines Bytes zu einem Baustein und die Bedeutung der einzelnen Bits.
- Wie können Sie diesen an das M0 Board anschließen (Verdrahtung)?
- Geben Sie die wichtigsten Konstanten für Adresse und Register an.
- Definieren Sie eine einfache Klasse für den Portexpander mit den Konstanten und exemplarisch zwei Methoden.