当前位置: 首页 > 专利查询>阳光学院专利>正文

一种实现CAN总线对嵌入式可编程控制器在线编程的设备制造技术

技术编号:33514595 阅读:63 留言:0更新日期:2022-05-19 01:23
本实用新型专利技术公开一种实现CAN总线对嵌入式可编程控制器在线编程的设备,包括FPGA主控电路、JTAG总线接口转换电路和CAN总线接口电路,所述FPGA主控电路分别电连接JTAG总线接口转换电路和CAN总线接口电路,所述CAN总线接口用于与外部的CAN总线网络连接,所述JTAG总线接口用于与CAN总线网络上的CAN设备的嵌入式可编程控制器连接。可以看出,本实用新型专利技术通过将CAN总线电路与外部的CAN网路电连接,能够接收来自CAN网络的数据,该编程文件能通过电连接送入FPGA主控电路,JTAG接口转换电路与外部的CAN设备的嵌入式可编程控制器电连接,以将FPGA主控电路接收重编的数据发送给嵌入式可编程控制器,实现在CAN网络和CAN网络上的CAN设备的嵌入式可编程控制器之间建立连接。设备的嵌入式可编程控制器之间建立连接。设备的嵌入式可编程控制器之间建立连接。

【技术实现步骤摘要】
一种实现CAN总线对嵌入式可编程控制器在线编程的设备


[0001]本技术涉及嵌入式
,具体涉及一种实现CAN总线对嵌入式可编程控制器在线编程的设备。

技术介绍

[0002]CAN总线设备在工业等领域应用十分广泛,这些设备分布较散、且大都使用了嵌入式可编程控制器,但这些嵌入式可编程控制器的编程接口大多采用JTAG接口对外通信,为此当更新CAN总线设备内部的固件数据的时候,需要来到现场拆卸电路板,并逐一通过JTAG接口对各个设备内部的嵌入式可编程控制器进行编程,十分不便且即为繁琐。

技术实现思路

[0003]本技术所要解决的技术问题是:提供一种实现CAN总线对嵌入式可编程控制器在线编程的设备,该设备能通过CAN网络和CAN网络上的设备的嵌入式可编程控制器之间建立连接。
[0004]为了解决上述技术问题,本技术采用的一种技术方案为:
[0005]一种实现CAN总线对嵌入式可编程控制器在线编程的设备,包括FPGA主控电路、JTAG总线接口转换电路和CAN总线接口电路,所述FPGA主控电路分别电连接JTAG总线接口转换电路和CAN总线接口电路,所述CAN总线接口电路用于与外部的CAN总线网络连接,所述JTAG总线接口转换电路用于与CAN总线网络上的CAN设备的嵌入式可编程控制器连接。
[0006]进一步地,还包括JTAG接口控制与隔离电路,所述JTAG接口控制与隔离电路用于选择FPGA主控电路和嵌入式可编程控制器的本地编程控制电路之一与JTAG总线接口转换电路电连接。
[0007]进一步地,所述JTAG接口控制与隔离电路包括电路选择开关,所述电路选择开关两个选择端分别电连接本地编程控制电路和FPGA主控电路,其公共端电连接JTAG接口转换电路,其控制端电连接FPGA主控电路
[0008]进一步地,还包括CAN总线收发器、第一高速光耦合器和第二高速光耦合器,所述CAN总线收发器分别电连接CAN总线接口电路、第一高速光耦合器的输入端和第二高速光耦合器的输出端,所述FPGA主控电路分别电连接第一高速光耦合器的输出端和第二高速光耦合器的输入端。
[0009]进一步地,所述CAN总线收发器的型号是SJA1000。
[0010]进一步地,所述JTAG总线接口转换电路包括JTAG接口芯片和JTAG接口,所述JTAG接口芯片分别电连接JTAG接口和FPGA主控电路。
[0011]进一步地,所述JTAG接口芯片的型号是ACT8990。
[0012]本技术的有益效果在于:通过将CAN总线电路与外部的CAN网路电连接,能够接收来自CAN网络的数据,该编程文件能通过电连接送入FPGA主控电路,JTAG接口转换电路与外部的CAN设备的嵌入式可编程控制器电连接,以将FPGA主控电路接收重编的数据发送
给嵌入式可编程控制器,实现在CAN网络和CAN网络上的CAN设备的嵌入式可编程控制器之间建立连接。
附图说明
[0013]图1为本技术实施例的一种CAN总线对嵌入式可编程控制器在线编程的终端的结构框图;
[0014]图2为本技术实施例涉及的CAN总线接口的电路示意图;
[0015]图3为本技术实施例涉及的CAN总线收发电路的收发隔离电路的电路示意图;
[0016]图4为本技术实施例涉及的CAN总线收发电路的CAN总线数据控制器电路示意图;
[0017]图5为本技术实施例涉及的主控电路的主控芯片的电路示意图;
[0018]图6为本技术实施例涉及的主控电路的晶振电路的电路示意图;
[0019]图7为本技术实施例涉及的主控电路的上电复位芯片的电路示意图;
[0020]图8为本技术实施例涉及的JTAG接口转换电路的JTAG接口芯片的电路示意图;
[0021]图9为本技术实施例涉及的JTAG接口转换电路的JTAG接口的电路示意图。
具体实施方式
[0022]为详细说明本技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0023]请参照图1

