7个帖子/ 0新
最后一篇
HRG.
离线
最后一次露面:2年3个月前
格鲁鲁
加入:2014-08-05 13:37
ADC接口问题

嗨对话小组

目前正在尝试将热敏电阻接口到DA14580-01的ADC输入。热敏电阻的电源是1.5伏,连接到标准的10K电阻,分压器输出给予ADC。由于它是10位ADC,现在在标准温度下25℃,ADC值应为1023的一半(即511或附近的范围),因此这里有以下问题

使用端口0.0时,ADC值始终为零!
所以我尝试了0.1端口,它返回一些值似乎非常低于预期(某些ADC范围为175),那么与端口0.2它会再次给出350范围的低值,然后与Port0.3没有在所有广告!

这是我使用的代码片段

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伏!&Port 3.0 - 2.00Volts !!为什么这些ADC输入引脚位于不同的电压??
在使用ADC之前有什么可以初始化的吗?
电路板在升压模式下运行!如果这是条件,那么如何获得准确的ADC值?

请尽快回复!

HRG.
离线
最后一次露面:2年3个月前
格鲁鲁
加入:2014-08-05 13:37
对话队等待

对话团队等待您的回复。

je_dialog.
在线的
最后一次露面:6分40秒前
职员
加入:2013-12-05 14:02
hello hrg,有一个

Hello HRG,有一个例子下面,一个线程包含ADC读数的工作示例。Periperhals项目(电池测量)还有一个例子。我会把球队调查一下,请耐心等待一两天。

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

BR JE_DIALOG.

HRG.
离线
最后一次露面:2年3个月前
格鲁鲁
加入:2014-08-05 13:37
嗨je_dialog

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

py_dialog.
离线
最后一次露面:2年8个月前
职员
加入:2014-08-25 09:59
嗨HRG,

嗨HRG,

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

问候!
PY

HRG.
离线
最后一次露面:2年3个月前
格鲁鲁
加入:2014-08-05 13:37
谢谢你。

谢谢你的意思。连接似乎很好!我会赶紧争夺ADC GPIO引脚用于任何其他目的!

elvis1991.
离线
最后一次露面:4个月5天前
加入:2014-12-09 08:18
嗨,我想用心

嗨,我尝试使用心率传感器通过ADC类比输入传送传感器数据,而没有BLE功能。但是,将手指放在传感器上并关闭它之间,该值始终呈现相同且没有变化。我使用了您提供的代码。P01用于输入,电压为3.3V,我在另一个电路板中使用传感器,它功能良好。那么你能给我一些建议吗?谢谢。
顺便说一下,没有心率概况。你能给我一些提示,用于传输从传感器读取的数据吗?对不起,我是新鲜的人。希望你的温暖的回复。非常感谢你。