51单片机ad转换程序化

更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
按住视频可进行拖动
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
收藏成功,可进入查看所有收藏列表
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看:
手把手教你学51单片机-17-模数转换AD与数模转换DA
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
爸爸去哪儿2游戏 立即参与
手把手教你学51单片机-17-模数转换AD与数模转换DA
播放量数据:
308人已订阅
你可能还想订阅他们:
{{#needAdBadge}} 广告{{/needAdBadge}}
&正在加载...
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制MSP430单片机AD转换
您好,欢迎来到61ic!
&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&&.&
您现在的位置:&&>>&&>>&&>>&&>>&正文
MSP430单片机AD转换
&&&&&&&&&&★★★
【字体: 】
MSP430单片机AD转换
作者:&&&&文章来源:&&&&点击数:&&&&更新时间:&&&&
一。简单介绍 &ADC12模块中是由以下部分组成:输入的16路模拟开关(外部8路,内部4路),ADC内部电压参考源,ADC12内核,ADC时钟源部分,采集与保持/触发源部分,ADC数据输出部分,ADC控制寄存器等组成。
四种采样模式:
一。简单介绍:
ADC12模块中是由以下部分组成:输入的16路模拟开关(外部8路,内部4路),ADC内部电压参考源,ADC12内核,ADC时钟源部分,采集与保持/触发源部分,ADC数据输出部分,ADC控制寄存器等组成。
四种采样模式:
(1)单通道单次转换模式
(2)序列通道单词转换模式
(3)单通道多次转换模式
(4)序列通道多次转换模式
个人觉得(3)模式应该是使用较多的,
对选定的通道进行多次转换,直到关闭该功能或ENC=0。进行如下设置:x=CSStartAdd,指向转换开始地址ADC12MEMx存放转换结果&ADC12MCTLx寄存器中定义了通道和参考电压在这种模式下,改变转换模式,不必先停止转换,在当前正在进行的转换结束后,可改变转换模式。该模式的停止可有如下几种办法:使用CONSEQ=0的办法,改变为单通道单次模式。使用ENC=0直接使当前转换完成后停止。使用单通道单次模式替换当前模式,同时使ENC=0&&&&&&ADC控制寄存器ADC12CTL0&转换控制寄存器0ADC12CTL1&转换控制寄存器1ADC12IE&&&中断使能寄存器ADC12IFG&&中断标志寄存器ADC12IV&&&中断向量寄存器ADC12MEM0-15&存储控制寄存器0-15ADC12MCTL0-15&存储控制寄存器0-15一般做法:在大循环里开始转换,转换完毕引发中断,我们在中断里记录并处理转换数据。&
二。ADC12寄存器说明-----------------------------------------------------------------------寄存器类型&&&&&&&&&&&寄存器缩写&&&&&&&&&&&&&&&&寄存器含义-----------------------------------------------------------------------转换控制寄存器&&&&&&&ADC12CTL0&&&&&&&&&&&&&&&&&转换控制寄存器0&&&&&&&&&&&&&&&&&&&&&&ADC12CTL1&&&&&&&&&&&&&&&&&转换控制寄存器1&-----------------------------------------------------------------------中断控制寄存器&&&&&&&ADC12IFG&&&&&&&&&&&&&&&&&&中断标志寄存器&&&&&&&&&&&&&&&&&&&&&&ADC12IE&&&&&&&&&&&&&&&&&&&中断使能寄存器&&&&&&&&&&&&&&&&&&&&&&ADC12IV&&&&&&&&&&&&&&&&&&&中断向量寄存器&-----------------------------------------------------------------------存储及其控制寄存器&&&ADC12MCTL0~ADC12MCTL15&&&存储控制寄存器0~15&&&&&&&&&&&&&&&&&&&&&&ADC12MEM0~ADC12MEM15&&&&&存储寄存器0~15&-----------------------------------------------------------------------1.ADC12CTL0&控制寄存器0,各位定义:bit15~12&&&bit11~8&&&bit7&&&bit6&&&bit5&&&bit4&&&&&&bit3&&&&&&&&&bit2&&&&&&&&bit1&&&bit0SHT1&&&&&&&&SHT0&&&&&&&MSC&&&&2.5V&&&REFON&&ADC12&ON&&ADC12&TOVIE&&ADC12&TVIE&&&ENC&&&&ADC12&SC&ADC12SC――采样/转换控制位。在不同条件下,ADC12SC的含义如下所示:--------|---------------------------------------------------------------------ENC=1,&&|&SHP=1:&&ADC12SC由0变为1启动A/D转换;&A/D转换完成后ADC12SC自动复位&ISSH=0&&|&&SHP=0:&&ADC12SC保持高电平采样;&ADC12SC复位时启动一次转换&--------|---------------------------------------------------------------------ENC――转换允许位。0:ADC12为初始状态,不能启动A/D转换;1:首次转换由SAMPCON上升沿启动ADC12TVIE――转换时间溢出中断允许位(当前转换还没完成时,又发生一次采样请求,则会发生转换时间溢出)0:没发生转换时间溢出1:发生转换时间溢出ADC12OVIE――溢出中断允许位(当ADC12MEMx中原有数据还没有读出,而又有新的转换结果数据要写入时,则发生溢出)0:没发生溢出1:发生溢出ADC12ON――ADC12内核控制位0:关闭ADC12内核1:打开ADC12内核REFON――参考电压控制位0:内部参考电压发生器关闭1:内部参考电压发生器打开2.5V――内部参考电压的电压值选择位0:选择1.5V内部参考电压1:选择2.5V内部参考电压MSC――多次采样转换位(CONSEQ&&0表示当前转换模式不是单通道单次转换)-----------|---------------------------------------------------------------------------------------------有效条件&&&|&MSC值&&&&含义SHP=1&&&&&&|&&0&&&&&&&每次转换需要SHI信号的上升沿触发采样定时器&&&&&CONSEQ&&0&&|&&1&&&&&&&仅首次转换由SHI信号的上升沿触发采样定时器,而后采样转换将在前一次转换完成后立即进行&-----------|---------------------------------------------------------------------------------------------SHT1、SHT0――采样保持定时器1,采样保持定时器0分别定义保存在转换结果寄存器ADC12MEM8~ADC12MEM15和ADC12MEM0~ADC12MEM7中的转换采样时序与采样时钟ADC12CLK的关系。采样周期是ADC12CLK周期乘4的整数倍,即:SHITx&&&0&&&1&&&2&&&3&&&4&&&&5&&&6&&&7&&&8&&&9&&10&&&11&&&&12~15&n&&&&&&&1&&&2&&&4&&&8&&16&&&24&&32&&48&&64&&96&&128&&192&&&256&2.ADC12CTL1&转换控制寄存器1(大多数3~15位,只有在ENC=0时才可被修改),各位定义:bit15~12&&&&bit11~10&&bit9&&bit8&&&biy7~5&&&&&bit4~3&&&&&&bit2~1&&&&bit0CSSTARTADD&&&SHS&&&&&&&&SHP&&&ISSH&&&ADC12&DIV&&&ADC12&SSEL&&&CONSEQ&&&&&ADC12&BUSYCSSTARTADD――转换存储器地址位。该4位所表示的二进制数0~15分别对应ADC12MEM0~15。可以定义单次转换地址或序列转换的首地址。SHS――采样触发输入源选择位。0:ADC12SC1:Timer_A.OUT12:Timer_B.OUT03:Timer_B.OUT1SHP――采样信号(SAMPCON)选择控制位。0:SAMPCON源自采样触发输入信号1:SAMPCON源自采样定时器,由采样输入信号的上升沿触发采样定时器ISSH――采样输入信号方向控制位0:采样输入信号为同向输入1:采样输入信号为反向输入ADC12DIV――ADC12时钟源分频因子选择位。分频因子为该3位二进制数加1ADC12SSEL――ADC12内核时钟源选择0:ADC12内部时钟源――ADC12OSC1:ACLK2:MCLK3:SMCLKCONSEQ――转换模式选择位0:单通道单次转换模式1:序列通道单次转换模式2:单通道多次转换模式3:序列通道多次转换模式ADC12BUSY――ADC12忙标志(只用于单通道单次转换模式,在其它转换模式下,该位无效)0:表示没有活动的操作1:表示ADC12正处于采样期间、转换期间或序列转换期间3.ADC12MEM0~ADC12MEM15&转换存储寄存器该组寄存器均为16位寄存器,用来存放A/D转换结果。中用其中低12位,高4位在读出时为04.ADC12MCTLx&转换存储控制寄存器(所有位只有在ENC为低电平时可修改,在POR时各位被复位)对于每个转换存储器有一个对应的转换存储器控制寄存器,所以在进行CSSTARTADD转换存储器地址位设置的同时,也确定了ADC12MCTLx。该寄存器各位含义如下:bit7&&&bit6~4&&&bit3~0EOS&&&&SREF&&&&&&INCH&EOS――序列结束控制位0:序列没有结束1:该序列中最后一次转换SREF――参考电压源选择位0:Vr+=AVcc,Vr-=AVss1:Vr+=VREF+,Vr-=AVss2,3:Vr+=VEREF+,Vr-=AVss4:Vr+=AVcc,Vr-=VREF-/VEREF-5:Vr+=VREF+,Vr-=VREF-/VEREF-6,7:Vr+=VEREF+,Vr-=VREF-/VEREF-INCH――选择模拟输入通道0~7:A0~A78:VeREF+9:VREF-/VeREF-10:片内温度传感器的输出11~15:(AVCC-AVSS)/25.ADC12IFG&中断标志寄存器&为16位,其中中断标志位ADC12IFG.x对应于转换存储寄存器ADC12MEMx。各位含义如下:bit15&&&bit14&&&&......&&&&&&bit1&&&bit0&IFG15&&&IFG14&&&&......&&&&&&IFG1&&&IFG0&ADC12IFG.x置位:转换结束,并且转换结果已经装入转换存储寄存器。ADC12IFG.x复位:ADC12MEMx被访问。6.ADC12IE&中断使能寄存器&为16位,对应于ADC12IFG寄存器。各位含义如下:bit15&&&bit14&&&&......&&&&&bit1&&&bit0&IE.15&&&IE.14&&&&......&&&&&IE.1&&&IE.0&ADC12IE.x=1:允许相应的中断标志位ADC12IFG.x在置位时发生的中断请求服务。ADC12IE.x=0:禁止相应的中断标志位ADC12IFG.x在置位时发生的中断请求服务。7.ADC12IV&中断向量寄存器&ADC12 是一个多源中断:有18个中断标志(ADC12IFG.0~ADC12IFG.15与ADC12TOV,ADC12OV),但只有一个中断向量。所以需要 设置这18个标志的优先级顺序,按照优先级顺序安排中断标志的响应,高优先级的请求可以中断正在服务的低优先级。&
三。标准程序参考:
#include "msp430x14x.h"void InitADC12();int main( void ){&&// Stop watchdog timer to prevent time out reset&& WDTCTL = WDTPW + WDTHOLD;&&InitADC12();&&return 0;}void InitADC12(){&&&&//_DINT();&&&&ADC12CTL0 &= ~ENC; //只有在ENC复位的情况下才能对ADC12CTL0、1进行设置!!!&&&&ADC12CTL0 = MSC + REFON + REF2_5V + SHT0_15 + SHT1_15;&&&&/*MSC:多次采样转换位,只对序列采样或者多次多次转换有效。&&&&&&&&0:采样定时器需要SHI信号的上升沿触发&&&&&&&&1:首次需要采样定时器SHI信号触发,之后的转换在上次转换之后随即开始。*/&&&&ADC12CTL1 |= SHP + CONSEQ_0;&&&&/*SHP: 1:采样信号源自采样定时器 0:采样信号源自采样输入信号&&&&CONSEQ: 0: 单通道单次转换 1:序列通道单词转换 2:单通道多次转换 3:序列通道多次转换&&&&CSTARTADD_x(0~15):转换起始位置 */&&&&ADC12MCTL0 = EOS + SREF_0 + INCH_7;&&&&/* EOS:序列结束位&&&&SREF: 参考电压选择&&&&INCH:模拟输入通道选择 */&&&&ADC12IE |= 0x0001;//开相应模拟通道中断,转换完毕后引发中断&&&&_EINT();&&&&//ADC12CTL0 |= ADC12ON + ENC; //修改!!!// 这样写是不对的&&&&ADC12CTL0 |= ADC12ON;&&&&ADC12CTL0 |= ENC;& &&&&wait = 0; //此处可定义变量,指示转换是否完成&&&&ADC12CTL0 |= ENC+ADC12SC; //转换开始 若希望在其他时间开始转换 可将次句放在别处逼比必&&&&while(wait==0)&&&&&&;}#pragma vector=ADC_VECTOR__interrupt void ADC(){int result[7];&&&&&&&&wait=1;&&&&&&&&result[0] = ADC12MEM0;&&&&&&&&/*unsigned char q0;&&&&int *pmem=ADC12MEM;&&&&&&&&&&&&&&&&&&&&//转换结束的标志位置位&&&&for(q0=0;q0&16;q0++)&&&&{&&&&&&&&AdMem[q0]= *&&&&&&&&pmem++;&&&&}*/}
文章录入:admin&&&&责任编辑:admin&
上一篇文章: 下一篇文章: 没有了
【】【】【】【】【】
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)stc12c5a60s2AD转换是哪个引脚输出?
全部答案(共2个回答)
的pdf就可以了吧?
你这答非所问吧。
我以前用的是独立的AD采样芯片ADC0804,8位分辨率,它的输出DB0~DB7是同单片机的8个IO口相连,再用8个IO口与与数码管相连,。因为你要驱动数码管,...
是0.0625V,根据你的需要1V一下不准。
数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数转换...
答: 硫化染料不溶于水,染色时需使用硫化钠或其他还原剂将染料还原为可溶性隐色体。它对纤维具有亲合力而上染纤维,然后经氧化显色便恢复其不溶状态固着在纤维上,所 以硫化染...
答: sina共享里面如果没有的话,估计大家都没有了~
答: 有"青蓝工程"的材料吗和教育有关的
答: 非煤矿山每年需要的教育培训及学时是河北省的非煤矿山,我现在知道的有:入厂新职工三级教育培训;在职安全教育培训;法律法规意识培训;应急救援教育培训;全员安全生产教...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区单片机AD与DA转换实验报告_中华文本库
第1页/共8页
AD与DA转换实验报告
一. 实验目的
⑹ 掌握A/D转换与单片机接口的方法; 了解A/D芯片0809转换性能及编程方法; 通过实验了解单片机如何进行数据采集。 熟悉DAC0832 内部结构及引脚。 掌握D/A转换与接口电路的方法。 通过实验了解单片机如何进行波形输出。
二. 实验设备
装有proteus的电脑一台
三. 实验原理及内容
1. 数据采集_A/D转换
(1) 原理
①ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。
②ADC0809引脚结构:
D7 ~ D0:8位数字量输出引脚。IN0 ~ IN7:8位模拟量输入引脚。 VCC:+5V工作电压。GND:地。
REF(+):参考电压正端。REF(-):参考电压负端。
START:A/D转换启动信号输入端。
ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换).
EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。 OE:输出允许控制端,用以打开三态数据输出锁存器。
第1页/共8页
寻找更多 ""分享给朋友:通用代码: <input id="link4" type="text" class="form_input form_input_s" value="" />复 制flash地址: 复 制html代码: <input type="text" class="form_input form_input_s" id="link3" value="" />复 制分享视频到站外获取收益&&手机扫码分享视频二维码2小时内有效AD转换单片机下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效AD转换单片机扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本
药品服务许可证(京)-经营-
节目制作经营许可证京字670号
请使用者仔细阅读优酷、、
Copyright(C)2017 优酷
不良信息举报电话:

我要回帖

更多关于 单片机ad转换 电流 的文章

 

随机推荐