历史上的今天
返回首页

历史上的今天

今天是:2025年02月12日(星期三)

正在发生

2018年02月12日 | 嵌入式系统与ZigBee无线技术相结合的通用网络测控

2018-02-12 来源:eefocus

  随着物联网概念的提出及相关技术的发展,网络化测量控制已成为测控系统发展的必然趋势。然而,当前国内外工业控制领域普遍使用且技术相当成熟的PLC(Programable LogIC Controller)基本都不支持网络,也不能简单升级具有网络功能,且模式较为单一。因而,设计与实现了一种网络化通用测控系统平台,以实现网络化测控需求且具有一般平台的通用性能。本文主要介绍了ARM嵌入式系统与ZigBee无线技术相结合的通用网络测控平台的硬件设计。


  1 系统硬件总体设计

  基于ARM的通用网络测控系统硬件架构如图1所示,本系统在测控端采用基于ARM的CPU,通过网络接口与Internet相连,外围扩展有数字量输入/输出模块、模拟量输入/输出模块及无线ZigBee组网数据传输模块。硬件设计的主要研究内容:基于ARM的嵌入式主控硬件平台、ZigBee无线网络数据传输模块、测控I/0模块硬件以及硬件系统的通用性指标和网络化性能的分析测试。

1.jpg?imageView2/2/w/550
 

图1 系统硬件架构

  2 ARM主控模块硬件

  系统核心芯片是Samsung公司生产的基于ARM920T核16/32位RSIC(Reduced Instruction Set Computer,精简指令集计算机)微处理器S3C2440A,该芯片资源丰富、运算速度快、功能强大,且价格相对合理。核心板系统框图如图2所示。

2.jpg?imageView2/2/w/550
 

图2 核心板系统框图

  2.1 存储器电路

  FLASH存储器采用Samsung半导体生产的64M×8 b的K9F1208U0M Nand FLASH存储器芯片。本系统使用了一片该芯片构成64MB的FLASH,系统的启动代码Bootloader文件、内核镜像文件以及文件系统均存于此。SDRAM存储器采用Hynix生产的4 Banks×4M×16 b的HY57V561620 CSD-RAM芯片,为了保证系统的运行速度,本系统采用两片该芯片并联构成32位数据存储器。

  2.2 JTAG调试接口

  JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。它在芯片内部封装了专门的测试电路TAP(Test ACCess Port,测试访问口),通过专用的JTAG测试工具对内部节点进行测试,同时可用于在线编程。标准的JTAG接口是4线:TMS,TCK,TDI,TDO,分别为模式选择、时钟、数据输入和数据输出线。系统采用20针的标准接口,用于在线调试及系统Bootloader的下载。

  2.3 电源与系统时钟电路

  电源设计的可靠性关系到系统运行的稳定与否。本系统输入电源为5 V,通过LM1117芯片将其稳压至3.3V,使用大电容抑制低频干扰,小电容抑制高频干扰,用于芯片接口的供电,同时采用专用电源芯片MIC5219BMM,为内核提供低噪的1.3 V电压,以确保系统供电稳定。

  系统时钟主要分为主频时钟FCLK,AHB总线设备时钟HCLK,APH总线设备时钟PCLK。本系统采用外部12 MHz晶体振荡器,通过S3C2440的设置模式选择引脚OM[2:3]均为低电平的组合方式来选择S3C2440的时钟源为外部晶振XTIPLL。同时,可通过片内的两个锁相环MPLL和UPLL来得到内核时钟和USB时钟。

  2.4 串行接口电路

  当前,基本上各种处理器上都具备串口,本系统中的串口主要用于前期调试以及与主无线模块的通信。由于CPU串口引出脚电平不是标准RS 232电平,因此在与PC机连接调试时需进行电平转换,而与无线模块通信则可直连。可以在Linux内核串口驱动的基础上修改为ZigBee的数据收发驱动,其电路如图3所示。

3.jpg?imageView2/2/w/550
 

图3 串行接口电路

  2.5 网络接口电路

  网络接口电路是该系统中重要的硬件部分。为了保证网络数据传输的稳定流畅,本系统中采用10/100 Mb/s自适应以太网MAC控制器芯片DM9000A,该芯片具有一个10/100 Mb/s自适应的PHY和4K DWORD值的SRAM,物理协议层接口完全符合IEEE 802.3u规范,支持IEEE802.3x全双工流量控制。主控模块板上nGCS3接DM9000A的片选CS#,地址配置为0x18000002,LDATA[15:0]接DM9000A数据位SD[15:0]构成16位数据总线模式。此外,采用HS9016用于I/O隔离变压,然后连接RJ45接口。隔离电路如图4所示。

4.jpg?imageView2/2/w/550
 

