我们现在做一个项目,硬件是阿尔泰ARM8019工控板+阿尔泰ART2000 PC104总线接口的数据采集卡与DAC输出。
ARM上装了WINCE系统。软件采用evc开发。我们现在做DAC输出50HZ的波形,方法是采用定时器1ms输出1个DA值,一个周期采样20个点。那么20ms输出一个完整波形。然而,我们在示波器上测出的波形达到了好几秒。这就是问题,请问,有办法精确输出20ms一个周期的正弦波嘛?数据采集硬件厂商只提供了一个函数,往DAC送值。
项目很紧,期待解决。小弟现在没什么分。大家多多帮忙。我现在只能1ms采集一个数据,硬件厂商提供的ADC函数一个参数是一个Buffer【4096】,也就是说我1ms可以采集到某一通道的4096个数据。但是我下一毫秒采集的时候 肯定还是有数据丢失。
大家帮帮忙啊···
CE定时器不准,建议可以采用外部时钟中断作为定时器,或者你采用自己该内核代码来实现你的要求。