数码音频数模转换详解精选.doc

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

数码音频D/A转换 前言: J ~hT ? Y1=.46Ezf ? 在一片人身攻击之声中,我微笑着开始提笔,为那些真正希望了解事物真相的朋友们揭开实质。 L5wrc4 ? /kK% }L_D ? 废话不说,直入正题。 = nIl$9 ? B#Q=Fo 6 ? 文章的读者对象:我希望各位应该稍微具备一些数字电路的知识,当然没有的话也不打紧,我尽量做到用最简单的语言来描述。 ~ WKcO ? Z` ;.62S ? 文章的目的:我将一步一步的讲解,不放过一个细节,一步一步的讲清楚一个代表着1010的脉冲信号,如何真正转变为一个持续为4秒(假设此电路的时钟单位为1秒)的10V (10V==1×2的3次方+0X2的2次方+1X2的2次方+0X2的1次方,单位是1V) 的平缓的模拟电流 ? (-这句话你必须先理解,否则我真的没法讲下去)。 Bkq3-rX\ ? K]bw1K K ? 为了我画图方便,我就仅仅涉及到4位一组的数字脉冲信号,请理解! Y5Nh ?  n}f*Mn ? 文章的笔风说明: 我写文章,不是让看的人越来越糊涂,而是越来越清晰。 所以我尽量用最朴实的语言来描述,而不是拿一堆公式或者专业名词来吓唬人来装B,你们会爱上我的文风,I am sure. AVR=\ qR ? 8n xc# ? 好了, 和我一起踏上这漫漫DA路! k`u:Cz#aB ? LY? `+/ ? DA是什么? DA用中文来说,就是数字(Digital)到模拟(Analogy)的转换。 :RqTbE4B ? b5SgfB^ ? DA干什么? DA就是把一组代表着一定模拟量的含义的数字脉冲,还原成那个原本的模拟量。举一个例子:一组脉冲为101000000001(每个0/1维持1秒,一共12个0或者1,一共维持12秒),那么DA把它首先解读为4位一组的模拟信号1010,0000,0001,然后把他们分别还原为4秒的10V,4秒的0V,4秒的1V。 [og_0; ? \A ?B{ * ? 也就是说,我将深入底层的讲解下面这张图是如何通过电路实现的: U,_jb}$Sq7 ? 7/:C[J4GTN ? ? ; hcOD4or ? Fhr5)Z ? 有些眼尖的朋友,可能会跳出来问,你的时序图,DA后模拟输出流,是否画的不对?为何看起来要比数字脉冲流拖后4秒? 这是有原因的:4秒是理论上的最低延迟,实际上还不止4秒! 原因我会一步一步将给你听,而且画给你看! n!Dy-)!`O ? (/oHj^3N` ? HF\|mL ? 进入第二天的课程,今天我为各位讲解的是: }obd.XZ ? 1) ? ? DA的逻辑过程图。 ,yE#_cTgQ ? 2) ? ? DA电路组的分块设计图和解释。 hS?pc~`# ? 3) ? ? 讲解分块设计图里面的第一块:位移寄存器 (先别怕这个名词,我会打开这块寄存器,把电路画出来让你看得一清二楚!) Tgf#I*(^] ? AxsTB9/ ? ^ |xSU_wa ? DA电路,如果动用你的抽象思维,你可以把它极限的简化到如下这张图,输入到DA电路的是数码脉冲,从DA电路中输出的,则是模拟电流。 (废话说开来,人身攻击响起来……) u@nVHgMJ ? Zs$Qo-F ? ? 32 3zR*\m ? n B5:X ? 不过,上面的废话并没说错。 只是,说起来简单,做起来难! -F-RWs{yS ? N 9.$--X}D ? 仔细想想,然后你会体会到(实际上还不是我讲给你听的?!) T[z}^ ? oC~8h8l ? 1)DA首先要把一个连续的数码脉冲101000000001 很“巧妙”的解读出第一组4位的二进制数字1010 (用专业一点的话来说,这叫做串行转并行—-- 应该很形象了—---好比你吃一串烤羊肉,一块肉一块肉的吃觉得不爽,按就把羊肉取下来,4块一组排好放在手上再一口吃掉。)执行这任务的是位移寄存器。 n0nvp@?7bJ ? {Xc^-A[~ ? 2) ? ? DA随后要把1010 这组数字运算还原成一个虚拟意义上的“10” (10==1×2的3次方+0X2的2次方+1X2的2次方+0X2的1次方)。 wU9H=w^ ? /YyimG7 ? 3) ? ? 然后,这个虚拟意义上的“10”将除以16,再乘上一个参考电压(假设为16V),最终出来的结果是(10/16)*16=10V ;T9u$4 ? ]d}h`!: ? 4) ? ? 同时DA必须巧妙的搞定下面这件事: 因为位移寄存器读取连续的数码脉冲的时候会产生大量的无意义的输出(很惊讶吧,先别玩人身,我会讲给你听的,同

文档评论(0)

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

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

1亿VIP精品文档

相关文档