CN206075271U - 一种支持多种串行协议的协议转换器 - Google Patents

一种支持多种串行协议的协议转换器 Download PDF

Info

Publication number
CN206075271U
CN206075271U CN201620840049.2U CN201620840049U CN206075271U CN 206075271 U CN206075271 U CN 206075271U CN 201620840049 U CN201620840049 U CN 201620840049U CN 206075271 U CN206075271 U CN 206075271U
Authority
CN
China
Prior art keywords
mcu
fpga
gate array
programmable gate
level translators
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201620840049.2U
Other languages
English (en)
Inventor
梁显恩
黄洋
田胜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Henan Yuling Electronic Technology Co Ltd
Original Assignee
Henan Yuling Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Henan Yuling Electronic Technology Co Ltd filed Critical Henan Yuling Electronic Technology Co Ltd
Priority to CN201620840049.2U priority Critical patent/CN206075271U/zh
Application granted granted Critical
Publication of CN206075271U publication Critical patent/CN206075271U/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)

Abstract

本实用新型涉及以太网通信技术领域,尤其是一种基于MCU和FPGA的支持多种串行协议的协议转换器。本实用新型提供一种基于MCU和FPGA的TCP/IP转多种串行协议的转换器,能够解决大部分新老产品或设备之间的数据通信转换问题,包括MCU、FPGA可编程逻辑门阵列模块、以太网PHY、CAN总线收发器、拨码开关、多个电平转换器、多个LED灯和多个接口连接器,所述接口连接器有两种,分别为RJ45连接器和DB9连接器,以太网PHY一端设有RJ45连接器,另一端与MCU的输入端连接,MCU上设有拨码开关,MCU的输出端分别连接FPGA可编程逻辑门阵列模块的输入端和多个LED灯,FPGA可编程逻辑门阵列模块的输出端连接CAN总线收发器和多个电平转换器,CAN总线收发器和多个电平转换器输出端分别设有DB9连接器。

Description

