F
Frank Buss
Guest
I'm using a XC95144XL, two pins are an input for a 5V signal, which have
pullup resistors (3k3). Setting the pins to low from my VHDL design
works great. Then I thought I could set it to high, too, to avoid the
latency of the pullup resistor. But as soon as I switch it back to input
(pin <= 'Z'), the voltage drops again, as if it switches to some capacitor:
http://i.imgur.com/EYV05oS.png
and only then the pullup resistor starts charging the parasitic
capacitance. I don't understand this behaviour, because the parasitic
capacitance should be already charged when switching.
Maybe something different is wrong in my circuit, I'll try to implement
some independant test case, but maybe someone knows already what is
going on or how I could fix it.
--
Frank Buss, http://www.frank-buss.de
C64 MIDI interface, preorder: http://www.frank-buss.de/c64/midi/buy.html
pullup resistors (3k3). Setting the pins to low from my VHDL design
works great. Then I thought I could set it to high, too, to avoid the
latency of the pullup resistor. But as soon as I switch it back to input
(pin <= 'Z'), the voltage drops again, as if it switches to some capacitor:
http://i.imgur.com/EYV05oS.png
and only then the pullup resistor starts charging the parasitic
capacitance. I don't understand this behaviour, because the parasitic
capacitance should be already charged when switching.
Maybe something different is wrong in my circuit, I'll try to implement
some independant test case, but maybe someone knows already what is
going on or how I could fix it.
--
Frank Buss, http://www.frank-buss.de
C64 MIDI interface, preorder: http://www.frank-buss.de/c64/midi/buy.html