System Clock Prescaler

Gast #218079
Lesenswert?

Hallo Leute,

ich bin mir nicht sicher, ob ich hier im richtigen Forum bin, aber ich
hoffe mir kann jemand weiterhelfen!

Es geht darum, dass ich auf einer Platine über Optokoppler meinen MCU
galvanisch entkoppelt habe und der Optokoppler die Baudrate meines MCU
nicht ab kann (nur ca. 100us -> 10kHz).

Wie kann ich das Clock Prescaler Register meines MCU beschreiben. Es
gibt eine Sicherheit, dass man nicht unabsichtlich die Frequenz ändert.
Hat jemand einen Tipp oder ein Beispielprogramm?

Grüße William
Gast #218082
Lesenswert?

Der Optoloppler hat eine Response Time von ca. 100us! Wenn sich also am
Eingang viel schneller etwas ändert kann der Optokoppler den Ausgang
nicht so schnell schalten. Somit gehen  mir Daten verloren.

Was heißt denken->schreiben->lesen->denken->drücken?

Im Datenblatt steht etwas von CLKPCE bit setzen und prescaler bits auf
"null" setzen und danach innerhalb von 4 Zyklen prescaler bits
beschreiben!
Gast #218084
Lesenswert?

> Was heißt denken->schreiben->lesen->denken->drücken?

in anbetracht dieser frage  nicht erkannt was gemeint ist

nochmals WELCHE MCU ?

ander formuliert welcher controller wird in dem datenblatt beschrieben?
einfach ablesen. und hier schreiben   es gibt ja nur (als größere
vertreter) phillips, siemens, motorola, atmel, microchip, ST, hitachi,
renesas, intel, zillog, mit ihren diversen 4, 8, 16, 32, bit familien
und untertypen.
Gast #218086
Lesenswert?

OK!

Vielen Dank! Ich habe es geschafft das System Prescaler Register zu
setzen!

Habe mich vielleicht etwas missverständlich ausgedrückt.

Nur zur Info: Wenn man z.B. die SPI über einen Optokoppler abgekoppelt
hat, muss man schon darauf achten, dass die Baudrate der Schnittstelle
nicht größer ist als die Response Time des Optokoppler. Somit muss ich
die MCU Frequenz teilen, um in den Bereich meines Optokoppler zu
kommen.

Nochmals vielen Dank!

PS: Alles klar, bei anderen heißt das dann
lesen->denken->schreiben->lesen->denken->drücken

Grüße William

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