MC9S12G ADC配置

本文详细介绍了MC9S12G ADC的配置,涉及ATDCTL0至ATDCTL5寄存器的设置,包括多通道连续采样、精度选择、中断触发模式、采样时间等关键参数。通过理解这些寄存器的用法,可以有效地进行ADC的配置和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

抱歉,之前写的ADC配置有点坑,也只适用于部分情况。已经删除。这一次的版本将会好很多很多。


首先呢ADC的控制分为以下五个寄存器。

ATDCTL0中的WRAP3 WRAP2 WRAP1 WRAP0对应下表,是用于多通道连续采样时用的(单通道采样可以不用设置),且选择的是连续采样的最后一个通道。而第一个通道是在ATDCTL5中设定的,并递增。



ATDCTL1

  1. ETRIGSEL与后面的ETRIGCH3 ETRIGCH2 ETRIGCH1 ETRIGCH0配合使用,用于使用外部中断时的通道选择。
  2. SRES1 SRES0 用于选择AD转换的精度,如下表                                                                                                                
  3. SMP_DIS 设置采样前是否要对通道中的电容器进行放电(放电正确率会比较高,不放电读取的值有可能是上一次的)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值