Re: FS20-Hardware Kategorie: Sonstige Hardware (von Hansi - 2.01.2005 12:28) | ||
Als Antwort auf Re: FS20-Hardware von chris - 1.01.2005 23:05 | ||
| ||
Guten Morgen, ich hatte jetzt ganz vergessen zu erwähnen, das im Integer Low- und Highbyte vertauscht sind. Zu Rückberechnung gilt folgendes: Haus_H = Byte1_Byte2 and 0x00FF Haus_L = Byte1_Byte2 / 0x0100 Adresse = Byte3_Byte4 and 0x00FF Befehl1 = Byte3_Byte4 / 0x0100 ..... Die Bezeichnung hätte demnach besser umgesdreht werden müssen: int Byte2_Byte1; int Byte4_Byte3; int Byte6_Byte5; int Byte8_Byte7; Gru� Hans > Hallo Hansi, > > funktioniert jetzt alles einwandfrei! Hatte irgendwo nen Fehler, so dass die Empfängeradresse bei mir nicht > korrekt ausgegeben wurde. > > Vielen Dank! > > chris > > > > > Hallo Chris, > > > > irgenwie verstehe ich Deine Frage nicht ! > > > > fs20.rxd() liefert Dir true zurück, wenn Daten im Empfangspuffer stehen, hast Du also vorher > > alle Daten abgeholt, dann zeigt Dir fs20.rxd den Druck einer Taste an. > > > > > > int Byte1_Byte2; > > int Byte3_Byte4; > > int Byte5_Byte6; > > int Byte7_Byte8; > > > > if fs20_rxd !=0 > > { Byte1_Byte2=fs20.get_Rx(); // Hauscode_H , Hauscode_L > > Byte3_Byte4=fs20.get_Rx(); // Empfängeradresse , Befehl1 > > Byte5_Byte6=fs20.get_Rx(); // Befehl2 , Code1 > > Byte7_Byte8=fs20.get_Rx(); // Code2 , Dummywert > > > > ..... > > // Auswertung > > ... > > } > > > > > > Wenn im Befehl1 das 5. Bit ( 0..7 ) gesetzt ist, dann existiert ein 2. Befehl und die angegebene Reihenfolge > > der Bytes stimmt, ansonsten findest Du Code1 auf der Position von Befehl2 und Code 2 auf der Position > > von Code1. > > > > Die Darstellung der Bits im Demo dienen nur der Veranschaulichung. > > Bei Hauscode1=Hauscode2 brauchst Du nur Byte3_Byte4, da in diesem Integer sowohl die Geräte- > > adresse alsauch der Befehl selber enthalten sind. ( Hauscode mu� ja stimmen, sonst wäre er ja nicht > > empfangen worden) > > > > Betreff Atmel: > > Läuft alles prima, allerdings bisher auf einen ATmega32 runtergetaktet von 16Mhz auf 4MHz. > > Ich warte immer noch auf die Lieferung des ATmega8L , der Programmcode ist aber der gleiche > > und somit erwarte ich auch keine Schwierigkeiten. > > > > MfG Hansi > > > > > > > Hallo Hansi und alle anderen, > > > > > > habe die hardware anhand der von ELV verfügbaren Sende, Empfangsbausätze aufgebaut! Funktioniert > > > bestens! > > > Bin jetzt dabei ne eigene Software zu schreiben, was aber momentan noch an meiner Schusseligkeit > > > scheitert. Hat vielleicht jemand ne simple Idee, wie man überprüfen kann, das eine Taste an einem Sender > > > gedrücht wurde? Ohne das man mit irgendwelchen Bit Operatoren rumspielen muss (wie im Beispiel Code), > > > sonst mü�te man sich wohl mal ne Funktion basteln die zurück gibt, welche Taste gedrückt wurde. Man > > > kann sich natürlich alles mögliche hinprogrammieren, suche allerdings nach der einfachsten Möglichkeit! > > > > > > @Hansi, was macht denn die Software für den Atmel? > > > > > > Frohes Neues, > > > Chris > > > > > > > > > > > > > > Guten Morgen, > > > > > > > > der André hat das neue FS20-Softwaremodul ( V 1.1 ) online gebracht und jetzt fehlt zum loslegen > > > > natürlich die richtige Hardware. > > > > Ich habe meine bisher erfolgreich geteste Testplatine nun gegen eine erste geätzte Version > > > > ausgetauscht. Die 3V Spannungsversorgung mittels Z-Diode ( unter Sendelast nur noch 2,7V ) > > > > war nicht so optimal und ist nun einem Festspannungsregler ( SMD ) gewichen. > > > > ( Z-Diode machte allerdings auch nie Funktionsprobleme ) > > > > > > > > Hier mal ein Beispiel wie eine Platine fertig aussehen könnte. Der 28 Polige Sockel in der > > > > linken oberen Ecke dient zur Aufnahme eines Atmega8 der meine CC2 entlasten soll. > > > > Ich warte allerdings noch auf die Lieferung und konnte das nicht testen. > > > > > > > > MfG Hansi > > > > > > > > PS.: Ich wünsche allen Usern einen guten Rutsch ins neue Jahr > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > MfG Hansi > > > > | ||
Antwort schreiben Antworten: Re: FS20-Hardware (von Goran - 30.10.2005 10:28) |