Forum: FPGA, VHDL & Co. Ausgang wechselt ohne Grund


von Chris Lambert (Gast)


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

von Duke Scarring (Gast)


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

von Chris Lambert (Gast)


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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> 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... :-/

von Chris Lambert (Gast)


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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Dateneingänge sind nirgends mit dem toggelnden Ausgang verknüpft!
Oh, doch: über die Platine (Versorgung und Layout)... :-/
Was ist das für ein Board?

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.