1.6硬体结构介绍ADC与DAC.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SunplusSPCE061A微控制器ADC与DAC概述SPCE061A的特色是其强大灵活的语音功能;而单片机对语音处理的支持,除了其处理能力外,还有片内集成的ADC、DAC;特别是集成有AGC电路的MIC通道。AGC:自动增益控制SPCE061A内部ADCSPCE061A的ADC8通道10位模-数转换器。7个通道(Line_IN)用于将模拟量信号转换为数字量信号,可以直接通过引线(IOA[0~6])输入。1个通道只作为语音输入通道,通过内置有自动增益控制放大器的麦克风通道(MIC_IN)输入。SPCE061A的ADC2由数模转换器DAC0和逐次逼近寄存器SAR组成逐次逼近式模-数转换器。硬件ADC的最高速率限定为(Fosc/32/16)Hz。ADC转换过程ADC相关寄存器P_ADC(读/写)(7014H)该单元储存MIC输入的A/D转换的数据。P_ADC_Ctrl(读/写)(7015H)为ADC的控制端口P_ADC_Ctrl设置对照表P_ADC_MUX_CtrlP_ADC_MUX_Ctrl设置寄存器ADCLine_IN数据寄存器P_ADC_MUX_Data(读)(702CH)P_ADC_MUX_Data单元用于读出LINE_IN[7:1]10位ADC转换的数字数ADC直流电气特性MIC输入通道带宽调整Line_IN输入通道性能信号输入电压范围AVSS-0.3V~AVDD+0.3V测量电压范围VEXTREF0:使用默认基准电压0~AVDDVEXTREF1:使用外部基准电压0~VEXTREFLine_IN输入通道相关接口输入端口IOA[6:0],用到的相应设为悬浮输入方式。模拟地与IOA低八位地共用一个接地点。ADC、DAC=语音功能?SPCE061A提供了10位分辨率的ADC,以及两路10位DAC,另外在片上集成了AGC控制的运放,构成MIC输入通道。这些都为SPCE061A的语音功能提供了必备的硬件基础。实验十七A/D转换【实验目的】1.了解ADC输入接口的结构与A/D转换原理;2.熟悉模拟量输入口LINE_IN1~LINE_IN7的使用方法;3.掌握P_ADC、P_ADC_Ctrl、P_ADC_MUX_Ctrl、P_ADC_MUX_Data单元的设置方法;4.掌握SPCE061A单片机A/D转换的编程方法。【实验要求】1.编程要求:编写一个汇编语言程序。2.实现功能:利用实验箱提供的0~3.3V直流电平输入电路提供给LINE_IN1变化的电平,以自动方式进行A/D转换,利用发光二极管显示A/D转换后的结果的高八位。3.实验现象:随着0~3.3V直流电平输入电平的变化,发光二极管显示的状态也不相同,发光二极管实际上显示的是AD转换结果的高八位的数据,以二进制表示。【实验原理】1.0~3.3V直流电平输入电路工作原理实验箱的0~3.3V直流电平输入电路如图1-62。通过变化R20可以得到一个在0~V3之间变化的电平。(实验箱上V3=3.3V)2.SPCE061A中A/D转换原理1.外部信号由LINE_IN[1~7]即IOA[0~6]输入并直接被送入缓冲器P_ADC_MUX_Data($702BH),在ADC自动方式被启用后,会产生出一个启动信号,即Ready_MUX=0。此时,DAC0的电压模拟量输出值与外部的电压模拟量输入值进行比较,以尽快找出外部电压模拟量的数字量输出值,A/D转换的结果保存在SAR内。2.当10位A/D转换完成时,Ready_MUX会被置‘1’。此时,用户通过读取P_ADC_MUX_Data($702BH)单元可以获得10位A/D转换的数据。而从该单元读取数据后,又会使Ready_MUX自动清‘0’来重新开始进行A/D转换。3.A/D转换的寄存器设置SPCE061A主要通过设置P_ADC_Ctrl(读/写)和P_ADC_MUX_Ctrl(读/写)两个单元实现A/D转换的【硬件连接】硬件连接图如图1-63,IOB口的低八位IOB0~7连接8个发光二极管D4~D11,IOA0连接实验箱中J15接口,用8pin排线将实验箱J16与J28连接起来,用排线将J15的任一引针和J26的第0号引针连接起来。【练习】练习ADC工作在自动方式下的转换,利用0~3.3V直流电平输入电路输入变化的电平,LINE_IN选择为IOA4,A/D转换结果通过IOB口高八位

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档