mcu和adc之间是什么总

单片机中ADC是什么_百度知道
单片机中ADC是什么
我有更好的答案
ADC是模拟信号转成数值信号,单片机只能识别TTL电平,要么1要么0,但是如果我们给他一个3.5V电压楼上瞎几把扯淡,还交流转直流,他就必须把模拟量变成数字量,单片机就无法识别,要他读出来的时候
采纳率:47%
ABC的意思指的是,ac转DC。交流信号转化为直流信号。
为您推荐:
其他类似问题
您可能关注的内容
单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。技术小站:
& 参加直播现场,与专家互动,学最新知识
& 学习业内最热门知识,还有好礼送
& 看视频,填问卷,拿好礼
& 海量精华技术资源 限时阅读下载
张飞电子工程师速成全集
10天掌握PCB AD画板
教你高速PCB项目整体设计
如何设计STM32单片机系统?
物联网操作系统从写到用
讲师:华清远见
讲师:林超文
讲师:郑振宇
讲师:李述铜
移入鼠标可放大二维码
C8051F单片机中的ADC注意事项
来源:本站整理
作者:秩名日 10:47
[导读] 在F020的ADC电路中,输入多路选择开关AMUX后面都带有1个可用编程设置增益的内部放大器(PGA)。
  F020的片内有1个1.2V、15&10-6/℃的带隙电压基准发生器和1个两倍增益的输出缓冲器。2.4V的基准电压(VREF)可通过外引脚分别接入ADC0、ADC1和DAC中。VREF对外带载能力为200&A(建议在驱动外部负载时,对地接1个负载电阻)。ADC使用偏置时,必须将参考源控制寄存器REFxCN中的位1置于&1&;如置于&0&,则关闭内部偏压,此时可通过VREF引脚(引脚12)使用外部基准电压,外部基准电压必须小于VAV&0.3V(还要大于1V)。不用ADC,也不用DAC时,可将REFxCN的位0置&0&,使缓冲放大器处于省电方式(输出为高阻态)。
  设置REF0CN的位4为&0&时,ADC0用VREF偏置,为&1&时,用DAC0输出偏置;设置为REF0CN的位3为&0&时,ADC1用VREF偏置,为&1&时,用AV+偏置。
  在的ADC电路中,输入多路选择开关AMUX后面都带有1个可用编程设置增益的内部放大器(PGA)。当各模拟通道之间输入的电压信号范围差距较大时,或需要放大一个具有较大直流偏移的信号时(在差分输入方式,DAC可用于提供直流偏移)显得尤为有用。设置的方式是配置ADCxCF中的位2~0(000对应PGA的增益为1;001对应为2;010对应4;011对应为8;10x对应为16、11x对应为0.5)。这里的增益对温度传感器信号也起作用。当增益为1时,VTEMP=0.002 86(V/℃)(TEMPC)℃+0.776V。
  ADC的数据与控制
  对应单端输入,ADC结果数据字格式为:0V--0000,VREF--0FFF或FFF0。
  对应差分输入,ADC结果数据字格式为2的补码:VREF--07FF,0--0000,-VREF--F800或8000。
  将ADCxCN的位0置&0&可使结果右对齐;置&1&可使结果左对齐。当差分输入时,右对齐产生的多余高位是符号扩展位。
  C8051F系列单片机内还设有数据相关窗口中断发生器或称可编程窗口检测器,也叫ADC上(下)数据寄存器ADC0G(L)TH(L),用后台方式监视一个关键电压。当转换数据位于规定的窗口之内(或之外)时,向控制器申请转换结束中断。要求在窗口之内中断时,上限寄存器LT装入高位窗口数,下限寄存器GT装入低位窗口数;若要求在窗口之外中断时,则在下限寄存器GT中装入高位窗口数,在上限寄存器LT中装入下限窗口数。
  复位时,ADC部分的状态为:内部电压基准缓冲器关闭、内部偏压关闭、内部传感器关闭、ADC禁止、转换结果数据寄存器右对齐、12位的端口均为单端输入、端口指向AIN0、SAR转换时钟为33个系统时钟、内部放大器增益为1、下限数据寄存器为FFFFH、上限数据寄存器为0000H。
  综合F020中与ADC相关的各要素,要想正确应用ADC功能,应按下列顺序编程:设置参考电压&设置允许ADC&设置跟踪(启动)方式&设定数据对齐&配置通道&选择通道&设置转换时钟和增益&设定窗口检测上、下限&启动转换。操作SFR的顺序(以12位为例)为:REF0CN&ADC0CN&AMX0CF&AMUX0SL&ADC0CF&ADC0GTH&ADC0GTL&ADC0LTH&ADC0LTL&ADC0CN或其它启动方式。 C(简称F020)是美国德州Cygnal 公司推出的一种混合信号SOC型8位单片机。它属于C8051F系列中的F02X子系列。其性能价格比在目前应用领域极具竞争力。F020具有8路12位A/D转换(简称ADC)接口和8路8位在线可编程(ISP)的ADC电路,片上的特殊功能寄存器(简称SFR)有15个与ADC的控制相关,它们是:
  AMUX0SL-AMUX0通道选择寄存器,复位值为;
  AMX0CF-AMUX0配置寄存器,复位值为;
  ADC0CF-ADC0配置寄存器,复位值为;
  ADC0CN-ADC0控制寄存器,复位值为;
  ADC0H-ADC0数据字MSB寄存器,复位值为;
  ADC0L-ADC0数据字LSB寄存器,复位值为;
  ADC0GTH-ADC0下限数据高字节寄存器,复位值为;
  ADC0GTL-ADC0下限数据低字节寄存器,复位值为;
  ADC0LTH-ADC0上限数据高字节寄存器,复位值为;
  ADC0LTL-ADC0上限数据低字节寄存器,复位值为;
  AMX1SL-AMUX1通道选择寄存器,复位值为;
  ADC1CN-ADC1控制寄存器,复位值为;
  ADC1CF-ADC1配置寄存器,复位值为;
  ADC1-ADC1数据字寄存器,复位值为;
  REF0CN-基准电压控制寄存器,复位值为;
  ADC是混合信号控制器的重要功能,如欲在应用编程中得心应手,就必须对其相关的要素有较清晰的整体认识。
  1) ADC的精度与通道
  F020采用TQFP100封装,芯片引脚有8个(引脚18-25)专用于模拟输入,是8路12位ADC的输入端。每路12位的转换精度都是其自身的&1LSB(最低位)。实际上,对应12位逐次逼近寄存器型(SAR)ADC只有1个,在它与各输入端之间有1个具有9 通道输入的多路选择开关(可配置模拟多路开关AMUX)。AMUX的第9通道连接温度传感器。在F020是中,12位ADC称为ADC0,另有8路8位在系统可编程(ISP)的ADC电路称为ADC1。其8个外接引脚与P1口复用,片内结构与ADC0相近,只是转换的位数为8位,转换精度为8位的&1LSB。
  ADC0端口的每一对均可用编程设置成分别地单端输入或差分输入。差分输入时的端口配对为0-1、2-3、4-5、6-7,此设置由通道选择寄存器AMUX0SL的低4位和通道配置寄存器AMUX0CF的低4位确定。在AMX0CF中,位3~0各对应2个引脚通道。位值=0,表示是独立的单端输入(复位值均为单端输入);位值=1,表示是差分输入对。对应AMX0CF选差分输入时,AMUX0SL中只有在选双数(含0)通道时才有效(注:AMUX0SL低4位为1xxx时,不论AMX0CF低4位为何值,均选温度传感器)。
  将REF0CN的位3置&1&时,允许使用温度传感器;置 &0&时,温度传感器的输出为高阻态。温度传感器的值可用于修正参数的非线性或记录、调整与温度相关的数据。
  2) ADC的速率与启动
  C8051F系列单片机中ADC的速率都是可用编程设置的,但最少要用16个系统时钟。一般在转换之前还自动加上3个系统时钟的跟踪/保持捕获时间(&1.5&s)。设置F020内ADC速率的方法是通过配置寄存器ADCxCF(x为0或1)的位7~3来进行的,其复位值为11111(位7~3=SYSCLK/CLKSAR-1)。
  一般在启动ADC之前都要处于跟踪方式,控制寄存器ADCxCN的位6如果为&0&,则一直处于跟踪方式(此时启动4种启动方式都可比跟踪启动快3个系统时钟);如为&1&,则有4种跟踪启动方式可选择,即对ADCxCN中的位3~2赋值;00为向ADBUSY写1时跟踪(软件命令);01为定时器3溢出跟踪;10为CNVSTR上升沿跟踪(外部信号);11为定时器2溢出跟踪。
  复位时,ADCxCN的位7为0,处于关断状态。每次转换结束时,ADCxCN的位5为&1&,位4(忙标志)的下降沿触发结束中断,也可用软件查询这些状态位。
