需求:    

    1. 使用CH592的差分通道#0采集一个电压信号,要求采样率是200Hz,采样间隔为5ms,想使用CH592的DMA自动ADC采样来保证较为精确的采样精度。


问题:
    1.手册中给定的DMA周期的计算方式如下,计算方式有两种,但是并没有看到是如何切换的。

image.png

    2. 按照第一种记时方式计算,要将定时周期指定为5ms,需要加长芯片时钟周期Tsys,降低时钟周期Fsys,现在使用的时钟周期是内部PLL 60MHz的时钟周期,如果降低时钟周期,会不会对于蓝牙的工作产生影响,外部电路设计添加了32.768k和32M两个晶振。而且即使降低至4MHz的运行频率,采样周期按照公式计算也只能提高到1ms,有没有什么方法使得DMA的采样频率降低到200Hz呢?

image.png

    3. 有没有什么其他的方案能够使得ADC的采样周期保持在较为精准的200Hz呢?现在的方案是将采样添加到了蓝牙站的TMOS任务队列中,采样间隔为8个625uS,但是在蓝牙发送出现重传等情况下,采样频率会有漂移。

image.png


邮箱:个人信息保护,已隐藏