Forum: FPGA, VHDL & Co. Frequenz massiv verkleinern


von FK (Gast)


Lesenswert?

Hallo,

ich will in VHDL eine Frequenz gegeben durch den Takt von 50 MHz auf 3 
KHz verkleinern. Also auf 1/16000. Ich weiß nicht so recht wie ich das 
anstellen soll?

Hat jemand nen Tipp wie das am einfachsten geht.

Danke

von Philip K. (plip)


Lesenswert?

Mit einem Zähler 0-15999. Immer wenn der Endstand erreicht ist, togglest 
Du das Ausgangs-Taktsignal.

von FK (Gast)


Lesenswert?

genau die idee hat ich auch, aber das kam mir so aufwendig vor. für so 
einen zähler brauch ich doch 14 flip flops. oder ?

von Falk B. (falk)


Lesenswert?

@ FK (Gast)

>genau die idee hat ich auch, aber das kam mir so aufwendig vor. für so
>einen zähler brauch ich doch 14 flip flops. oder ?

Anders gehts nicht.

MfG
Falk

von TheMason (Gast)


Lesenswert?

>aber das kam mir so aufwendig vor. für so
>einen zähler brauch ich doch 14 flip flops

einfacher gehts nicht und 14 ff sind eigentlich erdnüsse ...

von Falk B. (falk)


Lesenswert?

@ TheMason (Gast)

>einfacher gehts nicht und 14 ff sind eigentlich erdnüsse ...

aber nicht unbedingt in einem CPLD

von FK (Gast)


Lesenswert?

herzlichen dank für die hilfe

von Sym (Gast)


Lesenswert?

Stimmt nicht ganz. Wenn du nur auf eine Taktflanke triggerst, musst du 
den Ausgangsclock alle 8333 Clocks toggeln lassen.

Noch was: Falls du diese Clock intern verwenden willst -> besser ein 
CLK-Enable statt diese derived clock.

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.