- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 5 von 5

Thema: RFM12 Funkmodul Baudrate einstellen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    19.07.2011
    Beiträge
    66

    Funkmodul RFM12 Baudrate ausrechnen - gelöst

    ja, in das Datenblatt habe ich bereits gesehen - hat mir aber nicht wirklich weiter geholfen.
    Nachdem ich mich mit einem Bekannten zusammengesetzt habe, ist folgendes herausgekommen: (Erklärung falls sich noch einer damit versuchen möchte)

    Datenblatt S.14 Punkt 4: http://www.silabs.com/Support%20Docu...ocs/Si4420.pdf

    Dieser Wert ( D = Spi16(&Hc647) aus Quellcode ) wird so umgerechnet:

    &H - deutet auf einen Hexwert hin
    C6 - wird nicht weiter erklärt und wird immer benötigt
    47 ist der eigentliche Hexwert und ist 71 als Dezimalwert

    71 wird nun als Wert für "R" in die Formel aus dem Datenblatt eingesetzt:
    (CS wird als Vorteiler benutzt bei Zahlen > HEX 79 dh. Baudrate kleiner 4,3kbps bei Hex kleiner 80 ist CS = 0 ! )

    BaudRate = 10000 / 29 / (R+1) / (1+cs*7) [kbps]
    BaudRate = 10000 / 29 / (71+1) / (1+0*7) [kbps]

    somit steht der Hexwert 47 für eine Übertragung von 4,7893...kbps

    HEX 47 = 4,789 kbps
    HEX 23 = 9,578 kbps
    HEX 11 = 19,1571 kbps
    HEX 8 = 38,3142 kbps
    HEX 5 = 57,4713 kbps

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Im Allgemeinen ist es eine gute Idee, das Original-Datenblatt zu verwenden. Der RF12 ist wohl eigentlich ein Si4420, das Datenblatt von HopeRF ist aber in der Regel ausreichend. Und speziell die von dir angegebenen Formeln stehen auch in diesem Datenblatt. Die ersten 8 Bits (C6) sind die Kommandosequenz die dem Modul verrät, wie die nachfolgenden Daten zu interpretieren sind. Das nächste Bit ist "cs", die restlichen 7 Bits der Wert "R". Du wirst dir angewöhnen müssen, wirklich an die einzelnen Bits ranzugehen, da in einigen Registern drei und mehr Parameter gespeichert sind.
    Wer so nah an der Hardware arbeitet, kommt an der Bitpopelei kaum vorbei. Umrechnungen Binär<->Hexadezimal<->Dezimal sollte man da beherrschen.

    mfG
    Markus

  3. #3
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    Sonst muss man sich leider einen Taschenrechner kaufen, der das schnell umrechnen kann.
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

Ähnliche Themen

  1. RFM12 Funkmodul für IO Übertragung?
    Von Powell im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 15.04.2011, 17:49
  2. Funkmodul RFM12
    Von Thomas$ im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 31
    Letzter Beitrag: 31.07.2009, 10:55
  3. Ansteuerung von Funkmodul RFM12
    Von BurningWave im Forum C - Programmierung (GCC u.a.)
    Antworten: 53
    Letzter Beitrag: 04.09.2008, 12:55
  4. Wie kann ich bei RN-LCD die Baudrate auf 4800 einstellen
    Von DirkP im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 22.01.2008, 16:49
  5. RFM12 Funkmodul mit ADUC831
    Von max_racing im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 0
    Letzter Beitrag: 29.10.2007, 17:47

Stichworte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress