FSST - Hardwarenahe Programmierung

Portexpander PCA9555

Aufgaben I2C

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.

All wikipages