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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
stm32f072,rt-thread 4.0.3,在进行adc1的多个通道采集时候,发现读取顺序必须是11、12、13顺序。改变读取顺序无效,读出的值还是顺序的。  S+ @" F6 T" K+ A! p, S

& ?* I  c+ h. b* X按照13、11、12的顺序读取,结果如下;; x, [) S" n! h! Z4 a
, Q1 H. z, o  K' o# P2 e
rt_uint16_t value, count=0;
, Y% D& j- K. k# f7 nrt_uint32_t vol;: t. u$ Q5 }% U$ R; x% C
while (1)+ z7 T( x" U  n: T/ ^: [
{8 h6 O) j9 d8 ~
rt_thread_mdelay(2000);8 a4 l9 j1 Q+ `4 x) [$ E# j& ?3 z
/* 读取采样值 /3 ~6 \! N2 d2 M0 L1 U
value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL13);
/ n# W, d- E" U" @/ 转换为对应电压值,采样值为实际输入电压值的一半 /, Y  H5 y( o2 i
vol = 2 * value * REFER_VOLTAGE / CONVERT_BITS;
, l* c! P* {( e9 d$ q# N, U) Drt_kprintf("the ch13 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);
" J! R/ f. Y* x  w, V9 F) D( U/ 读取采样值 /6 y7 d3 b- I  J  w* S5 r7 ?
value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL11);
4 E" C0 |5 ~; W& m6 `4 d/ 转换为对应电压值 /% W1 [  i% ]: K3 L
vol = value * REFER_VOLTAGE / CONVERT_BITS;
4 a, b9 U( @6 C5 O. vrt_kprintf("the ch11 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);
/ [( V9 h3 N+ N/ 读取采样值 /& l3 p3 ^3 H: _1 [+ c" P% d+ c" C
value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL12);( W% {- R3 j; ~: o. E: q( T5 ^
/ 转换为对应电压值 */( K0 n. k0 F# C& b6 G0 p4 Z
vol = value * REFER_VOLTAGE / CONVERT_BITS;3 t( `# F9 G0 a  u
rt_kprintf("the ch12 value is :%d, voltage is :%d.%02d \n", value, vol / 100, vol % 100);$ X4 I+ t  c$ }
if (count < RT_UINT16_MAX)0 s( |+ `! F& W8 m  ^! r4 Y7 N3 Z# a
count++;9 B3 Y+ u% C2 E. F
else, c  O" J/ D2 M1 G4 ]0 B* i( T
count = 0;
% |- q7 D, N$ n+ ?! ~: n. o

该用户从未签到

2#
发表于 2022-9-6 14:14 | 只看该作者
同时读两个通道,两两组合全都试过也没有问题,只有三个才会出现这个现象。7 M" ~0 i: X2 V. @

该用户从未签到

3#
发表于 2022-9-6 14:57 | 只看该作者
在adc多通道使用的时候,配置adc是需要设置采样顺序的吧  你可以检查下配置6 F3 [8 e& q/ f0 v9 F- ]

该用户从未签到

4#
发表于 2022-9-6 15:20 | 只看该作者
再看看别人是怎么说的
8 [4 W; s, Q" t8 s$ C# T

该用户从未签到

5#
发表于 2022-9-6 16:09 | 只看该作者
同问,求结果+ e) F3 D; D4 }7 r
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 21:38 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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