Hi Leute,
hab vor kurzem mit Vhdl angefangen und hab jetzt ein Problem mit
Tri-state Ausgängen.
Ich hab mehrere Zähler die zum Inkrementieren auf Masse gezogen werden
müssen.
Dazu verwende ich den XC95144XL. Schalte also ein Ausgang des XC95144XL
zwischen Z und 0(so alle 240ms soll er für 30ms auf 0 schalten).
1 | ....
|
2 | o_Ausgefallenes_Signal_1 : out STD_LOGIC ;
|
3 | ....
|
4 | o_Ausgefallenes_Signal_1 <= '0';
|
5 | ...
|
6 | o_Ausgefallenes_Signal_1 <= 'Z';
|
7 | ...
|
In der Simulation klappt alles wie gewollt.
Jeder Zähler hat eine Ausgangsspannung von 2,5V.
Wenn ich einen Zähler an den FPGA anschließe fällt die Ausgangsspannung
auf 200mV ab. Mit dem Oszi sehe ich, dass der FPGA im richtigen Moment
schaltet. Aber wenn er den Ausgang auf Hochohmig 'Z' schaltet, bleibt
die Spannung auf 200mV, nimmt also nicht den Spannungswert des Zählers
an.
Ich finde einfach nicht den Fehler.
Habt ihr irgendeine Anregung oder Idee?
Ich benutze ISE Project Navigator mit der web Licens.
Danke.