新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > STM8学习笔记--ADC

STM8学习笔记--ADC

作者: 时间:2016-11-24 来源:网络 收藏
STM8ADC转换器有10位的分辨率。STM8的特殊之处在于,如果用户可接受较低的分辨率,则读转换结果的速度会加快;用户可通过选择相应的寄存器对齐方式,只读10位中的8位。配置左对齐或右对齐的寄存器ADC_CR2。

本文引用地址:https://www.eepw.com.cn/article/201611/320885.htm

ADC开-关控制:通过置位ADC_CR1寄存器的ADON位来开启ADC。当首次置位ADON位时,ADC从低功耗模式唤醒。为了启动转换必须第二次使用写指令来置位ADC_CR1寄存器的ADON位。如果转换频繁,就一直保持ADC上电,这样就省去了7us上电稳定时间,如果ADON位清零进入低功耗模式,则需要两次写ADON来开启转换。

写程序按以下时序图操作:


单次转换模式:这种模式下,ADC仅执行一次转换。

应用场景:这种模式可用于从外部传感器获得一个模拟量(如读取温度)。

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

扫描模式:略



关键词: STM8学习笔记AD

评论


技术专区

关闭