mikrocontroller.net

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


Autor: Dominik (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Teiler = (f / 0.125) + 1

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Dominik (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.