STM8的ADC转化器有10位的分辨率。STM8的特别之处在于,假如用户可接受较低的分辨率,则读转化成果的速度会加速;用户可经过挑选相应的寄存器对齐方法,只读10位中的8位。装备左对齐或右对齐的寄存器ADC_CR2。
ADC开-关操控:经过置位ADC_CR1寄存器的ADON位来敞开ADC。当初次置位ADON位时,ADC从低功耗形式唤醒。为了发动转化有必要第2次运用写指令来置位ADC_CR1寄存器的ADON位。假如转化频频,就一向坚持ADC上电,这样就省去了7us上电安稳时刻,假如ADON位清零进入低功耗形式,则需求两次写ADON来敞开转化。
写程序按以下时序图操作:
单次转化形式:这种形式下,ADC仅履行一次转化。
使用场景:这种形式可用于从外部传感器取得一个模拟量(如读取温度)。
接连转化形式:在这种形式下,ADC循环地进行转化。当一次转化完毕,下一次转化当即开端。ADC_DR中的
数据有必要在被下一次转化成果掩盖之前被读取。
使用场景:可用于从外部模拟信号中取得一组模拟量(如读取沟通电压的波形)。
扫描形式:略