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).
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
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.
@karadur wenn er aber die Teilerfaktoren noch nicht korrigiert hat? Dann kann er das Quarz tauschen so oft er will.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.