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 @   Charles_hui  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示