打印

香版,帮忙看看ADC的寄存器值能否做到双ADC,谢谢!

[复制链接]
1559|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yzzly|  楼主 | 2011-11-18 14:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
转换结果寄存器ADC1_DR只有低16位有数据,而高16位没有数据,怎么设置才能做到双ADC?谢谢!

ADC.jpg (103.05 KB )

ADC.jpg
沙发
yzzly|  楼主 | 2011-11-18 14:23 | 只看该作者
奥,解决了!
“注意: 在双ADC模式里,为了在主数据寄存器上读取从转换数据,必须使能DMA位,即使不使用DMA传输规则通道数据。”

使用特权

评论回复
板凳
yzzly|  楼主 | 2011-11-18 14:49 | 只看该作者
本帖最后由 yzzly 于 2011-11-18 15:01 编辑

为什么看上去ADC1转换1的信号变化而ADC2的结果也变化??!!!

使用特权

评论回复
地板
yzzly|  楼主 | 2011-11-18 15:09 | 只看该作者
ADC1->SQR3 |= UabAinCH << 0;
只有把ADC2->SQR3 |= 17;//IaAinCH << 0;或者ADC2->SQR3 |= 16;//IaAinCH << 0;
结果才不一样,ADC2的数据基本为2左右。

使用特权

评论回复
5
yzzly|  楼主 | 2011-11-18 15:31 | 只看该作者
是我自己的错误

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

428

主题

1183

帖子

3

粉丝