|

楼主 |
发表于 2023-9-26 20:25:34
|
显示全部楼层
本帖最后由 abbey_tom 于 2023-9-26 20:29 编辑
按说这个measurement sequence很简单的呀,
只有区区6个指令:
1 AD5940_SEQGenInsert(SEQ_WAIT(16*250)); /* 等待250us(参考电压从休眠模式开始上电) */
2 AD5940_AFECtrlS(AFECTRL_WG|AFECTRL_ADCPWR|AFECTRL_SINC2NOTCH, bTRUE); /* 打开波形发生器、ADC电源 */
3 AD5940_SEQGenInsert(SEQ_WAIT(16*50)); /* 等待50us, ADC就绪. */
4 AD5940_AFECtrlS(AFECTRL_ADCCNV|AFECTRL_DFT, bTRUE); /* 启动ADC转换、及 DFT */
5 AD5940_SEQGenInsert(SEQ_WAIT(WaitClks)); /* 等待DFT数据就绪 */
6 AD5940_AFECtrlS(AFECTRL_ADCCNV|AFECTRL_DFT/*|AFECTRL_WG*/|AFECTRL_ADCPWR|AFECTRL_SINC2NOTCH, bFALSE);
/* 停止ADC转换、及DFT */
这能有什么BUG?
另外,
看例程好像采样率为800k
测量速度(ODR)为每秒20次 |
|