Re: FS20-Hardware Kategorie: Sonstige Hardware (von Hansi - 1.01.2005 15:35) | ||
Als Antwort auf Re: FS20-Hardware von chris - 1.01.2005 13:45 | ||
| ||
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 chris - 1.01.2005 23:05) Re: FS20-Hardware (von Hansi - 2.01.2005 12:28) Re: FS20-Hardware (von Goran - 30.10.2005 10:28) |