C8051F单片机相关文章
C8051F单片机相关下载
ADC相关文章
ADC相关下载
技术交流、积极发言! 发表评请遵守相关规定。
随着物联网技术的突飞猛进,生活中越来越多的家庭设备将会联上网络,变得“智慧”起来,智慧家庭的概念成了这几年媒体、企业、用户关注的焦点,而...
研华IoT嵌入式平台事业群总经理许杰弘表示,工业物联网 2009年就开始提出,至今缺乏临门一脚,现在是打开大门的时候了。研华WISE-PaaS物智联软件平台和...
创新实用技术专题
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-「经验」esd,mcu和adc复位问题的必须要注意的四个方面!「经验」esd,mcu和adc复位问题的必须要注意的四个方面!知行而一百家号文 / 原创: 卧龙会 Herry.yue案例电路1,mcu的layout的影响。把晶振和复位引脚的一侧不能放在强干扰流的地方。主要是esd问题比较常见。原创微信公众号:卧龙会IT技术。2,晶振尽量用有源晶振,保证晶振幅度足够。如果晶振信号很小300mv左右就很容易受到干扰,mcu的时序就错乱。对于mcu和adc都是一样。有些芯片并没有规定是否可以用有源晶振,对于芯片内部晶振驱动电路是不分无源和有源,对于有源来说就是去除反馈直接输入给信号输入引脚,具体可以搜索下晶振驱动电路。3, 对于adc来说有些集成adc引脚上会有数字地和模拟地区分,要注意这个数字和模拟是相对于芯片内部的电路而言的,不是外部电路。比如上图电路在做esd会偶发出现adc复位问题,而把数字地和模拟地在电路上进行多点连接后就没有再出现问题,因为对于这种单点接地在esd快速高压信号无法保证同一时间两个地平面电压完全一致。芯片规格书会规定数字地和模拟地部分最大压差,超过后芯片就会损坏或者工作异常。所以对于地平面完整性是有利有弊的,接地方法来源于接地的目的。4, 浮地共模干扰,浮地作为一个地平面干扰信号不能大于一定的值,即使铺了完整的地平面如果浮地干扰达到一定程度也会出问题。浮地干扰过大一般是隔离电源设计问题。如下图隔离变压器到地有个47uf电容是个关键的原件,之前设计是4.7uf,原创微信公众号:卧龙会IT技术。在电外科实验过程中经常出现mcu死机问题,就是此电容过小导致浮地干扰过大。---好东西就要分享给你朋友圈---想知道近来IT行业工资标准,关注微信公众号:卧龙会IT技术给公从号回复“薪资调查”,我们把IT行业薪资调查报告发给你。大家喜欢用微博的,关注我们微博卧龙会微博:@卧龙会IT技术我们同步更新到微博!本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。知行而一百家号最近更新:简介:生活无处无语文,语文无处无用处作者最新文章相关文章}

我要回帖

更多关于 扩展mcu的adc通道 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信