Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
private:rasperry_pi_ir-onoff [2013/01/28 13:03]
Patrick Wacker [zu Beachten / Nice to have] Speicherung von IR-Codes hinzugefügt
private:rasperry_pi_ir-onoff [2013/02/04 19:38] (aktuell)
Patrick Wacker [Technisat DigiPal 2 - DBV-T Fernbedienung] Aufgetretene Probleme dokumentiert
Zeile 161: Zeile 161:
  
 {{svg>​private:​rasperry_pi_ir-onoff:​timing_digipal_remote}} {{svg>​private:​rasperry_pi_ir-onoff:​timing_digipal_remote}}
 +
 +Dieses Timing ist für das RC5 Format, im Nachhinein wurde festgestellt das einige Tasten ein "​extended"​ RC5 Format übertragen.
 +Bei diesem ist die START Codierung anders ('​10'​ statt '11 -> somit low-Pegel für 1,8ms). Dadurch überschneidet sich die Zeitmessung mit dem RCA Format.
 +
 +Außerdem gibt es Probleme beim "​fehlerfreien"​ Empfang des RCA Formats:
 +  - Das Start-Bit ist, bei direkter Richtung der Fernbedienung auf den IR-Empänger,​ nicht 4ms lang sondern schwankt zwischen 0.8ms und 4ms. Teilweise werden auch mehrere Pulse erkannt!
 +  - Die Logitech Harmony wird besser erkannt als die Original MS XBox Fernbedienung.
 +  - 
  
 Die nachfolgenden Zeiten wurden mit dem Oszilloskop ermittelt. Die nachfolgenden Zeiten wurden mit dem Oszilloskop ermittelt.
Zeile 198: Zeile 206:
  
 ===== Umsetzung ===== ===== Umsetzung =====
 +
 +==== Verwendete Module ====
 +
 +  * TIMER0: Increment alle 32µs (Bei 4MHz --> Prescaler 1:32), Overflow bei 8,192ms
 +    * Zur Zeitmessung des IR-Data-Signals
 +  * TIMER1: Increment alle 8µs (Bei 4MHz --> Prescaler 1:8), Overflow bei 524,288ms
 +    * Zur Erkennung von Button-Presses und Zeitmessungen für Sleep/​CMD-Ende
 +  * 
  
 ==== Schaltplan ==== ==== Schaltplan ====
Projektwerkzeuge