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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通