单片机应用——调制解调器、a/d转换、d/a转换
02
调制解调器,是调制器和解调器的缩写 ,一种计算机硬件 [1] ,它能把计算机的数字信号翻译成可沿普通电话线传送的模拟信号,而这些模拟信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言。这一简单过程完成了两台计算机间的通信。
调制解调器是modulator(调制器)与demodulator(解 调器)的简称,中文称为调制解调器,根据modem的谐音,亲昵地称之为“猫”,是一种能够实现通信所需的调制和解调功能的电子设备。一般由调制器和解调器组成。在发送端,将计算机串行口产生的数字信号调制成可以通过电话线传输的模拟信号;在接收端,调制解调器把输入计算机的模拟信号转换成相应的数字信号,送入计算机接口。在个人计算机中,调制解调器常被用来与别的计算机交换数据和程序,以及访问联机信息服务程序等 。
所谓调制,就是把数字信号转换成电话线上传输的模拟信号;解调,即把模拟信号转换成数字信号。合称调制解调器。
调制解调器的英文是modem,它的作用是模拟信号和数字信号的“翻译员”。电子信号分两种,一种是模拟信号,一种是数字信号。我们使用的电话线路传输的是模拟信号,而pc机之间传输的是数字信号。所以当你想通过电话线把自己的电脑连入internet时,就必须使用调制解调器来翻译两种不同的信号。连入internet后,当pc机向internet发送信息时,由于电话线传输的是模拟信号,所以必须要用调制解调器来把数字信号翻译成模拟信号,才能传送到internet上,这个过程叫做调制。当pc机从internet获取信息时,由于通过电话线从internet传来的信息都是模拟信号,所以pc机想要看懂它们,还必须借助调制解调器这个“翻译”,这个过程叫作“解调”。总的来说就称为“调制解调”。
modem的传输协议包括调制协议(modulation protocols)、差错控制协议(error control protocols)、数据压缩协议(data compression protocols)和文件传输协议。调制协议前面已经介绍,介绍其余的三种传输协议。
差错协议
随着modem的传输速率不断提高,电话线路上的噪声、电流的异常突变等,都会造成数据传输的出错。差错控制协议要解决的就是如何在高速传输中保证数据的准确率。差错控制协议存在着两个工业标准:mnp4和v4.2。其中mnp(microcom network protocols)是microcom公司制定的传输协议,包括了mnp1—mnp10。由于商业原因,microcom只公布了mnp1—mnp5,其中mnp4是被广泛使用的差错控制协议之一。而v4.2则是国际电信联盟制定的mnp4改良版,它包含了mnp4和lap-m两种控制算法。因此,一个使用v4.2协议的modem可以和一个只支持mnp4协议的modem建立无差错控制连接,而反之则不能。所以在购买modem时,最好选择支持v4.2协议的modem。
另外,市面上某些廉价modem卡为降低成本,并不具备硬纠错功能,而是使用使用了软件纠错方式。大家在购买时要注意分清,不要为包装盒上的“带纠错功能”等字眼所迷惑。
数据压缩协议
为了提高数据的传输量,缩短传输时间,现时大多数modem在传输时都会先对数据进行压缩。与差错控制协议相似,数据压缩协议也存在两个工业标准:mnp5和v4.2bis。mnp5采用了run-length编码和huffman编码两种压缩算法,最大压缩比为2:1。而v4.2bis采用了lempel-ziv压缩技术,最大压缩比可达4:1。这就是为什么说v4.2bis比mnp5要快的原因。要注意的是,数据压缩协议是建立在差错控制协议的基础上,mnp5需要mnp4的支持,v4.2bis也需要v4.2的支持。并且,虽然v4.2包含了mnp4,但v4.2bis却不包含mnp5。
a/d转换
a/d转换的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,因此,a/d转换一般要经过取样、保持、量化及编码4个过程。在实际电路中,这些过程有的是合并进行的,例如,取样和保持,量化和编码往往都是在转换过程中同时实现的。
1)积分型(如tlc7135)
积分型ad工作原理是将输入电压转换成时间(脉冲宽度信号)或频率(脉冲频率),然后由定时器/计数器获得数字值。其优点是用简单电路就能获得高分辨率,但缺点是由于转换精度依赖于积分时间,因此转换速率极低。初期的单片ad转换器大多采用积分型,逐次比较型已逐步成为主流。
2)逐次比较型(如tlc0831)
逐次比较型ad由一个比较器和da转换器通过逐次比较逻辑构成,从msb开始,顺序地对每一位将输入电压与内置da转换器输出进行比较,经n次比较而输出数字值。其电路规模属于中等。其优点是速度较高、功耗低,在低分辨率(12位)时价格很高。
3)并行比较型/串并行比较型(如tlc5510)
并行比较型ad采用多个比较器,仅作一次比较而实行转换,又称flash(快速)型。由于转换速率极高,n位的转换需要2n-1个比较器,因此电路规模也极大,价格也高,只适用于视频ad转换器等速度特别高的领域。
串并行比较型ad结构上介于并行型和逐次比较型之间,最典型的是由2个n/2位的并行型ad转换器配合da转换器组成,用两次比较实行转换,所以称为halfflash(半快速)型。还有分成三步或多步实现ad转换的叫做分级(multistep/subrangling)型ad,而从转换时序角度又可称为流水线(pipelined)型ad,现代的分级型ad中还加入了对多次转换结果作数字运算而修正特性等功能。这类ad速度比逐次比较型高,电路规模比并行型小。
4)σ-δ(sigma?/font>delta)调制型(如ad7705)
σ-δ型ad由积分器、比较器、1位da转换器和数字滤波器等组成。原理上近似于积分型,将输入电压转换成时间(脉冲宽度)信号,用数字滤波器处理后得到数字值。电路的数字部分基本上容易单片化,因此容易做到高分辨率。主要用于音频和测量。
5)电容阵列逐次比较型
电容阵列逐次比较型ad在内置da转换器中采用电容矩阵方式,也可称为电荷再分配型。一般的电阻阵列da转换器中多数电阻的值必须一致,在单芯片上生成高精度的电阻并不容易。如果用电容阵列取代电阻阵列,可以用低廉成本制成高精度单片ad转换器。最近的逐次比较型ad转换器大多为电容阵列式的。
6)压频变换型(如ad650)
压频变换型(voltage-frequencyconverter)是通过间接转换方式实现模数转换的。其原理是首先将输入的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种ad的分辨率几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽度。其优点是分辨率高、功耗低、价格低,但是需要外部计数电路共同完成ad转换。
d/a转换
da转换器可以将二进制数字量转换成相应模拟信号的器件,数字信号易于存储和传输,但是当要与非数字系统接口时,就必须用得到d/a转换器,内部电路构成无太大差异,一般按输出是电流还是电压、能否作乘法运算等进行分类。大多数da转换器由电阻阵列和n个电流开关(或电压开关)构成。按数字输入值切换开关,产生比例于输入的电流(或电压)。此外,也有为了改善精度而把恒流源放入器件内部的。一般说来,由于电流开关的切换误差小,大多采用电流开关型电路,电流开关型电路如果直接输出生成的电流,则为电流输出型da转换器。此外,电压开关型电路为直接输出电压型da转换器。d/a转换器会使得信号失真。
1)电压输出型(如tlc5620)
电压输出型da转换器虽有直接从电阻阵列输出电压的,但一般采用内置输出放大器以低阻抗输出。直接输出电压的器件仅用于高阻抗负载,由于无输出放大器部分的延迟,故常作为高速da转换器使用。
2)电流输出型(如ths5661a)
电流输出型da转换器很少直接利用电流输出,大多外接电流—电压转换电路得到电压输出,后者有两种方法:一是只在输出引脚上接负载电阻而进行电流—电压转换,二是外接运算放大器。用负载电阻进行电流—电压转换的方法,虽可在电流输出引脚上出现电压,但必须在规定的输出电压范围内使用,而且由于输出阻抗高,所以一般外接运算放大器使用。此外,大部分cmosda转换器当输出电压不为零时不能正确动作,所以必须外接运算放大器。当外接运算放大器进行电流电压转换时,则电路构成基本上与内置放大器的电压输出型相同,这时由于在da转换器的电流建立时间上加入了达算放入器的延迟,使响应变慢。此外,这种电路中运算放大器因输出引脚的内部电容而容易起振,有时必须作相位补偿。
3)乘算型(如ad7533)
da转换器中有使用恒定基准电压的,也有在基准电压输入上加交流信号的,后者由于能得到数字输入和基准电压输入相乘的结果而输出,因而称为乘算型da转换器。乘算型da转换器一般不仅可以进行乘法运算,而且可以作为使输入信号数字化地衰减的衰减器及对输入信号进行调制的调制器使用。
第五届实时互联网大会RTC 2019在京举办
第三方视频剪辑APP不好用?学会nova9系列一个功能就搞定
高价暴利耳机被打脸!Xisem西圣ares双十一揭露市场黑幕!
程序员面试技巧
【新品上市】新一代4K数码显微VHX-7000N系列 全新上市!
单片机应用之调制解调器
电源系统接线规律
多人抢答器用梯形图和SCL的编程实现的方法
用来鉴定钻石的NFC技术,神奇嘛?
ARM-Linux开发与MCU开发两者有什么差别
双脉冲平台搭建的难题如何破解
广和通携手矩视科技联合发布AI智能零售柜解决方案
pcb拼板选择vcut还是邮票孔?
智能视频分析引擎(AI行为分析)在轨道交通行业的应用
特斯拉今年Q3季度实现盈利,中国有望成为Model 3的最大市场
r语言和matlab有什么区别
Autojs的无障碍服务自启动是什么
NB-IoT将为智慧城市带来哪些改变?
什么是锡珠?锡珠产生的原因和改善对策
基于硅MEMS技术的麦克风简化音频设计