rfm12 und digitaler rssi

OP #888120
Lesenswert?

Hallo,

ich habe ein frage zum erkennen des digitalen/analogen input signal 
level (rssi).

gepostet wurde schon die erkennung anhand der messung einer spannung am 
modul.. zeichnung war hier schon.

im datenblatt steht aber auch das man es digital erkennen kann, indem 
man das statusregister ausliest, das ist, soweit ich erkennen konnte das 
bit 7, aber wie soll das denn jetzt mit einem bit von statten gehen, 
unterschiedliche level einstellen und schauen ab wann das bit kippt?

gruß,
whitenoise
Angehängte Dateien:
Gast #888127
Lesenswert?

>erkennen des digitalen/analogen input signal level
Das ist so nicht korrekt. RSSI, wie auch immer bezieht sich nicht auf 
einen digitalen Input. Nur auf das HF-Signal.

>aber wie soll das denn jetzt mit einem bit von statten gehen,
>unterschiedliche level einstellen und schauen ab wann das bit kippt?
Ganau so! Wie das steht, gibt das Bit wieder ob der Pegel über oder 
unter einem einstellbaren Level liegt. Wenn Du wissen willst welchen 
Level es tatsächlich hast must Du (mit binärer Suche würde ich 
empfehlen) probieren.
Gast #888130
Lesenswert?

es gibt eine RSSI Schwelle die man in ein paar Stufen konfigurieren 
kann, aber den digitalisierten Analogwert kann man IMHO nicht auslesen 
(dann müsste das Modul dafür ja noch einen A/D Wandler haben).
Gast #888135
Lesenswert?

Ich frage mich gerade ob man Deine Frage nicht noch anders verstehen 
kann.
>aber wie soll das denn jetzt mit einem bit von statten gehen,

Was meinst Du eigentlich "Was" da von statten geht?
Du schreibst "erkennung".
Aber was meinst Du "Was" da erkannt wird?

Diese Bit ist eigentlich, wie gesagt, dazu da, zu erkennen, ob ein 
gewisser Level überschritten wird.
"Messen" soll man mit dem RFM nicht können.
Troztdem koennte man das, in gewisser Weise, tun.

Man kann sich jetzt natürlich verschiedene Szenarien ausdenken was man 
mit der Information anfängt. Aber was willst Du damit anfangen?
OP #888185
Lesenswert?

feststellen auf welchem kanal man die wenigsten störungen hat, und den 
besten empfang.

das zumindest ist die idee.

entschuldigung, wenn ich mich nicht ganz klar ausgedrückt habe.

bezüglich des internen ad wandlers - im grunde genommen ist es dann doch 
eine ad wandlung, nur das der controller die steuerung übernimmt, mann 
stellt die schwelle ein, und schaut nach dem bit, dann stellt man die 
schwelle höher und schaut wieder nach dem bit, wenn es dann irgentwann 
kippt, weiß man wie starkt der input level ist, oder?

gruß,
whitenoise
Gast #888199
Lesenswert?

>feststellen auf welchem kanal man die wenigsten störungen hat, und den
>besten empfang.

Hmm. Naja. Störungen merkt man ja eigentlich erst wenn man tatsächlich 
Daten überträgt. Dennoch, und das meinst Du vielleicht, kann man aus der 
Tatsache das der Pegel auf einem Kanal recht hoch ist während man selbst 
nicht (mit einem anderen Sender) sendet., schliessen, das vermutlich der 
Empfang schlecht sein wird, weil der fremde Sender den "Rausch"-Pegel 
erhöht.
Guter Empfang heisst ja an sich, das das Signal/Rauschverhältnis hoch 
ist.

Mit dem AD-Wandler ist das so eine Definitionssache.
Üblicherweise versteht man darunter ein Teil, das eine selbsständig die 
Umwandlung macht. Insofern ist der RFM mit seinem einen Bit eben ein 
1-Bit AD-Wandler. Dadurch, das aber die Vergleichsschwelle verstellbar 
ist (bei üblichen AD-Wandlern eine feste Referenzspannung) kann man hier 
mit einem zusätzlichen Controller einen Mehrbit-Wandler basteln.

>stellt die schwelle ein, und schaut nach dem bit, dann stellt man die
>schwelle höher und schaut wieder nach dem bit, wenn es dann irgentwann
>kippt, weiß man wie starkt der input level ist, oder?
Genau das meinte ich in meinem obigen Post von 19:01. Ich empfehle Dir 
hier noch das Stichwort "binäre Suche". Du brauchst nämlich nicht jedes 
Bit sondern nur die Zweierpotenzen zu probieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren