Forum: FPGA, VHDL & Co. IO während Global Set-Reset fest nageln(XC3S250E )


von Ajo (Gast)


Lesenswert?

Hallo,
ich steuere ein LVDS treiber(Enable Pin) mit XC3S250E.
Alles soweit ganz ok, jedoch habe ich start probleme.
Die FPGA Pins werden nach Konfig durch den internen "Global Set-Reset" 
(GSR) in ein def. zustand gebracht. genau hier schaltet mein LVDS 
Treiber ein und aus und ein!
Kann mir vielleicht jemand sagen, wie ich das umgehen kann, so das der 
Treibernicht hin und her geschaltet wird?
Herzlichen dank im vorraus!

von Antti Lukats (Gast)


Lesenswert?

ext. pull down resistor

von Ajo (Gast)


Lesenswert?

ich probiere mal mit 10k aus.
Danke.

von Antti Lukats (Gast)


Lesenswert?

zu gross
2.2k

von Ajo (Gast)


Lesenswert?

kann ich auch dann den internen PU nehmen?

von Antti Lukats (Gast)


Lesenswert?

na hangt ja von polaritat und pullup during config setting

es ist bishen unterschiedlich per fpga famile
wie man pre configuration pullups abschalten oder einschalten kann

dein problem ist nicht GSR sonder VOR dem configuration wo FPGA
leer ist..

Antti

von Ajo (Gast)


Lesenswert?

dann ist das der POR.
Hmm, ich hab das dann wohl flasch verstanden.
Ich probiere es nun mit dem internen PD.
Herzlichen dank nochmal.
Ajo

von Antti Lukats (Gast)


Lesenswert?

internes pull up ist ja nicht aktiviert bis FPGA configuriert ist

Antti

von Uwe Bonnes (Gast)


Lesenswert?

DS312, Seite 18:

During configuration a Low logic level on the HSWAP pin
activates pull-up resistors on all I/O and Input-only pins not
actively used in the selected configuration mode.

Probier also mal HSWAP auf NULL zu legen.

von Antti Lukats (Gast)


Lesenswert?

ups ich hatte gemeient programmable PULL DOWN ist nicht aktiviert

Antti

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.