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 Hansi - 2.01.2005 12:28)
Als Antwort auf Re: FS20-Hardware von chris - 1.01.2005 23:05
Ich nutze:
C-Control II Unit, C-Control II Station, OSOPT_V2, OSOPT V3.0
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)