历史上的今天
返回首页

历史上的今天

今天是:2024年12月29日(星期日)

2020年12月29日 | 以MSP430F448单片机为核心的简易交流数字电压表系统设计

2020-12-29 来源:elecfans

MSP430F44x系列是TI公司推出的一款超低功耗的16位单片机,其运算速度快而且体积小。片内集成了8路12位A/D、串行通信接口、看门狗定时器、比较器、硬件乘法器等外围设备模块,从而降低了应用电路的复杂程度,提高了系统的可靠性。该芯片可以工作于2.5 V和3.3 V两种电压下,并且可以处于休眠状态,此时的频率只有32768 Hz,功耗非常低,环境温度范围为-40~+125℃。这些优点非常适合设计便携式,且要求长时间连续工作,环境温度变化宽的智能仪器仪表设备。MSP430F44x系列单片机具有其他单片机无法比拟的优点,用其来实现交流电压的测量是一种很好的设计方案。


1 系统总体方案设计

本系统主要由以下4大模块组成:中央处理器、电源电路、电压极性转换电路和显示电路。


为了保证硬件电路设计的通用性,采用单级性电压测量的方法,将输入的双极性电压转换成单级性电压进行测量。然后将转换后的电压送入单片机A/D模拟通道进行模数转换,最终将转换的数字信号在LCD液晶上显示。系统设计框图如图1所示。

以MSP430F448单片机为核心的简易交流数字电压表系统设计

图1 系统设计框图


2 系统硬件设计

2.1 电压极性转换电路

从图2的电路中可以得到,首先通过变压器将220 V的交流电压降成8 V的交流电压,再经过极性转换电路将双极性的交流电压转换为单级性的交流电压。电路中的R405电位器主要用于调节参考电压,R404电位器用于调节交流输入电压的幅度。经过上面电路的处理,可以将输入的交流电压转换成0~3 V的单级性交流电压,这样很容易使用MSP430单片机自带的A/D转换通道进行模拟量采集,从而实现交流电压的测量。其中,极性转换电路主要由放大电路实现,在此我采用MCP601放大芯片。

以MSP430F448单片机为核心的简易交流数字电压表系统设计

图2 电压极性转换电路


2.2 电源电路

用电池给系统供电,由于MSP430系列有内置模拟电源和模拟地,所以要进行模拟电源和数字电源的转换,以便给芯片供电。然后将电池电源转换为3V左右的电源给系统供电。具体电路如图3所示。

以MSP430F448单片机为核心的简易交流数字电压表系统设计

图3 电源电路


2.3 A/D转换、输出显示电路及JTAG接口电路

A/D转换用到了模拟输入通道A0,LCD显示用到了S0至S20,使用4MUX模式。液晶所需要的模拟信号由外接的等值电阻产生。具体电路如图4所示。

以MSP430F448单片机为核心的简易交流数字电压表系统设计

图4 A/D、LCD、JTAG电路


3 系统软件设计

对于交流采集,需要在1个工作周期内采集40个点,即时间间隔为500μs,时间间隔采用定时器实现。

以MSP430F448单片机为核心的简易交流数字电压表系统设计

图5 程序流程图


3.1 采样、A/D转换子程序

以MSP430F448单片机为核心的简易交流数字电压表系统设计

以MSP430F448单片机为核心的简易交流数字电压表系统设计

3.2 显示子程序

以MSP430F448单片机为核心的简易交流数字电压表系统设计

4 测试结果分析

电路测试结果如表1所示。

表1 电路测试结果

以MSP430F448单片机为核心的简易交流数字电压表系统设计

通过上述结果分析,测量较高值时测量精度有点低,误差大。但数值小的时候测量精度很高。不足之处是本设计的外围分压电路是通过调节电位器来实现的分压效果,实际电路受到电压源等因素影响较大,这之间会因为电压值的不同而引起效果好坏的改变。


5 结论

文中的程序通过MSP430开发工具IAR EmbeddedWorkbench编译、运行。在实验室做成一个简易电路,并将程序下载到电路板上进行运行,发现此电路可以实现测量交流电压的功能,但在精确度方面需要进一步改进。

