7个职位/ 0个新
最后发表
hrg
离线
最后看到:2年3个月前
大师
加入:2014-08-05 37
ADC接口问题

嗨对话小组

目前,我试图接口一个热敏电阻的ADC输入DA14580-01。热敏电阻的电源为1.5伏,连接到一个标准的10k电阻,分压器输出给adc。由于它是一个10位ADC,现在在标准温度25C的ADC值应该是1023的一半(即511或附近的范围),所以这里面临以下问题

当使用端口0.0时,adc值总是零!
所以我尝试了端口0.1,它返回一些值似乎比预期的要低(一些adc范围为175),然后端口0.2它再次给出350范围的低值,然后端口0.3 ble根本不广告!!

下面是我使用的代码片段

int adc_read_P01_channel ()

int adc_sample;

/ / ADC INIT

adc_init(GP_ADC_SE,0)

adc_enable_channel (ADC_CHANNEL_P03);

adc_sample = adc_get_sample ();

adc_disable ();
返回(adc_sample);

检查ADC端口引脚后,发现端口0.0测量0.0,端口0.1 - 0.016v,端口0.2 - 2.8伏!&端口3.0 - 2.00伏!!为什么这些ADC输入引脚在不同的电压??
在使用adc之前有什么需要初始化吗?
主板在Boost模式下运行!如果这是条件,那么如何得到准确的adc值?

请尽快回复!

hrg
离线
最后看到:2年3个月前
大师
加入:2014-08-05 37
对话小组等待

对话小组等待您的回复。

JE_Dialog
离线
最后看到:46分24秒前
工作人员
加入:2013-12-05 14:02
你好,hrg,有一个

你好,hrg,下面有一个示例和一个线程,其中包含一个ADC读取的工作示例。在外围设备项目(电池测量)中也有一个例子。我将让团队调查此事,请耐心等待,因为这将需要一两天的时间。

http://support.dialog-semiconductor.com/using-adc-read-port-0-pin-0-voltage

BR JE_Dialog

hrg
离线
最后看到:2年3个月前
大师
加入:2014-08-05 37
嗨JE_Dialog

嗨JE_Dialog
我使用相同的代码片段,你提到的,但问题仍然存在!等待您的回复。

PY_Dialog
离线
最后看到:2年8个月前
工作人员
加入:2014-08-25“
嗨Hrg,

嗨Hrg,

你贴的代码很简单,我在这里找不到问题。从SW的角度来看,您需要检查是否已经配置了ADC IO的其他功能。至于HW(更有可能),你可能需要检查你的硬件连接,你安全地连接所需的IO引脚到你的恒温器输入吗?如果引脚是浮动的,就像你提到的,它会显示不同的ADC值。如果仍然不能工作,我们可能需要看你的硬件原理图。

的问候!
PY

hrg
离线
最后看到:2年3个月前
大师
加入:2014-08-05 37
谢谢你PY

谢谢你PY,连接似乎很好!我将CHK是否adc gpio引脚用于任何其他目的!!

Elvis1991
离线
最后看到:4个月1周前
加入:2014-12-09 08:18
嗨,我正试图使用心脏

Hi,我正在尝试使用心率传感器将传感器数据通过ADC类比输入传输到不带BLE功能的DK板。但是在把手指放在传感器上和把它拿下来之间,它的值总是一样的,没有任何变化。我用了你提供的代码。P01为输入,电压为3.3v,我在另一块板上使用了传感器,效果很好。所以你能给我一些建议吗?谢谢。
顺便说一下,这里没有心率记录。能否给我一些提示,如何将从传感器读取的数据传输到BLE?对不起,我是新来的。希望你热情的回复。非常感谢。