找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2481|回复: 0
打印 上一主题 下一主题
收起左侧

STM8学习笔记-ADC

[复制链接]
跳转到指定楼层
楼主
ID:105323 发表于 2016-2-12 20:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  STM8的ADC转换器有10位的分辨率。STM8的特殊之处在于,如果用户可接受较低的分辨率,则读转换结果的速度会加快;用户可通过选择相应的寄存器对齐方式,只读10位中的8位。配置左对齐或右对齐的寄存器ADC_CR2。
ADC开-关控制:通过置位ADC_CR1寄存器的ADON位来开启ADC。当首次置位ADON位时,ADC从低功耗模式唤醒。为了启动转换必须第二次使用写指令来置位ADC_CR1寄存器的ADON位。如果转换频繁,就一直保持ADC上电,这样就省去了7us上电稳定时间,如果ADON位清零进入低功耗模式,则需要两次写ADON来开启转换。
写程序按以下时序图操作:



单次转换模式:这种模式下,ADC仅执行一次转换。
应用场景:这种模式可用于从外部传感器获得一个模拟量(如读取温度)。

连续转换模式:在这种模式下,ADC循环地进行转换。当一次转换结束,下一次转换立即开始。ADC_DR中的
数据必须在被下一次转换结果覆盖之前被读取。
应用场景:可用于从外部模拟信号中获得一组模拟量(如读取交流电压的波形)。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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