ADC接口问题

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

嗨对话小组

目前,我试图接口一个热敏电阻的ADC输入DA14580-01。热敏电阻的供应是1.5伏特,连接到一个标准10k电阻和电压分压器输出给adc。由于它是一个10位ADC,现在在标准温度25℃的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 v !&端口3.0 - 2.00伏!!为什么这些ADC输入引脚在不同的电压??
在使用adc之前,有什么需要初始化的吗?
单板在Boost模式下运行!如果这是条件,那么如何得到准确的adc值?

请尽快回复!

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

对话小组等待您的回复。

JE_Dialog
离线
最后看到:48分钟30秒前
工作人员
加入: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。连接看起来很好!我会检查adc的gpio管脚是否被用于其他用途!!

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

你好,我正在尝试使用心率传感器传输传感器数据通过ADC类比输入到DK板,没有BLE功能。但是在把手指放在传感器上和关掉它之间,数值总是一样的,没有任何变化。我用了你提供的代码。输入采用P01,电压为3.3v,我在另一块板上使用了传感器,功能良好。你能给我一些建议吗?谢谢。
顺便说一下,没有心率曲线。你能给我点提示,怎样把从传感器读取的数据传输到BLE吗?对不起,我是新生。希望你热心的回复。非常感谢。