STM32-ADC外设

1.通道

  • 规则通道
  • 注入通道

2.规则序列寄存器

  • 配置通道的采样顺序

3.ADC周期

4.ADC转换方式

  • 单次转换:adc每次只采集某个通道的一个点,如果需要再次采集,就需要重新使能。
  • 连续转换:adc采集某个通道一个点,转换完成后,再采集第二点。依次类推

4.扫描模式

  • 单次扫描模式:多个通道只扫描一次
  • 连续扫描模式:多个通道重复扫描

5.数据寄存器

  • ADC_DR:存放规则组的数据寄存器。存放独立模式(单个adc,adc1 or adc2 or adc3)的数据,ADC_DR寄存器只有一个,在做多通道采集时,若采集到通道数据(存在ADC_DR中)没有被及时取走,则会在下一个通到采集时,数据被覆盖掉。可以使用EOC中断或DMA方式解决。
  • JDRx:存放注入组的数据寄存器。
  • ADC_CDR:通用规则寄存器,用来存放使用双重或三重模式那规矩组的数据。

6.注意事项

  • 只要ADC_DR更新就会进行传递。而ADC_DR会在每个通道转换完后就更新。同时,这里也明确指出,使用扫描模式必须使用DMA。
posted @ 2024-09-10 15:19  Charles_hui  阅读(109)  评论(0)    收藏  举报