Hallo, ich würde gerne eine Ausschaltverzögerung in VHDL beschreiben. Ich bekomme einen kurzen Impuls der für mehrere Takte gehalten werden soll. Ich hab da auch einen Ansatz, nur gibt es da ein Problem, das Ding ist taktflankengesteuert=> der kurze Impuls wird nur manchmal erkannt. process(clk) begin if rising_edge(clk) then if inp='1' then cnt <= "000000"; elsif cnt /=19 then cnt <= cnt+1; end if; if cnt=19 then outp <='0'; else outp <='1'; end if; end if; end process; LG David Illichmann
:
Verschoben durch Admin
Du musst den kurzen Spike noch mindestens eine Taktperiode lang machen: Lothar hat hier wie immer die Lösung: http://www.lothar-miller.de/s9y/archives/19-Kurzer-Spike-in-Puls-umgewandelt.html Übrigens hast du im falschen Forum gepostet. Der deutsche Teil ist mikrocontroller.net, du hast im englischsprachigen Teil gepostet.
Alexander F. wrote: > Übrigens hast du im falschen Forum gepostet. Correct! @David: pls. post the question again in the German spoken forum. Then I will delete this here.
:
Bearbeitet durch Moderator
Alexander F. schrieb: > Übrigens hast du im falschen Forum gepostet. Der deutsche Teil ist > mikrocontroller.net, du hast im englischsprachigen Teil gepostet. Wie komm ich in den deutschen Teil?? LG David
David schrieb: > Wie komm ich in den deutschen Teil?? Du wurdest vom Admin schon dorthin verschoben...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.