打印
[Cortex-M0技术交流]

模拟输入通道无法选择内部bandgap电压,怎么回事?

[复制链接]
1769|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sctwyg|  楼主 | 2012-12-17 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NUC120 的模拟输入通道7无法选择内部bandgap电压。我设置ADC->ADCHER.PRESEL = 1(即选择内部bandgap电压),但我更改ADC7管脚电压时,ADC转换结果也变了,也就是说还是模拟输入通道7还是选择了外部模拟输入作为输入。为什么会这样呢,除了配置PRESEL,还需要配置什么寄存器吗?

相关帖子

沙发
缥缈九哥| | 2012-12-17 12:13 | 只看该作者
查看你的BSP包是不是新的?

使用特权

评论回复
板凳
sctwyg|  楼主 | 2012-12-17 15:03 | 只看该作者
,终于找到原因了,原来跟配置寄存器的顺序还有关的。在配置完ADC时钟后,再设置ADC->ADCHER.PRESEL = 1就OK了。

使用特权

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

本版积分规则

1

主题

18

帖子

1

粉丝