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

[复制链接]
1854|4
 楼主| yzzly 发表于 2011-11-18 14:10 | 显示全部楼层 |阅读模式
转换结果寄存器ADC1_DR只有低16位有数据,而高16位没有数据,怎么设置才能做到双ADC?谢谢!
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左右。
 楼主| yzzly 发表于 2011-11-18 15:31 | 显示全部楼层
是我自己的错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则

428

主题

1194

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部