2020-11-12 04:16 PM
Hello, I am using STM4F429ZI with nucleo board
I would like make my own custom board, not a nucleo 32 .
My own board has 16-bit ADC component named ABS8584, for better measure adc data.
In that case, What is the fastest way to make my CPU(STMF4) bring data from ABS8584 ?
I know the SPI methode, but if there is a better way, please give some recommendation.
thank you.
2020-11-12 04:21 PM
Nothing comes up in Google for "ABS8584 adc".
If it has a parallel interface, you could use DMA to transfer it on a GPIOx port, which will be faster than SPI, but quite a bit more complicated to implement.
2020-11-12 04:30 PM
sorry It was ADS8584S. Thank you for advice. If I use like that, How to make sync with ADS8584 ?
2020-11-12 04:40 PM
My crystal ball says, it may be ADS8584.
Otherwise, +1, although IMO SPI (+DMA) may be adequate here. I did not look at the details.
JW
2020-11-12 08:37 PM
What have you tried? Where are you getting stuck?
2020-11-13 03:04 AM
In my opinion:
clock the STM4F429ZI at 160 MHz to get a SPI clock of 20 MHz (max allowed by the ADS8584S datasheet)
Use 2 SPI for DOUTA and DOUTB with DMA.
The real question is : What is the max ADC conversion frequency you need ?