图4 网络接口隔离变压电路

  3 测控I/O模块硬件

  3.1 数字量输入/输出模块

  系统实现了8路数字量的输入,8路数字量的输出,采用CH573对数字量输出进行锁存,采用CH245对输入量进行选通。为了节省端口资源,数字量的输入、输出的8根数据线复用,通过控制CH573的锁存信号以及CH245的片选信号来实现输出量和输入量的复用。同时,采用光耦用于端口光电隔离。

  3.2 模拟量输入/输出模块

  系统A/D实现4路12位模拟量或2路12位差分信号模拟量采样输入,系统D/A实现2路12位模拟量输出。该模块A/D采用MICroChip公司生产的12位模数转换器MCP3204,采样速率最高可达100 KSPS,且价格低廉;该模块D/A采用TI公司的12位数模转换器TLV5638,该芯片具有内部基准,建立时间为1~3.5μs,具备2通道模拟量输出能力。只需外加信号调理电路即可。由于上述两款芯片均为SPI接口,可直接挂接到处理器的SPI总线接口上,通过片选CS0和CS1来控制数据传输的切换。其结构图如5所示。

5.jpg?imageView2/2/w/550
 

图5 模拟量I/O模块结构图

  4 ZigBee无线模块硬件

  ZigBee技术是当前发展较为迅速且日趋成熟的一种无线通讯技术,采用国际通用免费频段2.4 GHz,具有低功耗、低成本、低复杂度等优点。ZigBee技术较易实现自动组网,网络容量大,可容纳多达65 000个节点,网络中的任意节点之间都可进行数据通讯。网络具有星状、树状和网状网络拓扑结构。

  本系统采用的是TI公司生产的SOC芯片CC2430,内置增强型的8051内核,接口丰富,具有8 KB SDRAM,128 KB闪存,只需加上电源电路、晶振电路、天线而无需其它外部扩展即可配置为FFD(全功能器件)或RFD(简化功能器件),因而硬件设计简便,成本也相对较低,模块采用串口与ARM系统通信。实物图如图6所示。

6.jpg?imageView2/2/w/550
 

图6 实物图

  5 系统分析测试

  网络化在本系统中主要体现为两个方面,一个是采用ZigBee构成的无线网络,用于无线数据采集。另一个则是Internet网络,用于嵌入式系统与主控制端进行数据交互。并且,本系统测控I/O模块符合标准测控电压电流规格定义,并采用ZigBee无线技术,可实现简单二次开发。经软件测试,该系统可完成不同物理量、本地或远程、无线或有线以及一定精度与实时性的网络测量控制,具备一般通用平台的性能。

  6 结语

  网络化是测控技术发展的一个重要方向,伴随网络技术的发展,也需要一种通用的平台统一各分散的测控点。本文基于上述考虑,提出了通用网络测控系统设计基本思想,也阐述了较为详尽的硬件设计方案,该系统通用性好、网络设计合理、成本低,并且易于产品化。经简单设置或二次开发,该系统可应用于工业生产车间、智能家居,以及油田油井遥测等广泛的行业和领域。


推荐阅读

史海拾趣

ARRA Inc公司的发展小趣事

由于ARRA Inc公司在电子行业中的具体发展故事并不为公众所熟知,我无法提供关于该公司具体的5个发展起来的相关故事。此外,每个故事至少500字的要求也比较具体,需要详细的资料和数据来支持。

不过,一般来说,一个电子行业的发展故事可能包括其创始人的背景、公司的初创阶段、遇到的挑战和机遇、技术突破、市场拓展、合作伙伴关系、融资历程、产品创新以及市场影响力等方面。每个阶段都可能包含一系列有趣而重要的事件和决策,这些事件和决策共同构成了公司的发展历程。

如果您对ARRA Inc公司的发展感兴趣,建议您查找相关的新闻报道、行业分析、公司年报或者访问其官方网站,以获取更准确和详细的信息。同时,也可以关注电子行业的专业论坛和社交媒体平台,以获取更多行业内幕和专家观点。

在撰写故事时,应确保遵循事实,避免夸大或歪曲事实,尽量保持客观中立的立场。如果需要,可以引用可靠的数据和资料来支持故事中的观点和事实。

请注意,由于我无法直接获取ARRA Inc公司的详细资料,因此无法为您提供具体的故事。如果您有其他问题或需要关于其他公司的信息,我将尽力提供帮助。

Chiplus Semiconductor Corp公司的发展小趣事

随着全球半导体市场的不断扩大,Chiplus也加快了市场拓展的步伐。公司不仅在日本、欧盟、美国和泛太平洋亚洲地区建立了稳定的客户群体,还积极开拓新兴市场,提升品牌知名度和影响力。同时,Chiplus还加强了与全球知名企业的合作,通过技术合作、产业链协同等方式,共同推动半导体行业的发展。

