How are you ? I have a problem with the XADC and the Pynq Z1
I used the base bitstream to read value from the A0 port with use the Arduino functions. The problem is the velocity of the XADC. I has around 5460 samples per second. I see in the datasheet that the XADC can get 1 MSPS…
How can get this sample rate ? I need implements my design in Vivado and build a new bitstream ?? Or, I can modified my Python code to get this rate ?
This is my code
import time from pynq.overlays.base import BaseOverlay base = BaseOverlay("base.bit") from pynq.lib.arduino import Arduino_Analog from pynq.lib.arduino import ARDUINO_GROVE_A1 analog0 = Arduino_Analog(base.ARDUINO,ARDUINO_GROVE_A1) a = t_end = time.time() + 1 while time.time() < t_end: a.append( analog0.read_raw())
I need around 250K - 500K samples per second.
I cannot found information in the website with the use of XADC and Pynq .
Thanks in advance