9,本技术实施例提供了一种实现CAN总线对嵌入式可编程控制器在线编程的设备,包括FPGA主控电路、JTAG总线接口转换电路和CAN总线接口电路,所述FPGA主控电路分别电连接JTAG总线接口转换电路和CAN总线接口电路,所述CAN总线接口电路用于与外部的CAN总线网络连接,所述JTAG总线接口转换电路用于与CAN总线网络上的CAN设备的嵌入式可编程控制器连接。
[0024]由上述描述可知,本技术的有益效果在于:通过将CAN总线电路与外部的CAN网路电连接,能够接收来自CAN网络的数据,该编程文件能通过电连接送入FPGA主控电路,JTAG接口转换电路与外部的CAN设备的嵌入式可编程控制器电连接,以将FPGA主控电路接收重编的数据发送给嵌入式可编程控制器,实现在CAN网络和CAN网络上的CAN设备的嵌入式可编程控制器之间建立连接。
[0025]进一步地,还包括JTAG接口控制与隔离电路,所述JTAG接口控制与隔离电路用于选择FPGA主控电路和嵌入式可编程控制器的本地编程控制电路之一与JTAG总线接口转换电路电连接。
[0026]由上述描述可知,采用了JTAG接口控制与隔离电路,控制JTAG的编程数据流是来自CAN网络还是本地编程控制电路,实现了对嵌入式可编程控制器的多种编程方式。
[0027]进一步地,所述JTAG接口控制与隔离电路包括电路选择开关,所述电路选择开关两个选择端分别电连接本地编程控制电路和FPGA主控电路,其公共端电连接JTAG接口转换电路,其控制端电连接FPGA主控电路。
[0028]由上述描述可知,以电路选择开关的形式控制JTAG的编程数据流是来自CAN网络
还是本地编程控制电路,且实现了二者的电路隔离。
[0029]进一步地,还包括CAN总线收发器、第一高速光耦合器和第二高速光耦合器,所述CAN总线收发器分别电连接CAN总线接口电路、第一高速光耦合器的输入端和第二高速光耦合器的输出端,所述FPGA主控电路分别电连接第一高速光耦合器的输出端和第二高速光耦合器的输入端。
[0030]由上述描述可知,实现CAN控制器数据与总线上数据的隔离以及高速收发。
[0031]进一步地,所述CAN总线收发器的型号是SJA1000。
[0032]由上述描述可知,SJA1000是一种独立控制器,实现CAN网络数据的驱动与收发,并支持CAN 2.0B协议。
[0033]进一步地,所述JTAG总线接口转换电路包括JTAG接口芯片和JTAG接口,所述JTAG接口芯片分别电连接JTAG接口和FPGA主控电路。
[0034]由上述描述可知,TAG接口芯片接收来自主控电路的固件编程数据,经转换后通过JTAG接口输出,从而实现在线编程。
[0035]进一步地,所述JTA本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现CAN总线对嵌入式可编程控制器在线编程的设备,其特征在于:包括FPGA主控电路、JTAG总线接口转换电路和CAN总线接口电路,所述FPGA主控电路分别电连接JTAG总线接口转换电路和CAN总线接口电路,所述CAN总线接口电路用于与外部的CAN总线网络连接,所述JTAG总线接口转换电路用于与CAN总线网络上的CAN设备的嵌入式可编程控制器连接。2.根据权利要求1所述的一种实现CAN总线对嵌入式可编程控制器在线编程的设备,其特征在于:还包括JTAG接口控制与隔离电路,所述JTAG接口控制与隔离电路用于选择FPGA主控电路和嵌入式可编程控制器的本地编程控制电路之一与JTAG总线接口转换电路电连接。3.根据权利要求2所述的一种实现CAN总线对嵌入式可编程控制器在线编程的设备,其特征在于:所述JTAG接口控制与隔离电路包括电路选择开关,所述电路选择开关两个选择端分别电连接本地编程控制电路和FPGA主控电路,其公共端电连接JTAG接口转换电路,其控...

【专利技术属性】
技术研发人员:罗贤全王苹单成进林梅燕
申请(专利权)人:阳光学院
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1