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