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 - 1.01.2005 15:35)
Als Antwort auf Re: FS20-Hardware von chris - 1.01.2005 13:45
Ich nutze:
C-Control II Unit, C-Control II Station, CC2-Application-Board, OSOPT_V2, OSOPT V3.0

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)