找回密码
 立即注册

微信扫码登录

查看: 76|回复: 1

[ADC] ADC的差分如何使用

[复制链接]

3

主题

1

回帖

35

积分

英勇黄铜

积分
35
发表于 2025-8-5 16:47:14 | 显示全部楼层 |阅读模式 来自 广东深圳
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8251
驱动SDK版本: B85m_BLE_Single_Connectior_SDK_A3424
我想问一下ADC的差分模式怎么使用,adc_sample_and_get_result()获取ADC的函数返回值是正数,没有负数,那怎么通过计算得到负电压呢
还有就是在差分模式下,是不是要初始化两个GPIO引脚,一个当差分的正,一个当差分的负,但是adc_base_init(GPIO_PB5);初始化函数只能选用一个引脚,难不成用这个函数adc_set_ain_channel_differential_mode(ADC_MISC_CHN, gpio_num, B4N);这样就设置好了两个差分的引脚吗,为啥我用adc_sample_and_get_result()获取的值没有负数,PB5接地,PB4接正,然后再反过来接还是没有负数值出来,到底怎么操作才能测出负电压

0

主题

21

回帖

88

积分

不屈白银

积分
88
发表于 2025-8-6 15:37:00 | 显示全部楼层 来自 上海
本帖最后由 TL_BL 于 2025-8-6 15:38 编辑

驱动暂时未支持差分功能, 后续会陆续开放该功能
如果你这边已经配好了差分,只是认为输出不对, 可以尝试修改以下逻辑
企业微信截图_20250806153724.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-8-17 23:16 , Processed in 0.107115 second(s), 24 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表