Forum

Einloggen | Registrieren | RSS  

µC-Uhr (Elektronik)

verfasst von bastelix(R), 27.12.2018, 01:54 Uhr

Hallo Matzi,

» aber wie kann der µC bzw. das Programm bzw. der Programmcode feststellen, dass mein quarz 1 kHz weniger hat?
Ohne zusätzliche, externe, Referenzen?
Vorstellbar wäre, dass man ein Programm ausführt, dessen Laufzeit bekannt bzw. exakt berechenbar ist und darüber eine Kalibrierung vornimmt.
Kleines Beispiel für so ein Programm:
Sortiere das Array [1,2,3,4,5] von groß zu klein. Ergebnis: [5,4,3,2,1]. Die Laufzeit lässt sich, bei bekanntem Sortier-Algorithmus, berechnen. Wenn man die Laufzeit der Sortierung anhand der Systemzeit misst und mit bekannten Laufzeiten vergleicht könnte man die Abweichung des Quarzes ermittelt.
Ich kann mir aber nicht vorstellen, dass man diesen Aufwand betreibt, anstatt bessere Bauteile zu verwenden. Und wenn die Bauteile nix kosten dürfen ist die Genauigkeit eher auch Wurst.

Wie schon im anderen Post geschrieben, lass uns mal auf die Test-Ergebnisse von xy warten :)



Gesamter Thread:

µC-Uhr - matzi682015(R), 25.12.2018, 23:42 (Elektronik)
µC-Uhr - bastelix(R), 26.12.2018, 01:17
µC-Uhr - matzi682015(R), 26.12.2018, 16:10
µC-Uhr - bastelix(R), 27.12.2018, 01:39
µC-Uhr - Sel(R), 26.12.2018, 08:20
µC-Uhr - xy(R), 26.12.2018, 08:53
µC-Uhr - matzi682015(R), 26.12.2018, 16:21
µC-Uhr - mnemonic(R), 27.12.2018, 12:24
µC-Uhr - matzi682015(R), 27.12.2018, 18:28
µC-Uhr - xy(R), 27.12.2018, 19:57
µC-Uhr - matzi682015(R), 26.12.2018, 16:17
µC-Uhr - bastelix(R), 27.12.2018, 00:57
µC-Uhr - matzi682015(R), 27.12.2018, 01:17
µC-Uhr - bastelix(R), 27.12.2018, 01:54
OCR1AL - mnemonic(R), 26.12.2018, 14:34
OCR1AL - matzi682015(R), 26.12.2018, 16:28
OCR1AL - mnemonic(R), 26.12.2018, 20:28
OCR1AL - matzi682015(R), 26.12.2018, 20:40
OCR1AL - mnemonic(R), 27.12.2018, 12:22
OCR1AL - matzi682015(R), 27.12.2018, 15:37
OCR1AL - matzi682015(R), 27.12.2018, 18:26
OCR1AL - gast, 27.12.2018, 18:41
OCR1AL - finni(R), 27.12.2018, 18:58
OCR1AL - bastelix(R), 28.12.2018, 00:24
OCR1AL - finni(R), 28.12.2018, 00:30
OCR1AL - Wolfgang Horejsi(R), 28.12.2018, 17:38
OCR1AL - xy(R), 28.12.2018, 17:52
OCR1AL - Wolfgang Horejsi(R), 30.12.2018, 16:42
OCR1AL - xy(R), 30.12.2018, 16:59
OCR1AL - matzi682015(R), 30.12.2018, 18:46
OCR1AL - xy(R), 30.12.2018, 19:08
OCR1AL - matzi682015(R), 30.12.2018, 19:45
OCR1AL - xy(R), 30.12.2018, 19:58
OCR1AL - matzi682015(R), 30.12.2018, 21:01
OCR1AL - xy(R), 30.12.2018, 21:24
OCR1AL - finni(R), 30.12.2018, 22:17
OCR1AL - bastelix(R), 02.01.2019, 02:53
OCR1AL - matzi682015(R), 03.01.2019, 21:38
OCR1AL - mnemonic(R), 27.12.2018, 19:17