High speed gpio read
Budget: ₹1,500 – ₹12,500 INR
Hi,
I am looking to make a high speed parallel input data acquisition system on an ARM embedded system. ( Needs to be implemented on STM32F429 discovery board)
The requirements are -
- Need to read a 16-bit port on the falling edge of an external clock ( 20 MHz)
- Need to read 4k samples ( of the above 16-bit port) within 200us at every frame-sync signal. Refer timing diagram.
- Need to divide the 4k samples in 64 groups and get one average value of each group ( 4k samples to 64 samples conversion)
- Save the 64 samples in a USB-OUT buffer
- Send the OUT buffer to PC via a USB at every PC-Sync signal. Refer timing diagram.
- Sample program to read the data from PC. The data needs to be saved either in a CSV or displayed as a graph. Just need to validate that the data is reaching PC.
I would required full source code for the complete project as well commented codes.
Let me know if you have handled such project.
I am looking to make a high speed parallel input data acquisition system on an ARM embedded system. ( Needs to be implemented on STM32F429 discovery board)
The requirements are -
- Need to read a 16-bit port on the falling edge of an external clock ( 20 MHz)
- Need to read 4k samples ( of the above 16-bit port) within 200us at every frame-sync signal. Refer timing diagram.
- Need to divide the 4k samples in 64 groups and get one average value of each group ( 4k samples to 64 samples conversion)
- Save the 64 samples in a USB-OUT buffer
- Send the OUT buffer to PC via a USB at every PC-Sync signal. Refer timing diagram.
- Sample program to read the data from PC. The data needs to be saved either in a CSV or displayed as a graph. Just need to validate that the data is reaching PC.
I would required full source code for the complete project as well commented codes.
Let me know if you have handled such project.