Cotco公司的发展小趣事

随着产品线的不断丰富和市场需求的持续增长,Cotco公司开始加大市场拓展力度。公司积极参加国内外各类电子行业展览和交流活动,与潜在客户和合作伙伴建立了广泛的联系。同时,Cotco也注重品牌建设,通过赞助行业活动、开展公益事业等方式提升品牌知名度和美誉度。经过几年的努力,Cotco已经成为电子行业内一个响当当的名字。

Crystalfontz America Inc公司的发展小趣事

随着产品技术的不断提升,Crystalfontz America Inc公司开始积极拓展市场。公司通过与各大电子设备制造商建立合作伙伴关系,将产品应用于嵌入式系统、机架式服务器、仪器集群等领域。同时,公司还积极参加各类行业展会和技术交流活动,提升品牌知名度,吸引更多潜在客户。这些举措有效推动了公司市场份额的扩大和业务的快速增长。

Honda Tsushin Kogyo Co Ltd公司的发展小趣事

为了进一步扩大市场份额,Honda Tsushin Kogyo可能实施了全球化战略。公司积极寻求国际合作机会,与全球范围内的电子产品制造商建立了稳定的合作关系。同时,公司还可能在海外设立生产基地或销售网点,以便更好地服务当地市场。通过全球化战略的实施,Honda Tsushin Kogyo不仅提升了品牌知名度,还增强了企业的国际竞争力。

FTCAP Fischer & Tausche Capacitor Group公司的发展小趣事

随着电子技术的快速发展,Honda Tsushin Kogyo不断加大研发投入,致力于技术创新和产品升级。公司可能引入了先进的生产设备和技术人才,推动了产品线的拓展。从最初的简单连接器产品,逐步发展到包括Board To Board、Board To Cable、Cable To Cable、I/O、Card、Coxial、Optical、Power等在内的多种电子连接器产品。这些产品广泛应用于通信、计算机、汽车、航空航天等多个领域,为公司带来了更广阔的市场空间。

问答坊 | AI 解惑

让你少奋斗10年的工作经验(1)

每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的 ...…

查看全部问答>

好人帮忙

有哪位哥们有DM9000AE网卡驱动的C源码,能否给小弟我提供一份? 我的板子是SMDK2410:ARM4,WINCE4.2自带的SMDK2410:ARM4 的BSP里没有这种型号的网卡驱动 兄弟我急啊!!!! 小弟我先叩谢了。…

查看全部问答>

请教:如何得知板子上网卡的mac地址?

我用别人做好的一个板子,需要知道上面网卡的mac地址。这个地址最初是怎么决定的?由出厂芯片还是做硬件的人制定的(好像说要根据时序烧录进去)?可以根据芯片查到么?如果是做硬件的人制定,而他当时就没有烧mac地址进去,是不是网卡就不能用? ...…

查看全部问答>

2412下mmc卡片驱动问题,急~~~~~

我在2412下写了个sd/mmc的driver,遇到以下问题: 有些mmc卡在初始化时,cmd1, cmd2能过,但cmd3总是timeout,不知为什么,请大家帮帮忙,看看怎么调整一下! 注:有些mmc卡是能初始化成功的,只是有些不行,但这些读卡器都能认出来。…

查看全部问答>

求助:ATTINY13休眠电流很大,降不下来

我用ATTINY13做手电筒的控制电路,由于用的是电池,必须把休眠电流控制在很小的范围内。可是上电测试发现在掉电模式下,休眠电流很大,达到了1.2mA,有什么办法降下来啊?掉电模式下,我能关的的都关了,电流还是降不下来,后来把外围电路全部撤掉 ...…

查看全部问答>

FPGA FIR滤波器仿真

在matlab FDATOOL里面设计一个15阶FIR滤波器,对系数进行量化 得到FIR滤波器系数,使用verilog进行实现   如何在modelsim里面进行仿真 O(∩_∩)O谢谢…

查看全部问答>

通讯问题

请问高手,ST7单片机如何发送数据?C语言写发送数据程序如何写?谢谢!…

查看全部问答>

求助,stm8烧录校验出错???

下载 (109.3 KB) 2010-8-25 14:05 烧录时会出现flash地址校验出错,是什么原因,需要怎么解决(程序中有存储数据到那个出错的地址)? 程序的问题还是芯片的问题?…

查看全部问答>

由flash模拟作EEPROM联想到的问题!!!!

各位大虾,本人刚刚接触STM32,有以下问题不明白,望大虾们指教!         看网上说STM32的嵌入式闪存即flash可以模拟做EEPROM,现在问题来了,   程序代码不是存在flash里面嘛,如果flash又模拟做 ...…

查看全部问答>

avr学习资料

avr单片机从入门到精通…

查看全部问答>