当前位置:首页 > 模拟 > 模拟
[导读]摘要 实现A/D转换通常需要使用A/D转换芯片,而单片机内置的A/D模块只能接收单极模拟信号。文中介绍了一种使Freescale单片机A/D转换模块能够接收双极型模拟信号的电路设计,文中电路采用对称设计,扩大了A/D转换的量

摘要 实现A/D转换通常需要使用A/D转换芯片,而单片机内置的A/D模块只能接收单极模拟信号。文中介绍了一种使Freescale单片机A/D转换模块能够接收双极型模拟信号的电路设计,文中电路采用对称设计,扩大了A/D转换的量程,提高了A/D转换的分辨率。

关键词 Freescale;A/D转换;双极模拟信号

通常A/D转换都需使用A/D转换芯片来实现,MC9S12XS128MAL是飞思卡尔公司HCS12系列16位单片机中的一种,它有8 kB的RAM、128 kB的片内闪存(Flash EEPROM)、2 kB的电可擦写可编程只读存储器(EEPROM)及多种功能的接口,MC9S12XS128内置的A/D模块是16通道、12位精度、多路输入复用、逐次逼近型的模数转换器,故可省去使用A/D转换芯片而设计的硬件电路,可降低成本,提高了系统的稳定性及可靠性。但单片机的模拟输入端只能接受单极正向模拟信号,不能直接进行双极模拟信号的模数转换,为此必须把双极模拟信号转换成单极正向模拟信号。在一般的设计中,常常要把形如-ui-+ui的双极型模拟信号通过电位平移电路转换成0~5 V单极信号,而这种平移电路会使得A/D转换的精度降低一倍,而且稳定性也降低。而文中采用对称电路设计,使得单片机可接收的A/D信号由0~5 V扩大到-5~+5 V,A/D转换的量程扩大了1倍,稳定性也大幅提高。

1 电路设计

1.1 设计原理

当输入的信号经放大电路放大后,若信号为正,则二极管1截止,信号无损失地从AD0口输入,同时正的信号经反相器反相后变成负的信号,二极管2导通,所以AD1口接收到的信号为二极管2的正向导通压降的负值,只要这个负值电压的幅度小于A/D口输入的允许值,则由此口采集的A/D值就为0,因此在这种情况下的A/D值就是AD0口的值;

反之,当输入的信号为负值时,二极管1导通,AD0口接收的数据为0,而经反相器反相后的信号为正,二极管2截止,AD1口接收数据。

若AD=AD0-AD1,当信号为正时,AD=AD0-0,为正;当信号为负时,AD=0-AD1,为负。此时,AD可接收的数据由原来的0~5 V扩展为-5~+5 V。

1.2 二极管的选择

若从线性度考虑,应该选择正向压降高的二极管,例如1 N4007。但1N4007的正向压降约为0.7 V,当二极管导通时,对应的A/D口所接收到的信号为-0.7 V,这会烧毁单片机,所以从安全性考虑应该选择压降较低的二极管进行实验。PMEG2010的压降约为0.1 V,1N60的压降约为0.2~0.3 V,均能保护好单片机不被烧坏。在安全性的前提下,分别测量数据分析二极管的线性度。

2 实验与结论

2.1 PMEG2010

文中以某种信号为输入信号,测量输出信号和输入信号是否成线性关系。

表1是二极管为PMEG2010是测得的数据,将数据拟合后可得到二极管为PMEG2010时所得曲线,如图2所示。

由图2所示,在零点附近输入与输出之间呈明显的非线性关系。原因是PMEG2010的反相漏电流过大,且漏电流大小与输入信号的大小之间也呈非线性关系,所以测得的数据与输入值之间呈非线性。

2.2 1N60

当把PMEG2010换成1N60后,再次测得一组数据,并分析其线性相关性。

将上述所测得数据拟合后得到图3所示。

图3是拟合后的曲线,由图可看出输入值和输出值之间呈较好的线性关系,拟合曲线的方程为y=0.049 421 335 942 257 8+2.261 803 178 235 24×x,相关系数为R=0.999 72,可满足一般的测量需要。

3 结束语

经过实验数据验证以及参考相关资料文献,可得出以下结论:(1)本电路设计能有效地解决单片机接收单极信号和双极信号的关系,使得单片机可接收并处理双极信号。(2)通过对称电路的设计,使得A/D可接收的信号由原来的0~5 V变为-5~+5 V,有效地扩大了A/D的量程。(3)当二极管选用得合适,能够保证数据的线性关系。(4)设计使用单片机内置的A/D模块,节省了A/D芯片的使用,使得设计成本降低。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

这款全新的中端MCU系列为设计人员提供了更高水平的安全性和灵活性

关键字: 嵌入式 单片机

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

ADC(Analog to Digital Converter, 模数转换器), 用于实现模拟信号向数字信号的转换。A/D转换的作用是将时间连续、幅值也连续的模拟信号(电信号)转换为时间离散、幅值也离散的数字信号(二进制...

关键字: ADC 转换原理 模拟信号

运算放大器,简称运放,是一种具有极高电压增益、内部负反馈机制和广泛用途的集成电子电路。自其诞生以来,运算放大器在模拟信号处理、测量、控制、滤波等多个领域发挥了至关重要的作用,它的存在使得许多复杂的电子系统设计变得更为简洁...

关键字: 运算放大器 模拟信号

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

D类音频放大器参考设计(EPC9192)让模块化设计具有高功率和高效,从而可实现全定制、高性能的电路设计。

关键字: 音频放大器 电路设计

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU
关闭
关闭