cancel
Showing results for 
Search instead for 
Did you mean: 

Choosing package for STM32H743 SPI HS - BGA or LQFP ?

cipek
Visitor

Hi,

I'm interfacing external ADC - 16 bit, 10MSPS (AD7626) with this microcontroller. STM32 SPI will work in slave mode, ADC will provide 80MHz clock. It will work in a burst mode - sampling 288 measurements x 16 bits at 5MHz.

I can't decide whether I need BGA for this or LQFP will be sufficient. I remember having issues with internal ADC under performing when used in LQFP package. I don't want to go with BGA unless I have to.

Cheers

6 REPLIES 6
MasterT
Lead

Check DS, H7 can get 133 MHz at max, no way to 250-300.

cipek
Visitor

Could you elaborate on the speed please? Where did you get 133 MHz? I'm not familiar with DS, what is it?

DS = data sheet.

https://www.st.com/resource/en/datasheet/stm32h743vi.pdf 

Table 106. SPI dynamic characteristics(1)   page 192.

cipek
Visitor

I haven't looked into that table, thanks. In the clock configuration I can set the SPI clock to almost 200 MHz. I was hoping that this would be enough for 80 MHz signal. At this point I don't see any other options other than FPGA. 

I can't find any stm32 uCPU with serial LVDS interface supported. STM32CubeMX lists some STM32MP2xx where :

 LTDC provide pixels to the LVDS display interface (LVDS).

specifically  for LCD/TFT display, not serial data like SPI

Hi,

the 80M SPI clock should be no big problem , but the AD7626 has LVDS interface : STM32 dont have this on SPI.

So you need LVDS -> cmos transceiver or a chip with native LVDS , typical a FPGA  with LVDS here is suitable.

 

If you feel a post has answered your question, please click "Accept as Solution".