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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
stm32f072,rt-thread 4.0.3,在进行adc1的多个通道采集时候,发现读取顺序必须是11、12、13顺序。改变读取顺序无效,读出的值还是顺序的。
; ]( n, V7 E2 s" d1 E2 [: F' L- G1 D, ~1 f
按照13、11、12的顺序读取,结果如下;# R4 s# c4 j- c2 I
( n7 ]7 t& l- A  t
rt_uint16_t value, count=0;
9 x- ]  R' Y- |+ K+ z9 |4 frt_uint32_t vol;/ }, c9 a% S: H/ D: r* Y
while (1)
7 S) o" W' F1 O{
  r+ e$ g6 Y5 Q( Jrt_thread_mdelay(2000);+ F3 q- \) S, i+ @7 D7 J
/* 读取采样值 /+ @$ Y; B2 |) \9 z, i1 B/ _
value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL13);1 J$ l# |  Q% @7 L' j% k
/ 转换为对应电压值,采样值为实际输入电压值的一半 /0 |3 H  W. H% }+ R) f
vol = 2 * value * REFER_VOLTAGE / CONVERT_BITS;
* i6 p: v/ ?7 q) M; l% m( krt_kprintf("the ch13 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);
. k0 ~6 b( ]# i. y  J+ `* g/ 读取采样值 /2 X% X) G& ]3 X- }) \
value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL11);  P2 G. H5 U% u- H- X' T5 h
/ 转换为对应电压值 /
, M/ o* v* j! T( Z5 q/ Ivol = value * REFER_VOLTAGE / CONVERT_BITS;0 _9 T0 Y, L6 l2 T* g5 u! E) w2 D
rt_kprintf("the ch11 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);' S7 g; R! B* P1 |0 D
/ 读取采样值 /
9 o: I$ m. q2 ivalue = rt_adc_read(adc_dev, ADC_DEV_CHANNEL12);- E' J% i$ m$ h
/ 转换为对应电压值 */
: w. b2 y& t% ?5 L& l7 pvol = value * REFER_VOLTAGE / CONVERT_BITS;3 ?- j" W( n/ i2 e" t' O0 d
rt_kprintf("the ch12 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);! C$ N! O, O0 m# \1 X+ z
if (count < RT_UINT16_MAX)0 b! H5 |; }& T" w  Q7 P; o# K
count++;
/ t1 W6 q) i& aelse# [1 y/ K( ]3 \# e8 i  a1 E+ _, h
count = 0;
  }, z  }! Z4 O: Q4 K  X

该用户从未签到

2#
发表于 2022-9-6 14:14 | 只看该作者
同时读两个通道,两两组合全都试过也没有问题,只有三个才会出现这个现象。
. U9 H+ q1 M$ P3 M0 D1 i

该用户从未签到

3#
发表于 2022-9-6 14:57 | 只看该作者
在adc多通道使用的时候,配置adc是需要设置采样顺序的吧  你可以检查下配置
4 m9 e* A6 S$ e* e# R

该用户从未签到

4#
发表于 2022-9-6 15:20 | 只看该作者
再看看别人是怎么说的
. _) R! S, t" U; G8 H, x! I9 r

该用户从未签到

5#
发表于 2022-9-6 16:09 | 只看该作者
同问,求结果) H' }& [3 h2 r# x' @  X6 X& b# l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-11 08:26 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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