找回密码
 注册
关于网站域名变更的通知
查看: 246|回复: 4
打印 上一主题 下一主题

为什么adc多通道同时采集读取顺序会修改无效呢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-9-6 13:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
stm32f072,rt-thread 4.0.3,在进行adc1的多个通道采集时候,发现读取顺序必须是11、12、13顺序。改变读取顺序无效,读出的值还是顺序的。( a  B: l6 n' w' e& F1 K
7 K* i) m% \# ?# ^1 }  r
按照13、11、12的顺序读取,结果如下;
/ s& l- T& X" x1 R0 H4 J; |: [7 l# c# K! [1 c
rt_uint16_t value, count=0;6 q6 }  _/ M: ~( ~
rt_uint32_t vol;0 t. B8 T1 R0 j2 H$ \! Y! q! U
while (1)4 t4 s" K9 j& d: g/ J
{
( p: Z# [* s4 ]5 [7 `- {" H/ Krt_thread_mdelay(2000);
! O8 r, g  O: X- H" `/* 读取采样值 /
! _/ A3 s  c5 }0 Y% P# xvalue = rt_adc_read(adc_dev, ADC_DEV_CHANNEL13);
6 ]- R+ O% Z1 @2 D; Q/ 转换为对应电压值,采样值为实际输入电压值的一半 /6 |7 h, F8 _8 n
vol = 2 * value * REFER_VOLTAGE / CONVERT_BITS;; J8 y, |4 U2 g5 p: m
rt_kprintf("the ch13 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);
- m4 J+ ^9 C) i- f  y4 y- E, U/ 读取采样值 /
# \8 r8 X* {" S" c+ O; [value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL11);* i0 g/ R/ W8 l" }
/ 转换为对应电压值 /$ Y6 H" N2 @* P& k% Z9 O
vol = value * REFER_VOLTAGE / CONVERT_BITS;
' g0 O1 ~+ z) N& e) \- ]4 Brt_kprintf("the ch11 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);
% }7 n8 E  F# i: {/ 读取采样值 /
% e7 \; g$ ]8 k2 ?# X$ o5 ?' H9 Cvalue = rt_adc_read(adc_dev, ADC_DEV_CHANNEL12);  `6 O+ K/ {1 t% Y7 h1 J  Y& w
/ 转换为对应电压值 */
: T+ Z+ q/ Z# v0 i4 f1 X; Y" evol = value * REFER_VOLTAGE / CONVERT_BITS;
* Y$ u. r9 X# s; g) \( ~' mrt_kprintf("the ch12 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);1 `7 ^) [6 ~. E, b
if (count < RT_UINT16_MAX)
. q& u) {0 m$ H( P! Ucount++;) k8 X- }: \1 v1 R( d
else
2 T. ]9 F- V$ C+ L0 M" ucount = 0;. w9 v4 N! x! s; ]- Y( V  K

该用户从未签到

2#
发表于 2022-9-6 14:14 | 只看该作者
同时读两个通道,两两组合全都试过也没有问题,只有三个才会出现这个现象。, D. a' b5 q+ m- }! [1 @

该用户从未签到

3#
发表于 2022-9-6 14:57 | 只看该作者
在adc多通道使用的时候,配置adc是需要设置采样顺序的吧  你可以检查下配置
# J$ r0 G: ~1 l$ B2 X) G- i

该用户从未签到

4#
发表于 2022-9-6 15:20 | 只看该作者
再看看别人是怎么说的
2 h( L& J7 x: {3 \! t" P3 L

该用户从未签到

5#
发表于 2022-9-6 16:09 | 只看该作者
同问,求结果
" s# z" `- P# x' I. W: F* \' P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 17:00 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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