1413|0

2015

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

MSP430 ADC12采样转换模式详解 [复制链接]

ADC12提供4种转换模式:

单通道单次转换

对选定的通道进行单次转换要进行如下设置:
x=CSStartAdd,指向转换开始地址
ADC12MEMx存放转换结果
ADC12IFG.x为对应的中断标志
ADC12MCTLx寄存器中定义了通道和参考电压
转换完成时必须使ENC再次复位并置位(上升沿),以准备下一次转换。在ENC复位并再次置位之前的输入信号将被忽略。

序列通道单次转换

对序列通道进行单次转换要进行如下设置:
x=CSStartAdd,指示转换开始地址
EOS(ADC12MCTLx.7)=1标志序列中最后通道y,非最后通道的EOS位都是0,表示序列没有结束。
ADC12MEMx,...ADC12MEM.y存放转换结果
ADC12IFG.x,...ADC12IFG.y为对应的中断标志
ADC12MCTLx寄存器中定义了通道和参考电压
转换完成时必须使ENC再次复位并置位(上升沿),以准备下一次转换。在ENC复位并再次置位之前的输入信号将被忽略。

单通道多次转换

对选定的通道进行多次转换,直到关闭该功能或ENC=0。进行如下设置:
x=CSStartAdd,指向转换开始地址
ADC12MEMx存放转换结果
ADC12MCTLx寄存器中定义了通道和参考电压
在这种模式下,改变转换模式,不必先停止转换,在当前正在进行的转换结束后,可改变转换模式。该模式的停止可有如下几种办法:
使用CONSEQ=0的办法,改变为单通道单次模式。
使用ENC=0直接使当前转换完成后停止。
使用单通道单次模式替换当前模式,同时使ENC=0

序列通道多次转换

对序列通道进行多次转换,直到关闭该功能或ENC=0。进行如下设置:
x=CSStartAdd,指示转换开始地址
EOS(ADC12MCTLx.7)=1标志序列中最后通道y。
ADC12MCTLx寄存器中定义了通道和参考电压
改变转换模式,不必先停止转换。一旦改变模式(单通道单次模式除外),将在当前序列完成后立即生效

不论用户使用何种转换模式,都要处理以下问题:

设置具体模式
输入模拟信号
关注转换结束信号
存放转换数据以及采用查询或者中断方式读取数据

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表