TI MSPM0 L和Microchip SAM C21的AD底层驱动区别

TI和Microchip的AD模块底层驱动

在实际开发中,有涉及到了TI和Microchip两款芯片的底层驱动开发,简单总结下两者的区别。

TI的AD模块初始化流程

Reset -> Power On -> Clock Cfg -> Power Down Policy -> Sample Mode -> Conversion

TI AD转换

使用单端转换模式,软件触发。在OS调度中进行单次转换,只有需要做采集时才使能AD转换。

AD采集的做法:
TI设置了软件触发后,还需要对使能转换位进行操作才行,如下是触发模式选择。0=自动模式,1=手动模式(MANUAL)
在这里插入图片描述
要先进行采样,即对CTL1的SC位置1,采样完成后(开启一下就可以实现采样了)再对其进行关闭(置0)才能实现转换。注意:如果是使能了定时器的话,则是自动模式,该模式下会自动进行转换不需要手动进行转换操作。
在这里插入图片描述

Microchip的AD模块初始化流程

Reset -> Power On -> load calibration -> set run mode -> Clock Cfg -> Refence Buffer set -> negative input -> Sample time set -> Window mode(limitation) -> core offset -> gain compensation

Microchip AD转换

只需要设置软件触发后就可以自动进行转换。如下所示
在这里插入图片描述

总结

因此,两者的区别在于,TI需要3步才能取到数据,即,使能软件触发-> 开启采样 -> 关闭采样(此时会进行转换)。
而Microchip只需要1步,即,使能软件触发

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值