Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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: