This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP432E401Y: 手册写着该型号的ADC的最大采样率为2Msps,但我最大只达到1Msps,请问如何达到2Msps?

Part Number: MSP432E401Y


我通过查阅手册,将ADC的时钟设置为32MHz,并用每秒2000000次的定时器触发ADC,并且用DMA连续采样1024的点,但采样率只有1Msps(该数值是通过采集100kHz信号,计算其点数周期得到的),请问该如何达到?

systemClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480),
120000000);

MAP_TimerLoadSet(TIMER0_BASE, TIMER_A, systemClock / 2000000 - 1);

MAP_uDMAChannelTransferSet(UDMA_CH14_ADC0_0 | UDMA_PRI_SELECT,
UDMA_MODE_BASIC,
(void *)&ADC0->SSFIFO0, (void *)&adcvalue,
1024);