微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM8学习笔记--ADC

STM8学习笔记--ADC

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

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

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

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

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

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

扫描模式:略

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top