计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

光纤CAN总线自愈环网的研究(2)

2016-06-27 01:01
导读:2 接口电路设计 光纤CAN自愈网的自愈功能及收发控制功能由可编程逻辑器件(ALTERA EPM7128SLC84一15)实现,编程采用VHDL语言。下面进行具体介绍。 2.1 输入输

2 接口电路设计

光纤CAN自愈网的自愈功能及收发控制功能由可编程逻辑器件(ALTERA EPM7128SLC84一15)实现,编程采用VHDL语言。下面进行具体介绍。

2.1 输入输出口设置

图3为接口电路CPLD的I/O口示意图。其中,输入输出pin_l、led_l、1ed_r、pin_r分别与光/电转换模块PINL、LEDL、LEDR、PINR相连:txd、rxd分别与CAN痉制器的数据发送端TX、接收端RX相连;flag_txd=1代表本节点CAN控制器TX0正在发送数据帧;flag_l=1代表左侧通道正在发送数据帧;flag__r=1代表右侧通道正在发送单据帧。sync_l为左侧网络通信状态标志,sync_r为右侧网络通信状态标志。当左通道正常时,输出sync_1="l",驱动网络状态发光二极管D_sl亮;当右通道正常时,输出sync_r="1",驱动网络状态发光二极管D_sr亮;若网络状态发光二极管D_sr或D_sl灭,表示网络对应光纤通道出了故障。当本节点CAN控制器选择左通道数据接收时,输出端rx_l/r为高电平;当本节点CAN控制器选择右通道数据接收时,输出端rx_l/r为低电平。输入端reset为复位端,低电平有效;clk0为时钟输入端,输入时钟的频率为20MHz。

图2

2.2 CPLD功能结构

CPLD为控制环网自愈接口单元,控制电路由分频器、中心状态机、发送数据选择器、接收数据选择器组成,如图4所示。

2.3 分频器

通讯接口CPLD时钟频率为20MHz。在光纤CAN自愈环网中,各节点CAN控制器SJAl000和CPLD接口采用独立的工作时钟。为使状态机产生的flag的信号与CAN控制器数据传送同步,以保证两个数据选择器的切换和数据传送同步,应正确选择状态机的时钟。本文中CAN网数据传送波特率是125kbit/s,状态.机时钟rxclk的速率设计为数据传送波特率的8倍,即1Mbit/s,保证在一个CA

上一篇:中间件思想在嵌入式GIS设计中的应用 下一篇:没有了