I have an Eclypse Z7 with a Zmod Scope 1410-105s and use Vivado 2020.2 to program it. I tried to read out the analog input by using the IP block ZmodScopeController. For that I used the document "Zmod Scope Controller IP Core User Guide" and the software code of "Eclypse Z7 Low-Level Low-Pass Filter Demo" as a reference.
I managed to start up the IP. At least the two signals "sInitDoneADC" and "sInitDoneRelay" are on HIGH and the two signals "sConfigError" and "sDataOverflow" are on LOW. When I read out the value of "cDataAxisTdata" then it is 0 all the way down. So no low level noise or flickering. Just a pure 0.
Then I thought perhaps you need to load a buffer. So I put both "cDataAxisTready" and "sEnableAcquisition" on a slow clock. But this doesn't change anything.
Additional inputs and outputs of the IP are as follows:
SysClk100 = 100MHz
ADC_SamplingClk = 40MHz
ADC_InClk = 80MHz
aRst_n=HIGH
sTEST
Configuration data:
Sampling Clock Period [ps] = 25000
ADC Data Width = 14
ADC Clock Divide Ratio = 2
All checks are disabled
I have a signal on the ADC which can switch between 0V, 1.65V and 3.3V. I checked the Hardware and both the hardware and software accesses the ZMOD A port/card.
I want to be able to read something with this ADC and IP and I run out of ideas on what I should try. Can anyone give me some hints on where I should look to make it run? I would love to provide additional information if it helps in finding out what is missing.
Question
Brogli
Hello Everybody
I have an Eclypse Z7 with a Zmod Scope 1410-105s and use Vivado 2020.2 to program it. I tried to read out the analog input by using the IP block ZmodScopeController. For that I used the document "Zmod Scope Controller IP Core User Guide" and the software code of "Eclypse Z7 Low-Level Low-Pass Filter Demo" as a reference.
I managed to start up the IP. At least the two signals "sInitDoneADC" and "sInitDoneRelay" are on HIGH and the two signals "sConfigError" and "sDataOverflow" are on LOW. When I read out the value of "cDataAxisTdata" then it is 0 all the way down. So no low level noise or flickering. Just a pure 0.
Then I thought perhaps you need to load a buffer. So I put both "cDataAxisTready" and "sEnableAcquisition" on a slow clock. But this doesn't change anything.
Additional inputs and outputs of the IP are as follows:
Configuration data:
I have a signal on the ADC which can switch between 0V, 1.65V and 3.3V. I checked the Hardware and both the hardware and software accesses the ZMOD A port/card.
I want to be able to read something with this ADC and IP and I run out of ideas on what I should try. Can anyone give me some hints on where I should look to make it run? I would love to provide additional information if it helps in finding out what is missing.
Link to comment
Share on other sites
3 answers 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