Servus zusammen,
irgendwie stehe ich auf dem Schlauch und brauche Eure Schwarmintelligenz.
Also, es existiert ein Rechtecksignal, das so aufgebaut ist:
Dieses Signal wird von einem Multiplexer erzeugt. Der Multiplexer hat acht Eingänge (Switch 1, Switch 2, ....), die gelesen werden und dann die Flanken im Signal gesetzt werden (die Flächen mit einem X).
Dieser Multiplexer läuft mit einer Frequenz, die über ein RC-Glied eingestellt wird, nach der Formel:
Also: fosc = 1/(Cosc * (0,79*Rosc + 2260))
Soweit so gut und auch verständlich.
Dann, gibt es im Datenblatt eine "Referenztabelle", die so aussieht:
Und davon abgeleitete Timings:
Auch, soweit so gut. One bit von 0,156ms entspricht 6,4kHz Frequenz, bzw. 6,41kHz.
Wenn ich aber die Werte für Cosc und Rosc in die Formel oben einfüge, bekomme ich ein ganz anderes Ergebnis:
fosc = 1/(0,000000001 * (0,79*200000 + 2260))
fosc = 1/(0,000000001 * 160260)
fosc = 1/0,00016026
fosc = 6239,86Hz
Es sollten aber 6410Hz rauskommen, das entspricht einer Abweichung von rund 170Hz, das ist schon heftig, wie ich finde.
Habe ich einen Denkfehler?
Hier ist das Datenblatt zum Multiplexer und Demultiplexer: klick mich
Die Formel ist direkt auf der Seite 1, die Timings und Referenzwerte finden sich auf der Seite 5.
Vielen Dank Euch!
irgendwie stehe ich auf dem Schlauch und brauche Eure Schwarmintelligenz.
Also, es existiert ein Rechtecksignal, das so aufgebaut ist:
Dieses Signal wird von einem Multiplexer erzeugt. Der Multiplexer hat acht Eingänge (Switch 1, Switch 2, ....), die gelesen werden und dann die Flanken im Signal gesetzt werden (die Flächen mit einem X).
Dieser Multiplexer läuft mit einer Frequenz, die über ein RC-Glied eingestellt wird, nach der Formel:
Also: fosc = 1/(Cosc * (0,79*Rosc + 2260))
Soweit so gut und auch verständlich.
Dann, gibt es im Datenblatt eine "Referenztabelle", die so aussieht:
Und davon abgeleitete Timings:
Auch, soweit so gut. One bit von 0,156ms entspricht 6,4kHz Frequenz, bzw. 6,41kHz.
Wenn ich aber die Werte für Cosc und Rosc in die Formel oben einfüge, bekomme ich ein ganz anderes Ergebnis:
fosc = 1/(0,000000001 * (0,79*200000 + 2260))
fosc = 1/(0,000000001 * 160260)
fosc = 1/0,00016026
fosc = 6239,86Hz
Es sollten aber 6410Hz rauskommen, das entspricht einer Abweichung von rund 170Hz, das ist schon heftig, wie ich finde.
Habe ich einen Denkfehler?
Hier ist das Datenblatt zum Multiplexer und Demultiplexer: klick mich
Die Formel ist direkt auf der Seite 1, die Timings und Referenzwerte finden sich auf der Seite 5.
Vielen Dank Euch!