新闻动态
资质荣誉
联系我们
基于TMS320LF2407A的双CAN口同步通讯板设计
发布时间:2018-06-30 07:48:50 来源:大电流电感厂家 查看: 次
该模块工字电感器是双CAN口同步通讯板的核心,其目的就是确保来自PLC的随机数据经该模块后可以实现向,TTCAN网络发送的数据是在同步信号控制下,按指定时隙发送,来自TTCAN网络的数据经该模块做必要的解析后转发给PLC。为此设计两个循环队列缓冲区mcp2515_rcv_buffer和dsp_rcv_buffer实现PLC数据与TTCAN网络同步。实现方法如下:
(1)通讯板接收到PLC数据后,将其数据存放到mcp2515_rcv_buffer缓冲区中,然后MCP2515指示索引 mep2515_rcv_index加1;DSP CAN同步数据发送时按索引dsp_send_index扁平型电感的值从mcp2515_rcv_buffer缓冲区对应位置提取发送数据,然后该索引值加1。当 (mcp2515_rcv_index+1)%FIFOMAX==dsp_send_index,表明MCP2515接收缓冲队列已满(FIFOMAX缓冲区最大长度定义);d插件电感sp_send_index==mcp2510_rcv_index,表明MCP251工字电感5缓冲器已满。
(2)同步CAN口接收的数据存放到dsp_rcv_buffer缓冲区,然后指示索引dsp_rcv_index加1;MCP2515数据发送使用索引 mcp2510_send_index在循环缓冲区dsp_rcv_buffer提取对应的数据发送给PLC CAN。当mcp2510高频电感_send_index==dsp_rcv_index,表明DSP接收缓冲区空;(dsp_rcv_index+1)% FIFOMAX==mcp2510_send_index表明DSP缓冲队列满。
5 结束语
该双CAN口同步通讯板在连续600 h、不同数据流量的测试中表现良好,无任何异常。现已成功应用于某型防空武器火电感生产力控制分系统。实践表明该设计能够很好扩展PLC在防空武器系统TTCAN 网络上的应用,极大提高了火力控制系统在战场条件下的可靠性和可维护性,符合模块化设计总要求。同时,该双CAN口同步通讯板也可广泛用于事件触发数据与 TTCAN网络的接入应用。
基于SoPC目标板Flash编程设计的创建及应用1 引言 随着集成电路工艺技术的不断发展和集成度的提高,嵌入式系统由板级向芯片级过渡,形成一种新的设计方法一片上系统(System on Chip,简称SoC)。SoC从整个系统的角度出发,把处理机制
3KW移相全桥数字电源变压器原边钳位二极管问题目前正调试3KW移相全桥数字电源,发现变压器原边钳位二极管发热很快。这是什么原因,怎么解决?折腾好久了,也没改善,请高手指导。。。。。。
对全桥电源不是太了解,钳位二极
[充电器]LTC4054给电池充电时,芯片发热本帖最后由xw123789于2017-9-1708:05编辑
做了一个巡迹小车,用LTC4054芯片给3.7伏锂电池充电,之前调试的时候用的是手机锂电池,充电一直没有异常,接上电机以后,电机一启动电池就