STM8学习笔记--ADC
时间:11-24
来源:互联网
点击:
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中的
数据必须在被下一次转换结果覆盖之前被读取。
应用场景:可用于从外部模拟信号中获得一组模拟量(如读取交流电压的波形)。
扫描模式:略
STM8学习笔记AD 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)