一种支持多种串行协议的协议转换器
技术领域
本实用新型涉及以太网通信技术领域,尤其是一种基于MCU和FPGA的支持多种串行协议的协议转换器。
背景技术
随着多年以来嵌入式***和单片机在各行各业的扩展,使得我们的生产和生活越来越便利、智能,接口技术和通信技术的发展也随之涌现出多种设备互联方式和通信方式,比如异步串行协议、同步串行协议、CAN、SPI、I2C、TCP/IP、USB等等。工业产品一般支持比如异步串行协议、同步串行协议、CAN、TCP/IP、I2C等协议的一种或多种,商业产品一般支持TCP/IP、USB、异步串行协议的一种或多种。在生产和调试过程中经常会遇到新产品需要同老产品互联互通,但产品间没有相同的通信接口,支持的通信协议不同,导致产品无法互联而影响生产进度和效率。
前已有的转换器一种是利用专用集成电路芯片来实现,优点是速率高,可靠性好,缺点是功能单一,灵活性不足。另一种是利用MCU内部模块,使用程序来实现协议转换,优点是程序灵活,根据不同程序可以实现不同功能,缺点是程序编写难度大,复杂功能难易实现,通信速率低。
发明内容
鉴于此,本实用新型提供一种基于MCU和FPGA的TCP/IP转多种串行协议的转换器,能够解决大部分新老产品或设备之间的数据通信转换问题。
为了达到上述目的,本实用新型是通过以下技术方案实现的:
一种支持多种串行协议的协议转换器,包括MCU、FPGA可编程逻辑门阵列模块、以太网PHY、CAN总线收发器、拨码开关、多个电平转换器、多个LED灯和多个接口连接器,所述接口连接器有两种,分别为RJ45连接器和DB9连接器,以太网PHY一端设有RJ45连接器,另一端与MCU的输入端连接,MCU上设有拨码开关,MCU的输出端分别连接FPGA可编程逻辑门阵列模块的输入端和多个LED灯,FPGA可编程逻辑门阵列模块的输出端连接CAN总线收发器和多个电平转换器,CAN总线收发器和多个电平转换器输出端分别设有DB9连接器。
所述电平转换器包括RS232电平转换器、RS485/RS422电平转换器和HDLC电平转换器,FPGA可编程逻辑门阵列模块的异步串行协议输出端口分别与RS232电平转换器和RS485/RS422电平转换器连接,FPGA可编程逻辑门阵列模块的HDLC协议输出端口连接HDLC电平转换器,FPGA可编程逻辑门阵列模块的CAN协议输出端口连接CAN总线收发器。
所述RS232电平转换器采用MAX3232芯片,所述RS485/RS422电平转换器采用ADM2582E芯片,所述HDLC电平转换器采用MAX3170CAI芯片。
所述MCU与FPGA可编程逻辑门阵列模块之间通过总线连接,总线包括16位数据总线、地址总线和控制总线。
所述拨码开关包括模式设置拨码开关和速率设置拨码开关。
所述MCU采用STM32F107VCT6工业级单片机芯片,FPGA可编程逻辑门阵列模块采用EP3C25E144I8N芯片,以太网PHY采用DP83848IVV芯片。
本实用新型的有益效果是:
1.本实用新型提供的基于MCU和FPGA的支持多种串行协议的协议转换器主要由MCU和FPGA构成;利用MCU的TCP/IP处理能力、数据转储能力和FPGA灵活的IP核构建和高速并行处理能力,最终来实现TCP/IP和多种串行协议之间的转换功能;
2.本实用新型利用MCU的数据存储能力和FPGA的并行数据处理能力,可以很好的弥补功能单一、灵活性不足、或者是程序编写难度大、复杂功能难易实现、通信速率低等现有技术的不足,做到高速率,灵活性高,同时集成多种转换功能。
附图说明:
图1为本实用新型的协议转换器内部组成和结构示意图;
图2为本实用新型的协议转换器内部MCU的工作流程图;
图3为本实用新型的协议转换器内部FPGA可编程逻辑门阵列模块的内部模块结构和连接图;
具体实施方式:
依照以下的附图详细说明关于本实用新型的示例性实施例。
如图1、图2和图3所示的一种支持多种串行协议的协议转换器,包括MCU、FPGA可编程逻辑门阵列模块、以太网PHY、CAN总线收发器、拨码开关、多个电平转换器、多个LED灯和多个接口连接器,所述接口连接器有两种,分别为RJ45连接器和DB9连接器,以太网PHY一端设有RJ45连接器,另一端与MCU的输入端连接,MCU上设有拨码开关,MCU的输出端分别连接FPGA可编程逻辑门阵列模块的输入端和多个LED灯,FPGA可编程逻辑门阵列模块的输出端连接CAN总线收发器和多个电平转换器,CAN总线收发器和多个电平转换器输出端分别设有DB9连接器。
所述电平转换器包括RS232电平转换器、RS485/RS422电平转换器和HDLC电平转换器,FPGA可编程逻辑门阵列模块的异步串行协议输出端口分别与RS232电平转换器和RS485/RS422电平转换器连接,FPGA可编程逻辑门阵列模块的HDLC协议输出端口连接HDLC电平转换器,FPGA可编程逻辑门阵列模块的CAN协议输出端口连接CAN总线收发器。
所述RS232电平转换器采用MAX3232芯片,所述RS485/RS422电平转换器采用ADM2582E芯片,所述HDLC电平转换器采用MAX3170CAI芯片。
所述MCU与FPGA可编程逻辑门阵列模块之间通过总线连接,总线包括16位数据总线、地址总线和控制总线。
所述拨码开关包括模式设置拨码开关和速率设置拨码开关。
所述MCU采用STM32F107VCT6工业级单片机芯片,FPGA可编程逻辑门阵列模块采用EP3C25E144I8N芯片,以太网PHY采用DP83848IVV芯片。
本实用新型的工作原理及工作流程如下:
转换器内部主要由MCU单片机、FPGA可编程逻辑门阵列模块(以下简称FPGA)、以太网PHY、RS232电平转换器、RS485/RS422电平转换器、CAN总线收发器、电源管理芯片、LED指示灯、拨码开关以及各种接口连接器组成,如图2所示。MCU选用意法半导体公司生产的型号为STM32F107VCT6工业级单片机芯片,其拥有256KB片上FLASH,64KB片上RAM,最高72MHz工作频率,3.3V工作电压,最多80个可用IO口,内部含有UART、CAN、ETH、I2C、SPI、USB等多种通信模块。FPGA选用Altera生产的EP3C25E144I8N,内部含有25K个LE单元,4个PLL,66个M9K,608256 RAM bit,66个乘法器模块,最多82个可配置的IO口。以太网PHY芯片采用DP83848IVV,支持10/100M以太网速率,支持MII和RMII接口。RS232电平转换电路采用MAX3232芯片,支持2路RS232电平转换。RS485/RS422电平转换电路采用ADM2582E芯片,内部带电源和接口隔离,最大支持256个节点,最高支持500Kbps通信速率。HDLC电平转换电路采用MAX3170CAI芯片,支持V.35通信标准。CAN总线收发器采用Microchip生产的MCP2551高速CAN总线收发器芯片,支持1Mb/s运行速率,最高可连接112个节点。
使用时,事先设置好模式设置拨码开关和速率设置拨码开关(例如RS232异步串行模式,9600波特率),转换器上电后,MCU采集拨码开关的状态,进行自身初始化(UDP模式)和FPGA的初始化。待初始化完毕后,MCU进入数据采集阶段,一方面等待RJ45端以太网数据帧,一方面等待FPGA的中断信号。若接收到以太网数据帧,则提取数据帧的数据段,通过MCU和FPGA之间的总线发给FPGA,FPGA接收并转存后利用内部相应的模块(异步串行通信模块),按照9600的波特率将数据通过DB9连接器1发送出去。若FPGA接收到DB9连接器1的数据(FPGA工作模式已初始化为RS232异步串行模式,波特率9600),则FPGA会先将数据存储至内部FIFO,待内部FIFO满或数据接收完毕后,FPGA产生一个IRQ中断信号给MCU,通知MCU读取FPGA的FIFO的数据。MCU读取数据完毕后,将数据封装成UDP帧通过RJ45连接器发送出去。
以上所述仅为本实用新型示意性的具体实施方式,并非用以限定本实用新型的范围,任何本领域的技术人员在不脱离本实用新型构思和原则的前提下所做出的等同变化与修改,均应属于本实用新型保护的范围。

