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 chris - 1.01.2005 23:05)
Als Antwort auf Re: FS20-Hardware von Hansi - 1.01.2005 15:35
Ich nutze:
C164CI-ControllerBoard, OSOPT V3.0
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)