- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSP430系列超低功耗16位单片机PPT课件教程5.1
ADC12主要特点
• 12位转换精度,1位非线性微分误差,1位非线性积分误差
• 有多种时钟源提供给ADC12模块,而且模块本身内置时钟发生器
• 内置温度传感器
• Timer_A/Timer_B硬件触发器
• 配置有8路外部通道与4路内部通道
• 内置参考电源,并且参考电压有6种组合
• 模数转换有4种模式
• 16字转换缓存
• ADC12可关断内核支持超低功耗应用
• 采样速度快,最高可达200ksps
• 自动扫描
• DMA使能
ADC12转换模式
• 单通道单次转换
• 序列通道单次转换
• 单通道多次转换
• 序列通道多次转换
单通道单次转换模式
x=CSStartAdd,指向转换开始地址
ADC12MEMx存放转换结果,
ADC12IFG.x为对应的中断标志,
ADC12MCTLx寄存器中定义了通道和参考电压
单通道单次转换模式状态
序列通道单次转换模式
x=CSStartAdd,指示转换开始通道,
EOS(ADC12MCTLx.7)=1标志序列中最后通道y,非最后通道的
EOS位都是0,表示序列没有结束
ADC12MEMx,…,ADC12MEMy存放转换结果
ADC12IFG.x,…,ADC12IFG.y为对应的中断标志
ADC12MCTLx寄存器中定义了通道和参考电压
序列通道单次转换状态
单通道多次转换模式
x=CSStartAdd,指示转换开始通道;
ADC12MEMx存放转换结果。
ACD12MCTLx寄存器中定义了通道和参考电压
在这种模式下,改变转换模式,不必先停止转换,在当前
正在进行的转换结束后,可改变转换模式。该模式的停止
可有如下几种办法:
使用CONSEQ=0的办法,改变为单通道单次模式;
使用ENC=0直接使当前转换完成后停止;
使用单通道单次模式替换当前模式,同时使ENC=0
单通道多次模式的状态
序列通道多次转换模式
• 对序列通道作多次转换,直到关闭该功能或ENC=0:
x=CSStartAdd,指示转换开始通道,
EOS(ADC12MCTLx.7)=1标志序列中最后通道y
ADC12MCTLx寄存器中定义了通道和参考电压
序列通道多次转换状态
ADC12应用举例
• 使用外部参考源
#include msp430x44x.h
void main(void)
{
WDTCTL = WDTPW+WDTHOLD;
P6SEL |= 0x01; // 使能A/D 通道A0
ADC12CTL0 = ADC12ON+SHT0_2; // 打开 ADC12, 设置采样时钟
ADC12CTL1 = SHP; // 使用采样时钟
ADC12MCTL0 = SREF_2; // Vr+ = VeREF+ (外部)
ADC12CTL0 |= ENC; // 使能转换
while (1)
{
ADC12CTL0 |= ADC12SC; // 开始转换
while ((ADC12IFG ADC12BUSY) 0);
_NOP();
}
}
ADC12应用举例
• 使用内部参考源
#include msp430x44x.h
void main(void)
{
unsigned int i;
WDTCTL = WDTPW+WDTHOLD;
P6SEL |= 0x01;
您可能关注的文档
- MN0205D仪迪电子耐压测试仪-说明书.pdf
- MMT 营运手册..pdf
- MNS3.0 低压开关柜.pdf
- MNS型环控电控柜操作及维护手册.pdf
- ML系列2014,TCL集团电话交换机.pdf
- MMA广告监测API对接文档_V.1.3.pdf
- MOC 工单委外9.0.pdf
- MI手插操作知识.com.pdf
- MODO产品介绍201204.pdf
- Miseq系统用户指南(中文版).pdf
- PDM软件:Aras二次开发_Aras移动应用开发.docx
- PLM软件:Dassault Systemes 3DEXPERIENCE二次开发_3DEXPERIENCE二次开发环境搭建.docx
- PLM软件:Siemens Teamcenter二次开发_Teamcenter客户端定制开发.docx
- PLM软件:Dassault Systemes 3DEXPERIENCE二次开发all.docx
- MES软件:Rockwell Automation FactoryTalk二次开发_FactoryTalk定制化界面设计.docx
- MES软件:Rockwell Automation FactoryTalk二次开发_FactoryTalk系统优化与性能提升.docx
- MES软件:Rockwell Automation FactoryTalk二次开发_FactoryTalk设备维护与管理.docx
- PDM软件:Aras二次开发_Aras版本管理与发布.docx
- MES软件:GE Digital二次开发_版本控制与代码管理.docx
- PLM软件:Dassault Systemes 3DEXPERIENCE二次开发_3DEXPERIENCE移动应用开发.docx
文档评论(0)