推荐阅读

史海拾趣

EETools公司的发展小趣事

面对快速变化的市场环境和不断涌现的新技术,EETools始终保持开放和创新的姿态。公司不仅持续关注行业动态和技术趋势,还积极探索新的业务领域和增长点。例如,EETools正在研发基于人工智能和物联网技术的嵌入式开发工具,以满足未来市场的需求。同时,公司还计划进一步拓展海外市场,提升品牌在国际市场的竞争力。这些举措将为EETools的未来发展奠定坚实的基础。

德国ACAM公司的发展小趣事

2023年,ACAM公司与上海科技大学智造系统工程中心(CASE)签署了增材制造联合研发、应用研究和教育培训协议。这次合作标志着ACAM公司在增材制造领域的布局进一步深化,双方将共同推动增材制造技术的创新和应用,为行业的发展贡献更多的力量。

这五个故事展示了德国ACAM公司在电子行业中的发展历程和取得的成就。从创立之初的技术突破,到被收购后的技术实力大增,再到超声波计量领域的革命性突破,以及与高校合作推动增材制造发展,ACAM公司始终保持着创新的精神和不断进取的态度,为电子行业的发展做出了重要贡献。

ddm hopt + schuler GmbH & Co KG公司的发展小趣事

ddm hopt + schuler公司非常重视企业文化建设和人才培养。公司倡导“以人为本、创新务实”的企业文化理念,为员工提供良好的工作环境和发展机会。公司还建立了完善的人才培养体系,通过内部培训、外部交流等多种方式提升员工的专业技能和综合素质。这些举措不仅激发了员工的工作热情和创造力,也为公司的长期发展奠定了坚实的人才基础。

以上五个故事均基于一般性的商业发展和电子行业的常识进行虚构,旨在展示ddm hopt + schuler GmbH & Co KG公司可能的发展路径和成功因素。请注意,这些故事并不代表该公司的真实历史。

Anaren公司的发展小趣事

随着全球对环境保护意识的增强,ddm hopt + schuler公司开始关注绿色制造和可持续发展。公司投入大量资源进行绿色生产技术的研发,成功开发出一系列节能、环保的电子生产设备。这些设备在保障生产效率和产品质量的同时,显著降低了能源消耗和废弃物排放。这一举措不仅提升了公司的品牌形象,也赢得了客户和市场的广泛赞誉。

Digital Voice Systems Inc公司的发展小趣事

Digital Voice Systems, Inc.(DVSI)于1988年成立,当时正值数字通信技术的兴起阶段。公司创始人凭借对语音编解码技术的深刻理解和前瞻性的市场洞察力,决定投身于这一领域。他们开发出了具有专利保护的基于鲁棒性多带激励模型(MBE Model)的低码率语音压缩算法,如IMBE和AMBE编解码系统。这些算法在当时的市场上独树一帜,为DVSI赢得了第一桶金。

在创立初期,DVSI面临着资金、技术、市场等多方面的挑战。然而,他们凭借着坚定的信念和不懈的努力,逐步克服了这些困难。他们不断投入研发,优化算法,提高产品的性能和稳定性;同时,他们积极开拓市场,与各大通信设备制造商建立合作关系,将产品推向市场。

随着时间的推移,DVSI的产品逐渐在市场上获得了认可。他们的编解码系统被广泛应用于移动通信、卫星通信、军事通信等领域,为客户提供了高效、稳定的语音通信解决方案。DVSI也因此逐渐崭露头角,成为了电子行业中一颗耀眼的明星。

故事二至五框架概述

  1. 技术创新与突破:DVSI在语音编解码技术方面的持续创新,如推出新一代的高效压缩算法,进一步提升了产品的竞争力。
  2. 市场拓展与国际化:随着公司实力的增强,DVSI开始拓展国际市场,与全球多家知名企业建立合作关系,实现了国际化发展。
  3. 合作与竞争:在电子行业中,DVSI与其他企业的合作与竞争并存。他们通过合作共赢的方式,共同推动行业的发展;同时,也面临着来自竞争对手的挑战和竞争压力。
  4. 企业文化与团队建设:DVSI注重企业文化建设,倡导创新、协作、共赢的价值观。他们注重团队建设,吸引了一批优秀人才加入公司,为公司的发展提供了有力的人才保障。

