ELV/eQ3 Handsender HM-RC-4-2 u.a. als eigene Platform

OP #3591660
Lesenswert?

Anbei mal ein paar Infos zu den neuen Homematic Handsendern von ELV, 
diese scheinen sich auf den ersten Blick prima für eigene Projekte zu 
eignen. :-)

Ich habe in den vergangenen 2 Tagen exemplarisch den Sender HM-RC-4-2 
untersucht, die Ergebnisse bis jetzt sind äußerst vielversprechend.

Es kommt ein Silabs C8051F930 zum Einsatz, im Prinzip ein aufgemotzter 
8051. Die Datenblätter sind komplett verfügbar. :) Nette Eigenschaft 
diese Teils ist ein programmierbarer DC/DC wandler der aus einer 
Eingangsspannung von 0.9V bis 1.8V eine Ausgangsspannung von 1.8V bis 
3.3V macht. Bei diesem Sender wird darüber das TRX Modul gespeist. 
Programmiert wird das Ding über eine sog. C2 Schnittstelle, bestehend 
aus den Signalen GND, C2D, C2CK/RST und Vdd. Der Flash ist löschbar auch 
bei gesetzten Lockbits. Es gibt eine gratis IDE incl Eclipse Integration 
und gratis KEIL Compiler. Ebenso sieht ein C2 Programmer recht einfach 
aus. Ich hab mir aus Faulheit mal einen Programmer von Silabs selbst 
bestellt, sollte die Tage eintreffen.

Das TRX Modul gehört zu den bekannten Modulen der Homemmatic Serie und 
basiert auf dem CC1101. Gesendet und empfangen wird im 868MHz SRD Band.


Denn mal an die Analyse:

Die Programmierschnittstelle "PRG1" ist wie folgt belegt:
1 - GND
2 - C2CK/!RST
3 - Vdd vermutlich sind 3.3V erforderlich/ok
4 - C2D

Die 5 Taster (4 auf der Front und 1 Progarmmiertaster) gehen auf die MCU 
Eingänge P1.3 bis P1.7, sie schalten gegen GND.
Belegung inkl Testpunkte:
TA5 - P1.3 - MP2 (Prog)
TA2 - P1.4 - MP3
TA1 - P1.5 - MP4
TA4 - P1.6 - MP5
TA3 - P1.7 - MP6
Wenn die LED des Gehäuses oben ist, dann sind die Taster von oben nach 
unten wie folgt: TA2, TA1, TA4, TA3

Die LED hängt mit ihren Kathoden an P2.5 - MP7 und P2.6 - MP8.

Auf MP1 liegt P0.4/TX. Vermutlich Debug Ausgabe.

Das TRX Modul wird über P2.4 und einen Transistor(FET?) eingeschaltet, 
vermutlich muss man eine Stabilisierungsphase des DC/DC Wandler 
abwarten.

Die Belegung des TRX Moduls habe ich ebenso komplett getraced, hier 
fehlt mir aber noch eine Belegung der 8 Pins des schmalen TRX Moduls. 
Ich habe im FHEM Wiki eine Beschreibung gefunden: 
http://www.fhemwiki.de/wiki/HomeMatic_Asksin_Library
Allerdings habe ich damit ein kleines Problem, entweder ist dort die 
Belegung falsch oder bei dem Modul aus dem Handsender ist die Pinreihe 
horizontal gespiegelt im Vergleich zum FHEM Wiki. Bei mir ist Masse 
definitv -beim Blick auf das Schirmblech- ganz oben links und nicht 
unten links, der NC Pin ist auch gespiegelt. Entweder ist da also ein 
Fehler im FHEM Wiki oder mein Modul ist "anders", was ich nicht glauben 
mag...
Hier werde ich wohl noch mal mit dem Analyzer ran müssen, oder jemand 
hier hat ne Idee dazu, ob ich schiele ;-)


Sodele mehr folgt, hoffe ich. :-)
OP #3591814
Lesenswert?

Okay nach einer ersten Logikanalyzer Session kann ich folgendes 
hinzufügen:

Blick auf den offenen Sender, 2x4 Header TRX
1 3 5 7
2 4 6 8

SPI Schnittstelle zum TRX
1 - GND
2 - Vdd
3 - SCK  - P1.0
4 - MOSI - P1.2
5 - NC
6 - MISO - P1.1
7 - CSn  - P2.0
8 - GDO0 - P0.0

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren