Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
streamprojekte:senseo:display [2017/06/27 18:41] – angelegt Hannes Jochriemstreamprojekte:senseo:display [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Display ====== ====== Display ======
 +
 +====== Schaltplan ======
 +
 +{{ :streamprojekte:senseo:displayplatine.pdf |Schaltung Displayplatine}}
  
 ===== Grundlagen ===== ===== Grundlagen =====
Zeile 29: Zeile 33:
  
 Protokoll als PDF: {{:streamprojekte:senseo:display-protocol.pdf|Display-Protokoll}} Protokoll als PDF: {{:streamprojekte:senseo:display-protocol.pdf|Display-Protokoll}}
 +
 +==== Taste ====
 +
 +Die Taste zur Kaffemengeneinstellung ist etwas speziell. Die Schaltung:
 +
 +{{:streamprojekte:senseo:display-taste-1.png?direct&400|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:
 +
 +    - I²C-Kommunikation einstellen
 +    - Pullup einschalten
 +    - Eingangspin abfragen (LOW = Taste gedrückt)
 +    - Pullup ausschalten
 +    - I²C-Kommunikation fortsetzen