Forum: Mikrocontroller und Digitale Elektronik geschickte funktion um um passenden teiler zu setzen


von Dominik (Gast)


Lesenswert?

Hallo Liebes Forum,
habe folgendes Problem. Ich muss eine Referenzfrequenz immer so 
runterteilen  das sie sich immer so um den bereich 0.125 Khz bewegt, 
muss aber immer ein bisschen kleiner sein. Dafür steht mir ein Teiler 
1-255 zur Verfügung.
Wie löse ich das Programmiertechnisch am geschicktesten? es muss ja eine 
bessere Lösung geben als mit 255 if abfragen immer dir Referenz ab zu 
fragen und dann den Teiler zu setzen.




Vielen Dank im Vorraus


Dominik

von micha (Gast)


Lesenswert?


von Peter (Gast)


Lesenswert?

Teiler = (f / 0.125) + 1

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Teiler = (f / 0.125) + 1
Hmmm...
Ich hätte behauptet, aus   Fref/Teiler < 125000
ergibt sich                Teiler > (Fref/125000)
und damit in der Praxis    Teiler = (Fref/125000)+1

Allerdings wirst du Probleme und ungünstige Teiler bekommen, je kleiner 
der Teiler wird. Denn 150kHz wäre ja zu hoch. Also heruntergeteilt:
150000/125000 = 1.2 --> Teiler = 2 --> f=75kHz

> das sie sich immer so um den bereich 0.125 Khz bewegt,
> muss aber immer ein bisschen kleiner sein.
Ja, was jetzt um 125kHz oder immer kleiner?

von Dominik (Gast)


Lesenswert?

Erstmal vielen Dank für die schnelle Antwort,
ja Lothar da hast du recht..
Der die Frequenz muss auf kleiner 125KHz runtergeteilt werden, aber darf 
sich nicht zu weit davon weg bewegen. also möglichst nah immer an 125KHz 
dran. Da sonst im Endprodukt zu große Toleranzen entstehen.



Gruß

Dominik

von Karl H. (kbuchegg)


Lesenswert?

Erzeug dir doch gleich 125kHz und sorg dafür, dass die mit deiner zu 
überwachenden Frequenz in Phase läuft.

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.