总线接口电路设计-电动折弯机数控滚圆机滚弧机张家港液压弯管机
作者:lujianjun | 来源:欧科机械 | 发布时间:2019-03-27 14:09 | 浏览次数:

针对目前智慧城市的建设,依靠物联网思维,设计一套智慧城市系统,使得人们能够感受到电子技术带给我们的便捷。本文以传输层为突破口,给出了该层的设计方法,实现了感知层各种ZigBee节点的网络接入、传感参数采集、设备运行状态控制等功能。针对某综合化通信导航识别设备,提出了一种以Xilinx公司的FPGA代替传统单片机和外围扩展芯片实现CAN总线接口电路的设计方法,通过MicroBlaze软核处理器实现了CAN总线通信节点的SoC片上系统设计,并给出了详细的软件设计流程。这些方法和技术已在实际工程中成功应用。 释放接收缓冲器的命令,之后再检查状态寄存器中的“接收缓冲器状态”标志,从而保证所有数据均被取出。MicroBlaze处理器从CAN总线接收报文的流程如图5所示。接收流程需注意,在处理接收报文的过程中需同时对总线关闭、接收溢出、错误报警等异常情况进行处理,只有在总线完全正常的情况下,才开始进行数据接收操作。3仿真、验证结果系统调试验证时,上位机选用周立功公司的USB图4报文发送流程图图5报文接收流程图CANII,其调试界面为如图6所示,可以看到,本文设计的CAN总线节点与上位机的数据通信正常本文由全自动弯管机公司网站网站采集转载中国知网整理! http://www.wanguanji158.com ,可正常接收上位机的数据,亦可发送数据至上位机,使其正常解析出发送数据。图6上位机数据收发调试界面结语利用公司提供的M软核处理器实现CAN总线节点,可使硬件电路设计更加简单、可靠,不仅满足了系统节点正常通信的需要,也满足了设备小型化、低功耗、高可靠性的特殊要求。实践证明,以FPGA实现CAN总线通信节点的SoC片上系统设计,与传统的单片机加外围扩展芯片设计相比,更加灵活且扩展性更强。参考文献[1]饶云涛.现场总线CAN原理与应用技术[M].北京:北京航空航天大学出版社,2007.[2]杨斌,李阜东.CAN总线在航空模块化综合系统中43器接收数据仿真图在SCK的上升沿下发送数据。当从控制器在接收数据时,SDI端口上表现的是高电平。SDO端口发送过来的数据为0x6155,总共两个字节,高字节的低6位是地址,为0x21(二进制是0),与从控制器的本地地址一致,低字节的高6位是有效数据位,为0x25,和图中数据接收寄存器中的值一致。结语在数据实际传输过程中发现,有时接收不到从控制器的数据。经检查,从控制器与主控制器在通信过程中如果线路发生故障,从控制器没有复位,等到下次继续发送数据,从控制器接收通道的数据是由上次通信过程中遗留下的数据和现在接收的数据组成,造成数据接收错误。为了解决这个错误,可以利用CAN传输线的特性,在总线空闲时表现出高电平,所以从控制器只需要在一定时间范围内检测总线是否一直处于高电平状态,如果是,从控制器可以自行产生复位。这样,等到下一次继续通信,从控制器的接收和发送通道都被清空,数据传输变得非常稳定,而且利用这种特性可以判断传输线是否出现故障。利用这种方法设计的分布式交通信号灯控制器,相比于单片机加CAN总线设计会更稳定,因为FPGA是基于一个硬件的设计,且采用SPI协议会比CAN总线协议编程简单得多。总线接口电路设计-电动折弯机数控滚圆机滚弧机张家港液压弯管机滚弧机本文由全自动弯管机公司网站网站采集转载中国知网整理! http://www.wanguanji158.com