Forum: Mikrocontroller und Digitale Elektronik Frequenzmessung über einen Eingang mit Assembler


von Bastian (Gast)


Lesenswert?

Hy,
hab mir letztens mal dran gedacht ob ich nicht mit dem Atmel 8535 eine
Freqenz messen, und diese an einem LCD darstellen könnte. Hat da
vielleicht jemand Erfahrung? Wie könnte den der Programmablauf in
Assembler aussehen?

von Chris (Gast)


Lesenswert?

Hallo,

das ginge auch mit einem kleineren Controller. Mal im Telegrammstil:
Frequenz über einen externen Eingang auf einen der Zähler geben,
Multiplexer entsprechend einstellen,Überlauf löst Interrupt aus, im
Interrupt in beliebig vielen Registern die Anzahl der Überläufe
aufaddieren, mit dem anderen Timer die Zeitbasis machen
(10s,1s,0,1s,0,01s) indem der Multiplexer für die Torzeit an oder
abgeschaltet wird. Die Interrupts beider Zähler stören sich nicht, es
geht auch keiner verloren bei gleichzeitigem Auftreten. Zählerstände
auslesen, zusammen mit den gezählten Überläufen die Binärzahl in
BCD-Zahlen umwandeln, diese nacheinander auf's LCD ausgeben, noch
Hertz, Kilohertz dahinter schreiben. Wegen der Zeitbasis kann man sich
wegen der Frage ob Automatik oder manueller Bedienmöglichkeit beliebig
phantasievoll austoben.

Gruß

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.