CN203397201U - 一种基于cpld或fpga的高速同步串行通信电路 - Google Patents
一种基于cpld或fpga的高速同步串行通信电路 Download PDFInfo
- Publication number
- CN203397201U CN203397201U CN201320546116.6U CN201320546116U CN203397201U CN 203397201 U CN203397201 U CN 203397201U CN 201320546116 U CN201320546116 U CN 201320546116U CN 203397201 U CN203397201 U CN 203397201U
- Authority
- CN
- China
- Prior art keywords
- controller
- cpld
- data transmission
- clock line
- line
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Communication Control (AREA)
- Information Transfer Systems (AREA)
Abstract
本实用新型公开了一种基于CPLD或FPGA的高速同步串行通信电路,其包括设于针织机控制***中的主控制器和从控制器,所述主控制器和从控制器之间设有通信数据传输电路,所述通信数据传输电路采用差分信号方式传输,通信数据传输电路中设有数据线、地址线、时钟线、返回时钟线,所述数据线为双向传输电路,所述返回时钟线从现场端同步返回时钟信号,所述时钟线及返回时钟线作为传输数据时的同步信号线,所述通信数据传输电路采用基于可编程逻辑阵列CPLD或FPGA芯片的通信控制模块;本实用新型一个主控制器能够连接多个从控制器,其连接电路结构简单,可扩展性好,能够实现数据高速双向传输,进行数据校验,通信可靠性强;传输速率高,实时性强。
Description
技术领域 本实用新型涉及电脑针织机控制技术领域,尤其涉及一种基于CPLD或FPGA的高速同步串行通信电路。
背景技术 在电脑针织机械等工业控制场合,其控制器一般采用主从结构,由一个主控制器连接控制多个从控制器,根据***需要,通信总线需要满足支持较远距离传输、通信速率高、可靠性好、电路结构尽量简单等要求。
目前,已有种类丰富的工业现场总线,比如:FF(基金会现场总线)、CAN总线、PROFIBUS、DeviceNet、Lonworks总线等,这些总线由于其设计时基于应用覆盖面广、兼容性、开放性等特点,通讯协议复杂,应用时需配置专用通信芯片,有些还需要另外缴纳使用费;而且这些工业现场总线一般应用于低速网络领域,实时性不强,因此对电脑针织机械并不适用。
现有技术也有一些同步串行通信电路及协议,这种同步串行通信电路包含3组传输信号:控制信号、时钟信号和数据信号,各节点按一定的时间间隔轮流获得总线控制权、发送数据;主节点包含三种状态:空闲状态、节点切换状态、数据传送状态,这种电路传输数据帧的有效数据比率降低以及通讯信号增多,导致物理连接线繁杂,成本提高,或者传输速率较低,不适合应用于实时性要求高的场合。所以需要根据电脑针织机械领域特定的应用环境自定义通信***,满足特定的要求。
发明内容 为克服现有技术的不足,本实用新型提供了一种电路结构简单可靠、通信速度高的基于CPLD或FPGA的高速同步串行通信电路。
本实用新型为达到上述技术目的所采用的技术方案是:一种基于CPLD或FPGA的高速同步串行通信电路,其包括设于针织机控制***中的主控制器和从控制器,所述主控制器和从控制器之间设有通信数据传输电路,所述通信数据传输电路采用差分信号方式传输,通信数据传输电路中设有数据线、地址线、时钟线、返回时钟线,所述数据线为双向传输电路,所述返回时钟线从现场端同步返回时钟信号,所述时钟线及返回时钟线作为传输数据时的同步信号线。
所述主控制器连接一个从控制器,通信数据传输电路包括数据线、地址线、时钟线、返回时钟线。
所述主控制器连接两个以上从控制器,通信数据传输电路包括连接主控制器和每一个从控制器的数据线、地址线、返回时钟线,所述每个从控制器还设有单独的时钟线与所述主控制器相连。
所述通信数据传输电路采用基于可编程逻辑阵列CPLD或FPGA芯片的通信控制模块,通信控制模块资源占用少,容易以IP核方式嵌入到现有产品的CPLD或FPGA芯片中,不需另外购买专用通信总线芯片,即可实现可靠、实时传输控制。
所述通信数据传输电路的通信速率能够根据需求设置,通信速率最高为24Mbps,传输距离超过10米。
其工作原理为:控制器和从控制器通讯时数据传输类型分为发送数据给控制器和采集控制器数据两种,这两种数据传输类型的通信脉冲数不同,利用给定一个特定的地址信息来区分该次通信类型,主控制器发送数据给从控制器时,地址线传输的地址信息供从控制器指定不同的操作目标,数据线传输的数据信息供从控制器做锁存赋值等操作;主控制器采集从控制器数据时,地址线传输定义好的特定字节信,数据线传输的信息在从控制器用来指定不同的操作目标。
不同从控制器的控制方法,主要通过指定地址信息或数据信息的特定位来区分,当指定发给某一从控制器时,只有连接该从控制器的时钟线有脉冲产生,其它时钟线保持低电平,当传输类型为发送数据给从控制器时,采用地址信息的高几位来区分(位数由从控制器个数决定,满足关系:2的位数次方大于等于从控制器个数);当传输类型为采集从控制器数据时,由于地址信息为特定数据,则利用数据信息的高几位来区分(位数由从控制器个数决定,满足关系:2的位数次方大于等于从控制器个数)。
本实用新型的有益效果是:采用上述结构,一个主控制器能够连接多个从控制器,其连接电路结构简单,可扩展性好,能够实现数据高速双向传输,进行数据校验,通信可靠性强;传输速率高,实时性强。
附图说明 下面结合附图和实施例对本实用新型作进一步说明。其中:
图1是本实用新型基于CPLD或FPGA的高速同步串行通信电路的原理框图。
具体实施方式 为详细说明本实用新型的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1所示,本实用基于CPLD或FPGA的高速同步串行通信电路包括设于针织机控制***中的主控制器1和从控制器2,所述主控制器1和从控制器2之间设有通信数据传输电路3,所述通信数据传输电路3采用差分信号方式传输,所述通信数据传输电路3中设有数据线、地址线、时钟线、返回时钟线,所述数据线为双向传输电路,所述返回时钟线从现场端同步返回时钟信号,所述时钟线及返回时钟线作为传输数据时的同步信号线。
所述主控制器1连接一个从控制器2时,通信数据传输电路3包括数据线、地址线、时钟线、返回时钟线。
所述主控制器1连接两个以上从控制器2时,通信数据传输电路3包括连接主控制器和每一个从控制器的数据线、地址线、返回时钟线,所述每个从控制器2还设有单独的时钟线与所述主控制器1相连。
所述通信数据传输电路3采用基于可编程逻辑阵列CPLD或FPGA芯片的通信控制模块,通信控制模块资源占用少,容易以IP核方式嵌入到现有产品的CPLD或FPGA芯片中,不需另外购买专用通信总线芯片,即可实现可靠、实时传输控制。
所述通信数据传输电路3的通信速率能够根据需求设置,通信速率最高为24Mbps,传输距离超过10米。
以上所述仅为本实用新型的实施例,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本实用新型的专利保护范围内。
Claims (5)
1.一种基于CPLD或FPGA的高速同步串行通信电路,其特征在于:包括设于针织机控制***中的主控制器和从控制器,所述主控制器和从控制器之间设有通信数据传输电路,所述通信数据传输电路采用差分信号方式传输,通信数据传输电路中设有数据线、地址线、时钟线、返回时钟线,所述数据线为双向传输电路,所述返回时钟线从现场端同步返回时钟信号,所述时钟线及返回时钟线作为传输数据时的同步信号线。
2.根据权利要求1所述的一种基于CPLD或FPGA的高速同步串行通信电路,其特征在于:所述主控制器连接一个从控制器,通信数据传输电路包括数据线、地址线、时钟线、返回时钟线。
3.根据权利要求1所述的一种基于CPLD或FPGA的高速同步串行通信电路,其特征在于:所述主控制器连接两个以上从控制器,通信数据传输电路包括连接主控制器和每一个从控制器的数据线、地址线、返回时钟线,所述每个从控制器还设有单独的时钟线与所述主控制器相连。
4.根据权利要求1所述的一种基于CPLD或FPGA的高速同步串行通信电路,其特征在于:所述通信数据传输电路采用基于可编程逻辑阵列CPLD或FPGA芯片的通信控制模块。
5.根据权利要求1所述的一种基于CPLD或FPGA的高速同步串行通信电路,其特征在于:所述通信数据传输电路的通信速率能够根据需求设置,通信速率最高为24Mbps,传输距离超过10米。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201320546116.6U CN203397201U (zh) | 2013-09-03 | 2013-09-03 | 一种基于cpld或fpga的高速同步串行通信电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201320546116.6U CN203397201U (zh) | 2013-09-03 | 2013-09-03 | 一种基于cpld或fpga的高速同步串行通信电路 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN203397201U true CN203397201U (zh) | 2014-01-15 |
Family
ID=49908723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201320546116.6U Expired - Fee Related CN203397201U (zh) | 2013-09-03 | 2013-09-03 | 一种基于cpld或fpga的高速同步串行通信电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN203397201U (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105099644A (zh) * | 2014-04-23 | 2015-11-25 | 小米科技有限责任公司 | 半双工通信方法及相关装置 |
CN106274032A (zh) * | 2016-07-29 | 2017-01-04 | 西安电子科技大学 | 基于fpga的多色柔版辊印刷机的自动调压*** |
CN106541911A (zh) * | 2015-09-23 | 2017-03-29 | 北汽福田汽车股份有限公司 | 车载控制器间数据通信方法、***和车辆 |
CN108677371A (zh) * | 2018-06-19 | 2018-10-19 | 杭州电子科技大学 | 一种基于fpga的手套机机头电磁铁控制方法 |
-
2013
- 2013-09-03 CN CN201320546116.6U patent/CN203397201U/zh not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105099644A (zh) * | 2014-04-23 | 2015-11-25 | 小米科技有限责任公司 | 半双工通信方法及相关装置 |
CN105099644B (zh) * | 2014-04-23 | 2020-03-17 | 小米科技有限责任公司 | 半双工通信方法及相关装置 |
CN106541911A (zh) * | 2015-09-23 | 2017-03-29 | 北汽福田汽车股份有限公司 | 车载控制器间数据通信方法、***和车辆 |
CN106274032A (zh) * | 2016-07-29 | 2017-01-04 | 西安电子科技大学 | 基于fpga的多色柔版辊印刷机的自动调压*** |
CN106274032B (zh) * | 2016-07-29 | 2018-05-15 | 西安电子科技大学 | 基于fpga的多色柔版辊印刷机的自动调压*** |
CN108677371A (zh) * | 2018-06-19 | 2018-10-19 | 杭州电子科技大学 | 一种基于fpga的手套机机头电磁铁控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN207266039U (zh) | 一种单线防冲突竞争式总线网络 | |
CN203397201U (zh) | 一种基于cpld或fpga的高速同步串行通信电路 | |
CN105141491B (zh) | 一种实现自发自收的rs485通讯电路及方法 | |
CN102857397A (zh) | 一种多主异步双工差分总线及通讯方法 | |
CN102914982A (zh) | 一种机器人的分布式控制***总线结构 | |
CN101414177A (zh) | 基于现场总线数据采集的串口转以太网*** | |
CN105162671A (zh) | 任意主机的焊台控制***及其控制方法 | |
CN203847102U (zh) | Can总线与485总线节点电路 | |
CN107168045A (zh) | 一种基于EtherCAT的通信冗余控制*** | |
CN204631557U (zh) | 一种基于plc控制的采煤机通讯*** | |
CN204832861U (zh) | 一种基于cpld的通信电路 | |
CN206596010U (zh) | 一种rs‑422总线***的实时监控器 | |
CN102063091B (zh) | 一种数控机床位置检测元件的现场总线接口 | |
CN201936300U (zh) | 一种usb扩展多路串口装置 | |
CN201331392Y (zh) | 一种智能多点测温传输器 | |
CN103873330A (zh) | 一种rs422—can总线转换器 | |
CN109802877A (zh) | 一种基于can总线的通信***设计 | |
CN210327619U (zh) | 一种物联网网关及物联网*** | |
CN204129454U (zh) | 一种数据转换自适应电路及电子设备 | |
CN209358569U (zh) | 差分信号传输总线电路 | |
CN210270649U (zh) | 阀岛总线单线数据传输的控制电路 | |
CN103414620A (zh) | 一种基于can总线的双路can仿真*** | |
CN201274486Y (zh) | 基于CANopen协议的模拟量输入模块 | |
CN202696644U (zh) | 基于can总线的抗干扰能力强和适用面广的网桥 | |
CN204465576U (zh) | Yhot现场集成网络*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140115 Termination date: 20140903 |
|
EXPY | Termination of patent right or utility model |