Ausgang wechselt ohne Grund

Gast #1134552
Lesenswert?
• ▲
▼
Hallo miteinander,

ich habe ein Eingangssignal (kleine Peaks) auf welches ich reagieren 
möchte,
daraufhin lasse ich bei jedem PEAK einen Ausgang toggelen:

z.B.

 begin
    if reset = '1' then
      S_OUT <= '0';
    elsif rising_edge(S_IN)then
  CAM_WEN <= NOT S_OUT;
    end if;

etc.

Mein Problem ist nur, das der Ausgang sporadisch seinen Pegel ändert!

Am Oszi ist das Signal S_IN sauber, der Ausgang ändert sich auch bei 
steigender Flanke des Signals nur Verändert sich das Signal S_OUT 
sporadisch!

Wo liegt hier der Fehler?

Danke für eure Mithilfe
Chris
Gast #1134604
Lesenswert?
• ▲
▼
Wahrscheinlich ist Dein Oszi zu langsam und kann die Spikes auf S_IN 
nicht auflösen. Außerdem würde ich das Signal erst auf den internen Takt 
einsynchronisieren (2FF) und dann verwenden.

Welche Dauer der Eingangssignale willst Du detektieren?
Wenn Du rising_edge(S_IN) schreibst, wird Dein Signal als Takt verwendet 
und der kann sehr hoch sein.

Duke
Gast #1134730
Lesenswert?
• ▲
▼
Hallo nochmal:

also mein Oszi kann die Eingangspeaks detektieren, ich möchte ja nur den 
Ausgang S_OUT bei Auftreten einer positiven Flanke des Eingangssignals 
S_IN toggeln.
Zwar toggelt der Ausgang S_OUT bei positiver Flanke von S_IN, nur 
toggelt dieser aber auch sporadisch!!!


Gruß
Chris
Gast #1134925
Lesenswert?
• ▲
▼
Danke erstmal,

wenn ich diesen gegen GND kurzschließe tut er dies auch, ich habe 
gemerkt, dass der Ausgang nur verrückt spielt, wenn ich auf 
Dateneingängen Daten anliegen habe.
Sind die Daten Eingänge low, sprich keine Daten toggelt mir der Ausgang 
so wie er soll, liegen Daten am Dateneingang (ständiger Wechsel 0->1 
1->0) so toggelt der oben erwähnte Ausgang wieder willt durcheinander.

Dateneingänge sind nirgends mit dem toggelnden Ausgang verknüpft!

Gruß
Chris

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren