Forum: Mikrocontroller und Digitale Elektronik ELV/eQ3 Handsender HM-RC-4-2 u.a. als eigene Platform


von Jan S. (jasc)


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. :-)

von :-) (Gast)


Lesenswert?

Ist der Chip nicht der gleiche wie beim HM-TRP?

von Jan S. (jasc)


Lesenswert?

:-) schrieb:
> Ist der Chip nicht der gleiche wie beim HM-TRP?

Nein ich glaube der HM-TRP basiert nicht auf dem CC1101, leider finde 
ich auf die schnelle auch nicht, worauf sonst.


Aber ein CUL von Busware eignet sich vorzüglich als Gegenstück :-)

von :-) (Gast)


Lesenswert?

Hab mal schnell mein HM-TRP rausgesucht! SI1000 heist der Chip!
Sorry für die Verwechslung!

von Jan S. (jasc)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.