Ausgang wechselt ohne Grund

Gast #1134552
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
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
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
Moderator (Firma: Titel) Persönliche Seite
> Zwar toggelt der Ausgang S_OUT bei positiver Flanke von S_IN, nur
> toggelt dieser aber auch sporadisch!!!
Tut er das auch, wenn du den Eingangspin gegen GND kurzschließt?

Was Duke Scarring sagen will ist: der Ausgang S_OUT toggelt sogar, wenn 
die Peaks so kurz sind, dass du die auf dem Oszi gar nicht siehst... :-/
Gast
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.