6个帖子/ 0新
最后一篇
罗尼
离线
最后一次露面:4年10个月前
掌握
加入:2014-05-15 15:02
ADC在2khz.

到目前为止,我一直在使用App_Timer的ADC,但限制为100Hz。
我需要在2khz衡量。
我怎么做?
谢谢

je_dialog
离线
最后一次露面:3周3天前
职员
加入:2013-12-05 14:02
你好rony,我需要

你好rony,我需要更多地研究这一点 - 我们没有简单的说明我害怕的ADC。让我为你提供我现在拥有的..

BR JE_DIALOG.

通过配置触发启用/禁用ADCbit gp_adc_ctrl_reg [gp_adc_ldo_en]。

在启用LDO后,建立20 u的安定时间S是可以在启动广告转换之前所需的。每个转换有两个阶段:采样阶段和转换阶段。当钻头

gp_adc_ctrl_reg [gp_adc_en]设置为'1',ADC持续追踪(样本)所选输入电压。写一个'1'gp_adc_ctrl_reg [gp_adc_start]结束

采样阶段并触发转换阶段。当转换准备就绪时,ADC重置位gp_adc_start到'0'并返回采样

阶段。转换本身是快速的,大约需要1个时钟周期为16 MHz,虽然数据处理将需要几个额外的时钟周期,具体取决于

关于软件代码样式。最快的代码可以处理在16 MHz的四个时钟周期中的数据,导致16 MHz / 5 = 3.3 msample / s的最高采样率。

罗尼
离线
最后一次露面:4年10个月前
掌握
加入:2014-05-15 15:02
问题不与

问题不是ADC。
我所需要的只是每100微秒唤醒并进行测量。
我不能使用app_timer,因为它不能超过100Hz。
你能给我发一段代码我如何设置定时器,回调等?

RVA.
离线
最后一次露面:3天5小时前
职员
加入:2014-02-07 14:10
嗨rony,

嗨rony,

对于2kHz采样率,您需要每500us唤醒。出于这种间隔速度,由于延长睡眠的唤醒已经需要几毫秒,因此无法使用睡眠模式。因此,您可以使用任何定时器在500US间隔处生成中断以启动转换周期。

最好的问候,RVA(对话)

RVA.
离线
最后一次露面:3天5小时前
职员
加入:2014-02-07 14:10
嗨rony,一个相关的问题是

嗨rony,这里讨论了一个相关的问题http://support.dialog-semicondiondiondiondum/ultra-low-power-adc.

最好的问候,RVA(对话)

罗尼
离线
最后一次露面:4年10个月前
掌握
加入:2014-05-15 15:02
谢谢

谢谢