Claims (6)

1.一种支持多种串行协议的协议转换器,包括MCU、FPGA可编程逻辑门阵列模块、以太网PHY、CAN总线收发器、拨码开关、多个电平转换器、多个LED灯和多个接口连接器,其特征在于,所述接口连接器有两种,分别为RJ45连接器和DB9连接器,以太网PHY一端设有RJ45连接器,另一端与MCU的输入端连接,MCU上设有拨码开关,MCU的输出端分别连接FPGA可编程逻辑门阵列模块的输入端和多个LED灯,FPGA可编程逻辑门阵列模块的输出端连接CAN总线收发器和多个电平转换器,CAN总线收发器和多个电平转换器输出端分别设有DB9连接器。
2.根据权利要求1所述的支持多种串行协议的协议转换器,其特征在于,所述电平转换器包括RS232电平转换器、RS485/RS422电平转换器和HDLC电平转换器,FPGA可编程逻辑门阵列模块的异步串行协议输出端口分别与RS232电平转换器和RS485/RS422电平转换器连接,FPGA可编程逻辑门阵列模块的HDLC协议输出端口连接HDLC电平转换器,FPGA可编程逻辑门阵列模块的CAN协议输出端口连接CAN总线收发器。
3.根据权利要求2所述的支持多种串行协议的协议转换器,其特征在于,所述RS232电平转换器采用MAX3232芯片,所述RS485/RS422电平转换器采用ADM2582E芯片,所述HDLC电平转换器采用MAX3170CAI芯片。
4.根据权利要求1所述的支持多种串行协议的协议转换器,其特征在于,所述MCU与FPGA可编程逻辑门阵列模块之间通过总线连接,总线包括16位数据总线、地址总线和控制总线。
5.根据权利要求1所述的支持多种串行协议的协议转换器,其特征在于,所述拨码开关包括模式设置拨码开关和速率设置拨码开关。
6.根据权利要求1所述的支持多种串行协议的协议转换器,其特征在于,所述MCU采用STM32F107VCT6工业级单片机芯片,FPGA可编程逻辑门阵列模块采用EP3C25E144I8N芯片,以太网PHY采用DP83848IVV芯片。
CN201620840049.2U 2016-08-05 2016-08-05 一种支持多种串行协议的协议转换器 Active CN206075271U (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201620840049.2U CN206075271U (zh) 2016-08-05 2016-08-05 一种支持多种串行协议的协议转换器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201620840049.2U CN206075271U (zh) 2016-08-05 2016-08-05 一种支持多种串行协议的协议转换器

Publications (1)

Publication Number Publication Date
CN206075271U true CN206075271U (zh) 2017-04-05

Family

ID=58424889

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201620840049.2U Active CN206075271U (zh) 2016-08-05 2016-08-05 一种支持多种串行协议的协议转换器

Country Status (1)

Country Link
CN (1) CN206075271U (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106951386A (zh) * 2017-04-21 2017-07-14 济南浪潮高新科技投资发展有限公司 一种基于fpga的多功能转换器
CN108228508A (zh) * 2017-11-07 2018-06-29 珠海格力节能环保制冷技术研究中心有限公司 通信接口电路及通信方法
CN109739124A (zh) * 2018-12-25 2019-05-10 南京熊猫电子股份有限公司 多总线接口数据处理应用***
CN111723033A (zh) * 2019-03-18 2020-09-29 华大半导体有限公司 一种多功能串行通信接口设备及其方法
CN112256615A (zh) * 2020-10-22 2021-01-22 广东高云半导体科技股份有限公司 Usb转换接口装置
CN113391589A (zh) * 2021-06-29 2021-09-14 西北工业大学 一种无人机异构设备统一接入与协议转换板卡
CN113934670A (zh) * 2021-09-30 2022-01-14 浙江振东光电科技有限公司 一种基于fpga的可编程多协议转换装置

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106951386A (zh) * 2017-04-21 2017-07-14 济南浪潮高新科技投资发展有限公司 一种基于fpga的多功能转换器
CN108228508A (zh) * 2017-11-07 2018-06-29 珠海格力节能环保制冷技术研究中心有限公司 通信接口电路及通信方法
CN109739124A (zh) * 2018-12-25 2019-05-10 南京熊猫电子股份有限公司 多总线接口数据处理应用***
CN111723033A (zh) * 2019-03-18 2020-09-29 华大半导体有限公司 一种多功能串行通信接口设备及其方法
CN112256615A (zh) * 2020-10-22 2021-01-22 广东高云半导体科技股份有限公司 Usb转换接口装置
CN113391589A (zh) * 2021-06-29 2021-09-14 西北工业大学 一种无人机异构设备统一接入与协议转换板卡
CN113391589B (zh) * 2021-06-29 2022-12-27 西北工业大学 一种无人机异构设备统一接入与协议转换板卡
CN113934670A (zh) * 2021-09-30 2022-01-14 浙江振东光电科技有限公司 一种基于fpga的可编程多协议转换装置
CN113934670B (zh) * 2021-09-30 2024-01-30 浙江振东光电科技有限公司 一种基于fpga的可编程多协议转换装置

Similar Documents

Publication Publication Date Title
CN206075271U (zh) 一种支持多种串行协议的协议转换器
CN105785958A (zh) 基于智慧工厂的多功能数据采集器、采集***及方法
CN103885919A (zh) 一种多dsp和fpga并行处理***及实现方法
CN106250334A (zh) 一种可监控的信息处理***
CN103471656B (zh) 一种实现传感器多级级联装置及方法
CN204423111U (zh) 一种应用于智能电网集中器中的片上***
CN103200081A (zh) 一种面向异构网络环境的物联网网关开发平台
CN106126473A (zh) 一种基于标准amc平台的数据处理板***
CN105281433A (zh) 一种配电终端通信***
CN106095724A (zh) 一种基于mpc8640d的信息处理板***
CN204229397U (zh) Rs232串口与以太网接口转换器
CN108156099A (zh) Srio交换***
CN203167288U (zh) 一种面向异构网络环境的物联网网关开发平台
CN107273324A (zh) 一种服务器pcie信号与usb3.0信号的转换电路
CN206757602U (zh) 一种基于SoC支持多个SPI接口标准组的装置
CN206696843U (zh) 一种usb转uart通讯模块
CN203911941U (zh) 一种基于以太网接口芯片的串口与以太网数据相互转换***
CN208128284U (zh) 一种基于s698pm的以太网转多路同步串口接口通讯设备
CN201196089Y (zh) 一种用于井下仪器的通讯电路
CN208016576U (zh) 一种基于LoRa通信技术的农田信息采集灌溉***
CN103607286B (zh) 基于PowerPC嵌入式***的多功能通信接口机装置
CN207339890U (zh) 一种新型dtu
CN206039519U (zh) 一种基于标准amc平台的数据处理板
CN205692167U (zh) 基于PowerPC架构中央处理器的通用核心板
CN203351026U (zh) 一种光纤传感信号采集及处理装置

Legal Events

Date Code Title Description
GR01 Patent grant
GR01 Patent grant