Display

Schaltplan

Die Senseo verfügt über ein Display. Mit der Taste kann die Kaffeemenge eingestellt werden. Alle Zeichen des Displays sehen so aus:

Display alles an

Das Display ist mit einem 5-poligen Kabel mit der Hauptplatine verbunden. Die Pinbelegung ist:

Pin# Verwendung
1 +5V
2 +12V
3 GND
4 I²C Data
5 I²C Clock

Das Protokoll wurde mit einem Logicanalyzer mitgelesen und analysiert.

I²C-Adresse des Displays: 0x7E (nicht geshiftet)

Die maximale Taktgeschwindigkeit beträgt 8kHz. Die Clockleitung muss Push-Pull machen, da der Taster an der Leitung hängt und diese gegen GND zieht.

Protokollaufbau

Display-Protokoll

Protokoll als PDF: Display-Protokoll

Taste

Die Taste zur Kaffemengeneinstellung ist etwas speziell. Die Schaltung:

Schaltung Displaytaster

SCK hängt mit einem 100R Schutzwiderstand direkt am Controller. Die Taste zieht über einen 2k2-Pulldown die SCK-Leitung gegen GND.

Daher muss SCK mit Push-Pull angesteuert werden, damit die Taste das Signal nicht verfälscht. (2k2 gegen GND reichen nicht für LOW-Pegel)

Die Abfrage der Taste geschieht über einen internen Pullup des Controllers auf der Hauptplatine:

  1. I²C-Kommunikation einstellen
  2. Pullup einschalten
  3. Eingangspin abfragen (LOW = Taste gedrückt)
  4. Pullup ausschalten
  5. I²C-Kommunikation fortsetzen