Re: FS20-Hardware Kategorie: Sonstige Hardware (von Goran - 30.10.2005 10:28) | |
Als Antwort auf Re: FS20-Hardware von Hansi - 2.01.2005 12:28
| |
Hallo ! Wo finde ich die Software für den atmel zum download ?? MfG > 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: |