|
目前采用STM32F407的PWM触发AD7606进行采样,PWM的频率为200KHz,AD7606的BUSY信号也为200K,但是在经过UDP上传到PC机时,只能读取到15KHz的数据,其中BUSY触发的中断函数操作如下:
AD7606_ReadNowAdc();
memset(EXTI_ADC_sendbuf, 0, sizeof(EXTI_ADC_sendbuf));
sprintf((char*)EXTI_ADC_sendbuf,"%6d,%6d,%6d,%6d,%6d,%6d,%6d,%6d\r\n",
g_tAD7606.sNowAdc[0], g_tAD7606.sNowAdc[1], g_tAD7606.sNowAdc[2], g_tAD7606.sNowAdc[3],
g_tAD7606.sNowAdc[4], g_tAD7606.sNowAdc[5], g_tAD7606.sNowAdc[6], g_tAD7606.sNowAdc[7]);
udp_demo_senddata(udppcb, EXTI_ADC_sendbuf);
UDP采用LWIP无系统移植。
烦请指教
|
|