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. :-)
Ist der Chip nicht der gleiche wie beim HM-TRP?
:-) 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 :-)
Hab mal schnell mein HM-TRP rausgesucht! SI1000 heist der Chip! Sorry für die Verwechslung!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.