- 12V Akku mit 280 Ah bauen         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Wie 56kHz mit Bascom für RC5 ?

  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274

    Wie 56kHz mit Bascom für RC5 ?

    Anzeige

    E-Bike
    Hallo,

    was muss ich machen um Bascom zu sagen es soll anstatt 36kHz die 56kHz für die RC5-Übertragung nehmen?

    Prozessortakt ändern ist nicht gut, dann werden die Daten zu schnell gesendet!

    Jemand eine Idee?

    Grüße
    Alex

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Wie werden die 36kHz gemacht?, kann nur C, aber wenn du nur die Frequenz ändern willst kann das nicht so schwer sein.

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    Hallo Aley, also von Taktfrequenz ändern rate ich mal ab.
    56 und 32 sind nicht gerade Zahlen, die sich gut kombinieren lassen.
    (1,55555555...)
    Falls du schon bei er oberen taktgrenze bist, aknnst dus eh vergessen.

    Wenn du den Quellcode posten würdest, könnten wir vielleicht was machen.
    Falls das ganze Interruptgesteuert ist, sollte es nur eine Rechnung sein und das ändern einer Zahl.

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    Hallo Aley, also von Taktfrequenz ändern rate ich mal ab.
    56 und 32 sind nicht gerade Zahlen, die sich gut kombinieren lassen.
    (1,55555555...)
    Falls du schon bei er oberen taktgrenze bist, aknnst dus eh vergessen.

    Wenn du den Quellcode posten würdest, könnten wir vielleicht was machen.
    Falls das ganze Interruptgesteuert ist, sollte es nur eine Rechnung sein und das ändern einer Zahl.

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274
    Hi,

    also ich wollte die SendRC5 von Bascom nehmen. Den Quellcode dafür hab ich logischerweise nicht! Wo müsste ich da drinn was ändern?

    Grüße
    Alex

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274
    Hat denn wirlklich keiner eine idee??

  7. #7
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Ich kenne SendRC5 nicht. Aber ohne Quellcode wird es nicht gehen.
    Hier ist einer für den Tiny2313 http://www.mcselec.com/index.php?opt...d=69&Itemid=57

    Unter 36kHz carrier reload value siehst du wie die Timerwerte für die verschiedenen Quarze geändert werden. Ich nehme mal an das du hier auch die Frequenz ändern kannst. Das gehört dann natürlich kompiliert für den richtigen µC.

  8. #8
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274
    Zitat Zitat von Hubert.G
    Ich kenne SendRC5 nicht. Aber ohne Quellcode wird es nicht gehen.
    Hier ist einer für den Tiny2313 http://www.mcselec.com/index.php?opt...d=69&Itemid=57

    Unter 36kHz carrier reload value siehst du wie die Timerwerte für die verschiedenen Quarze geändert werden. Ich nehme mal an das du hier auch die Frequenz ändern kannst. Das gehört dann natürlich kompiliert für den richtigen µC.
    Alles klar! Danke Dir!

    Genau sowas hab ich gesucht! In der Bascom-Hilfe steht nämlich nix wie man den RC5 auf 56khz bekommt. Und wie gesagt, Quellcode ist uninteressannt! Ich werd die Source mal versuchen. Meld mich wenns ned klappt!

    Achja hier der Code

    Code:
    '-----------------------------------------------------------------------------------------
    
    'name                     : sendrc5.bas
    
    'copyright                : (c) 1995-2005, MCS Electronics
    
    'purpose                  : code based on application note from Ger Langezaal
    
    'micro                    : AT90S2313
    
    'suited for demo          : yes
    
    'commercial addon needed  : no
    
    '-----------------------------------------------------------------------------------------
    
    
    
    
    $regfile = "2313def.dat"                                    ' specify the used micro
    
    $crystal = 4000000                                          ' used crystal frequency
    
    $baud = 19200                                               ' use baud rate
    
    $hwstack = 32                                               ' default use 32 for the hardware stack
    
    $swstack = 10                                               ' default use 10 for the SW stack
    
    $framesize = 40                                             ' default use 40 for the frame space
    
    
    
    
    '   +5V <---[A Led K]---[220 Ohm]---> Pb.3 for 2313.
    
    ' RC5SEND is using TIMER1, no interrupts are used
    
    ' The resistor must be connected to the OC1(A) pin , in this case PB.3
    
    
    
    
    Dim Togbit As Byte , Command As Byte , Address As Byte
    
    
    
    
    Command = 12                                                ' power on off
    
    Togbit = 0                                                  ' make it 0 or 32 to set the toggle bit
    
    Address = 0
    
    Do
    
       Waitms 500
    
       Rc5send Togbit , Address , Command
    
       'or use the extended RC5 send code. You can not use both
    
       'make sure that the MS bit is set to 1, so you need to send
    
       '&B10000000 this is the minimal requirement
    
       '&B11000000 this is the normal RC5 mode
    
       '&B10100000 here the toggle bit is set
    
       ' Rc5sendext &B11000000 , Address , Command
    
    Loop
    
    End

    EDIT:
    In Deinem Link zu MCSELEC ist ja der Quellcode für RC5.

    Die Konstante "Const T_oc1 = 110" bei 8MHz macht ja 36kHz. Was muss ich da eingeben wenn ich aber 56KHz machen möchte?

    Grüße
    Alex

  9. #9
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Bei 8MHz sollten es etwa 70 sein. Eventuell nachmessen.

  10. #10
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274
    Hi Hubert,

    danke für die Info!

    Ich hab jetzt festgestellt das der TSOP1756 auh mit 36kHz reagiert. und zwar problemlos! Warum?

    Grüße
    Alex

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress