Forum: Mikrocontroller und Digitale Elektronik 80C535 durch C515 ersetzen


von Mario (Gast)


Lesenswert?

Hallo,

habe auf meinem Experimentierboard den 80C535 mit 12MHz durch einen
C515 mit 16MHz ausgetauscht. Das funktioniert auch solange ich das
12MHz Quarz drinlasse. Wenn ich das 16MHz Quarz einbaue, bekomme ich
keine Verbindung zu Keil hin. Liegt das am Quarz oder an den
Kondensatoren(22pF).

von Volker (Gast)


Lesenswert?

Vermutung: Baudrate stimmt dann nicht mehr

von Kai R. (kairiek)


Lesenswert?

Du kannst nicht einfach dein Quarz austauschen, ohne dies in deinem
Programm zu berücksichtigen. Volker hat da recht. Zum einen stimmt
deine Baudrate nicht mehr, zum anderen stimmen deine evtl.
implementierten Zeitroutinen (z.B. Uhr,...) auch nicht.
Also: Baudraten neu berechnen.

MFG

Kai

von karadur (Gast)


Lesenswert?

Hallo

wie die anderen schon schreiben die Baudrate stimmt nicht. Das Problem
ist, das man mit den Teilerfaktoren die Baudrate nicht sauber trifft
und manche PCs dann nicht mitspielen. Deshalb setze ich Oszillatoren
mit 14.318MHZ ein. Das passt ziemlich gut für 9600Baud.

von Kai R. (kairiek)


Lesenswert?

@karadur
wenn er aber die Teilerfaktoren noch nicht korrigiert hat? Dann kann er
das Quarz tauschen so oft er will.

von Torben (Gast)


Lesenswert?

Wieso die Teilerfaktoren korrigieren?

Stell doch einfach die Baudrate im Terminalprogramm oder Debugger um.
Und dann trifft karadurs Anmerkung sehr wohl zu.

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.