Forum: Mikrocontroller und Digitale Elektronik System Clock Prescaler


von William (Gast)


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

von feststellung (Gast)


Lesenswert?

ja dir kann geholfen werden

denken -> schreiben -> lesen -> denken -> drücken.

welches mcu

ingo

von Benedikt (Gast)


Lesenswert?

Was hat der System Clock Prescaler mit der Baudrate zu tun ??????

Und welcher Optokoppler braucht "nur" 100us ?
Selbst die einfachen liegen meist unter 10us...

von William (Gast)


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!

von William (Gast)


Lesenswert?

MCU ist übringens der AT90CAN128!

von feststellung (Gast)


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.

von William (Gast)


Lesenswert?

AT90CAN128 von Atmel!

von William (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.