0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于双核OMAP5910微处理器实现通用网络测控系统的设计

电子设计 来源:郭婷 作者:电子设计 2019-05-21 08:02 次阅读

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

1 系统硬件总体设计

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

基于双核OMAP5910微处理器实现通用网络测控系统的设计

图1 系统硬件架构

2 ARM主控模块硬件

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

基于双核OMAP5910微处理器实现通用网络测控系统的设计

图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所示。

基于双核OMAP5910微处理器实现通用网络测控系统的设计

图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所示。

基于双核OMAP5910微处理器实现通用网络测控系统的设计

图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所示。

基于双核OMAP5910微处理器实现通用网络测控系统的设计

图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 实物图

5 系统分析测试

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

6 结语

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10732

    浏览量

    209743
  • 物联网
    +关注

    关注

    2895

    文章

    43584

    浏览量

    367372
  • 微处理器
    +关注

    关注

    11

    文章

    2222

    浏览量

    82035
收藏 人收藏

    评论

    相关推荐

    蓝牙模块和OMAP5910的接口技术

    实现互联,形成一个分布式网络(scatter-net),从而在这些连接设备之间实现快捷而方便的通信。本文介绍蓝牙接口在嵌入式数字信号处理器OMAP5
    发表于 12-03 15:31

    基于OMAP5910的低压保护测控装置设计

    和显示模块主要用于人机交互;通信模块用于与其它智能设备和监控中心进行通信。  OMAP5910中的DSP处理器实现保护测控功能的核心,主要负责交流模拟量与数字量输入信号的采集、数字滤
    发表于 12-03 11:16

    OMAP5910的DMA控制进行通用功能传输时的特点是什么?

    OMAP5910实时图像系统中的DMA数据传输,看完你就懂了OMAP5910的DMA控制进行通用功能传输时的特点是什么?
    发表于 05-28 07:02

    开放式多媒体应用平台OMAP5910通讯技术

            本文以开放式多媒体应用平台OMAP5910在便携式仪器中的应用为背景,在对OMAP5910
    发表于 09-15 09:24 11次下载

    基于OMAP5910的智能家居监控系统的设计

    提出一套基于嵌入式的数字视频监控系统,在高性能芯片OMAP5910(ARM 和DSP
    发表于 01-07 12:31 48次下载

    开放式多媒体应用平台OMAP5910程序装载方法

    基于对开放式多媒体应用平台OMAP5910的开发和应用,本文讨论了OMAP5910中TMS320C55xDSP与ARM925的程序装载方法。
    发表于 08-05 16:30 0次下载

    基于OMAP5910的嵌入式系统及其应用

    摘    要:本文介绍了OMAP5910的结构、功能和接口特性,并突出了OMAP5910在多媒体通信技术中的应用以及如何开发基于此芯片的嵌入式系统OMAP5
    发表于 03-11 12:23 837次阅读
    基于<b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>OMAP5910</b>的嵌入式<b class='flag-5'>系统</b>及其应用

    多媒体应用平台OMAP5910通讯技术

    开放式多媒体应用平台OMAP5910为一种独特的结构,它将高性能低功耗的TMS320C55xDSP与控制性能很强的ARM925微处理器
    发表于 08-15 18:06 1737次阅读
    多媒体应用平台<b class='flag-5'>OMAP5910</b><b class='flag-5'>双</b><b class='flag-5'>核</b>通讯技术

    蓝牙模块和OMAP5910的接口技术

    研究一种嵌入式数字信号处理器(DSP)OMAP5910的蓝牙接口实现.整个系统以DSP为核心,采用TI公司的BRF6100蓝牙模块实现V1.
    发表于 10-13 16:35 72次下载
    蓝牙模块和<b class='flag-5'>OMAP5910</b>的接口技术

    多核处理器OMAP5910的介绍及其低压保护测控装置的设计

    本文介绍了多核处理器OMAP5910 的软硬件结构和特点,提出了以OMAP5910 为核心处理器的低压保护测控装置设计方案,简述了保护
    发表于 10-23 16:00 5次下载
    多核<b class='flag-5'>处理器</b><b class='flag-5'>OMAP5910</b>的介绍及其低压保护<b class='flag-5'>测控</b>装置的设计

    ARM与DSP组成的OMAP5910嵌入式系统分析

    ,广泛应用于PDA、Web记事本、远程通信和医疗器械等。 OMAP5910处理器是由TI公司的应用最为广泛的TMS320C55x DSP内核与低功耗、增强型ARM925微处理器组成的
    发表于 10-25 15:10 0次下载
    ARM与DSP<b class='flag-5'>双</b><b class='flag-5'>核</b>组成的<b class='flag-5'>OMAP5910</b>嵌入式<b class='flag-5'>系统</b>分析

    OMAP5910低功耗系统设计

    OMAP5910是一个真正的系统芯片器件,其中包括arm925t C55x DSP芯、MPU。
    发表于 05-24 10:40 7次下载
    <b class='flag-5'>OMAP5910</b>低功耗<b class='flag-5'>系统</b>设计

    关于OMAP5910 的软件设计与 DGI385 的硬件设计的区别

    系统中的 DSP 采用 OMAP5910,该 DSP 是 TI 公司推出的嵌入式 DSP,具有处理器结构,片内集成 ARM 和 DSP 处理器
    的头像 发表于 08-28 11:18 2767次阅读

    基于OMAP5910处理器实现实时图像处理系统的应用设计

    实时图像处理系统的显著特点是数据量大,有效地处理和传输图像数据是实现实时图像处理系统的关键,TI公司推出了高性能多媒体
    的头像 发表于 06-15 14:52 2319次阅读
    基于<b class='flag-5'>OMAP5910</b><b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>处理器</b><b class='flag-5'>实现</b>实时图像<b class='flag-5'>处理系统</b>的应用设计

    OMAP5910处理器数据表

    电子发烧友网站提供《OMAP5910处理器数据表.pdf》资料免费下载
    发表于 08-01 11:48 0次下载
    <b class='flag-5'>OMAP5910</b><b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>处理器</b>数据表