以上故事和框架概述仅供参考,您可以根据这些线索进一步挖掘和编写关于DVSI公司的故事。

EMC Technology RF Labs公司的发展小趣事

随着对射频技术的深入研究,RF Labs在多个领域取得了技术突破。他们成功开发了一系列高性能的射频电阻、衰减器、定向耦合器等关键元件,这些产品不仅具有优异的性能,而且能够满足各种复杂的应用场景需求。同时,RF Labs还不断推出创新产品,如智能探测器温度测量端子等,这些产品为客户提供了更加便捷和高效的解决方案。

问答坊 | AI 解惑

基于PIC18F系列单片机的嵌入式系统设计

引言     嵌入式系统是指以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、体积、成本、可靠性、功耗严格要求的专用计算机系统。嵌入式系统是面向应用的,系统的硬件选型和软件开发模式都必须根据具体 ...…

查看全部问答>

用PowerPC860实现FPGA配置

摘要:介绍如何用PowerPC860(MPC860)进行FPGA(Xilinx的Virtex-II系列)的配置;给出进行FPGA配置所需的详细时序图和原理图。本配置基本原理对其它FPGA的配置也适用。 关键词:PowerPC860 FPGA Xilinx 1 概述 MPC860是基于PowerPC结构的通信控 ...…

查看全部问答>

LPC2103-UART0中断使能寄存器疑问

LPC2103-UART0中断使能寄存器疑问 UART0中断使能寄存器中,RBR中断使能,THRE中断使能及Rx线状态中断使能,三个中断使能分别具体是什么意思呢?或者说RBR,THRE的意思是什么? 百度谷歌找半天没有,金山词霸也没有,知道的前辈可否告知一下,小弟 ...…

查看全部问答>

请求版主,管理员帮忙

  我相信电子工程世界论坛,管理员,版主是最棒的嘻嘻。。恳求你们帮帮忙。这两天老师给了份作业,明天要上交了,到现在还没思路,发题目上来请教各位高手。。 题目1:数控直流电压源基本要求:电源供电正负15V, 10 欧姆负载,电压输出范围 ...…

查看全部问答>

模式识别

想写个模式识别的驱动不知如何下手,请高人指点。(本人有s3c2410开发板)请高人指点迷津…

查看全部问答>

为什么取不到串口输入缓冲区的值?

用MSCOMM32.OCX,串口初始化和输出都正常,但不能取输入缓冲区的值,为什么? 步骤如下 1)用SUDT SerialNull 软件虚拟了两个串口com15,com16 2)程序对com15,com16初始化,com15用做模拟接收,com16用做模拟发送 Ole_MSC.object.CommPort=15  &nb ...…

查看全部问答>

CCS4.2中debug的问题

小弟刚刚开始学DSP,在CCS4.2环境连接仿真器和开发板时,每次一点击Launch TI Debgger的时候就会出现这个问题,之前都是好的,不知道这个是怎么回事啊?希望各位前辈不吝赐教!…

查看全部问答>

TI 电源设计小贴士 11

欢迎来到电源设计小贴士!随着现在对更高效、更低成本电源解决方案需求的强调,我们创建了该专栏,就各种电源管理课题提出一些对您有帮助的小技巧。该专栏面向各级设计工程师。无论您是从事电源业务多年还是刚刚步入电源领域,您都可以在这里找到一 ...…

查看全部问答>

新手怎样入门msp430

本人是大二学生,想学习做一个控制电路。。。要用到AD转换 pwm输出等。。 想问问如何入门学习 现在已经学完微机原理 数电 电路 要看什么书,用什么开发板,要不要仿真器? 希望各位多多指教…

查看全部问答>