假期备战蓝桥杯stm32学习笔记(四)

ADC模数转换器

 

通常来说对cpu而言控制的量是数字量、对被控对象而言通常是非电量


ADC通道选择

16个多路通道。STM32ADC的转换分为了两个通道组:规则通道组和注入通道组。规则通道相当于你运行的程序,而注入通道就相当于中断。在程序正常执行的时候,中断是可以打断你的执行的。同理,注入通道的转换可以打断规则通道的转换,在注入通道被转换完成之后,规则通道才得以继续转换。

STM32ADC的规则通道组最多包含16个转换,注入通道组最多包含4个通道。

 


Eg. 如何使用规则通道的单次转换模式。

单次转换模式里,ADC只执行一次转换。这个模式既可以通过设置ADC_CR2寄存器的ADON位(只适用于规则通道)启动也可以通过外部触发启动(适用于规则通道或注入通道),这时CONT位为0.

一旦选择通道的转换完成:

1.如果一个规则通道被转换:

--- 转换数据被储存在16ADC_DR寄存器中

--- EOC(转换结束)标志被设置

--- 如果设置了EOCIE, 则产生中断。

2.如果一个注入通道被转换:

        --- 转换数据被储存在16位的ADC_JDR1寄存器中

--- JEOC(注入转换结束)标志被设置

--- 如果设置了JEOCIE, 则产生中断。

3.ADC

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值