Hi all. I've been away on boring mechanical eng tasks for the past two months. Back on the more fun Zybo stuff now.
I think I've screwed up an interfacing issue with the Zybo PMOD port JF (the one connected to the MIO) and hoping someone might have a solution.
The picture below is from the Zybo schematic. 'A' shows the two on-board buttons and how they are connected to MIO pins. There are pull-down resistors and a button press connects the pin to logic HI (1.8V in the case of the on-board buttons). 'B' shows the JF MIO PMOD port and 'C' simply shows the PMOD port JF's connections to the Zynq pins.
I have a simple interface board the Zybo connects to and it contains a similar push button arrangement, the thought being the pins are normally pulled down to GND and a button press connects the pin to logic HI. Problem is I never see state changes on the JF MIO. I DO, however, if I pull the pins low (almost as if they have an internal pull-up already on).
I have tried setting the GPIO MIO pull-ups to ENABLED as well as DISABLED in the Vivado configuration but it doesn't seem to have the effect I want - the Zynq only seems to see state changes if I pull those pins to GND. I fear I'll have to update my interface board but am hoping there is a way out. Any ideas?
Question
engrpetero
Hi all. I've been away on boring mechanical eng tasks for the past two months. Back on the more fun Zybo stuff now.
I think I've screwed up an interfacing issue with the Zybo PMOD port JF (the one connected to the MIO) and hoping someone might have a solution.
The picture below is from the Zybo schematic. 'A' shows the two on-board buttons and how they are connected to MIO pins. There are pull-down resistors and a button press connects the pin to logic HI (1.8V in the case of the on-board buttons). 'B' shows the JF MIO PMOD port and 'C' simply shows the PMOD port JF's connections to the Zynq pins.
I have a simple interface board the Zybo connects to and it contains a similar push button arrangement, the thought being the pins are normally pulled down to GND and a button press connects the pin to logic HI. Problem is I never see state changes on the JF MIO. I DO, however, if I pull the pins low (almost as if they have an internal pull-up already on).
I have tried setting the GPIO MIO pull-ups to ENABLED as well as DISABLED in the Vivado configuration but it doesn't seem to have the effect I want - the Zynq only seems to see state changes if I pull those pins to GND. I fear I'll have to update my interface board but am hoping there is a way out. Any ideas?
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now