用的技术书里的例程,采样信号发生器的PWM波能采准,但是采样驱动信号时,频率不准且会有毛刺,如何在算法上解决呢?
//采样频率取值
T1=ECap1Regs.CAP2;
T2=ECap1Regs.CAP3;
T3=ECap1Regs.CAP4;
T4=ECap1Regs.CAP1;
fs1=200000000/T1;//此处应该还需要对数据进行转换才能表达真实频率
fs2=200000000/T2;
fs3=200000000/T3;
fs4=200000000/T4;
fsavg[resultsIndex]=(fs1+fs2+fs3+fs4)/4;
Green Deng:
如果输入有问题,那么从软件上处理就比较难了。而且采样的话基本也不涉及多少算法问题,就是ADC模块的正常功能。