Gast
#72854
Wass passiert wenn ich ein Programm das für einen 8mhz quarz geschrieben wurde mut einem 7.36mhz betreibe ?
|
Anzeige
|
Quarz
Gast
#72854
Wass passiert wenn ich ein Programm das für einen 8mhz quarz geschrieben wurde mut einem 7.36mhz betreibe ?
Gast
#72855
Das Timing ist anders ;-) Die UART wird vermutlich "sinnloses" Zeug ausgeben. Ansonsten ist das abhängig was das Programm wirklich tut. z.B. Timer, PWM usw. Wolf
Gast
#72856
Das programm läuft minimal langsammer als mit 8 Mhz, wenn keine timer oder ähnliches programiert sind. --> Kein Problem. Mfg Jochen.
Gast
#72857
ist ein belichtungstimer bis 99:59
Gast
#72858
macht das auf ca. 2:30 Min viel unterschied ?
Gast
#72859
Tja dann gibt es 2 Möglichkeiten: 1: Programm umschreiben. 2: 8Mhz Quarz einbauen. (Die einfachere möglichkeit)
Gast
#72860
aber testen kann ich mit einem 7.36 ?
Gast
#72861
Natürlich kannst du damit testen. Du hast ca 10% langsameres Timing bei deinem Belichtungsmesser. Wolf "2: 8Mhz Quarz einbauen. (Die einfachere möglichkeit)" Aber nicht bei meinen Programmen. Ich schreibe immer an den Anfang: .equ XTAL = 8000000 ;Assembler bzw. #define XTAL 8000000L // C Und dann ist es einfacher zu schreiben: .equ XTAL = 7360000 bzw. #define XTAL 7360000L Peter
Gast
#72863
Vielleicht solltest Du noch erwähnen, dass man dann aber auch mit XTAL im Programm arbeiten sollte. Habe neulich ein Programm gesehen, wo zwar oben XTAL definiert war, weiter unten dann aber mit 4000000 die Einstellung für die Baudrate errechnet wurde. ;-) Gruß, Frank Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|