FH-1200I NodeB的CSU RS485通信设计
需积分: 10 48 浏览量
更新于2024-08-02
收藏 584KB DOC 举报
"设计文档按功能模块分类\BSP&DRIVER\CSU BSP与Driver设计详细设计(三).doc"
本文档详细介绍了北京北方烽火科技有限公司针对FH-1200I NodeB设备中CSU (Control Switching Unit) BSP (Board Support Package)与Driver的设计,特别是关于在SCC2 (Serial Communication Controller)中使用RS485通信协议进行单板间通信的设计细节。文档由田辉编写,并经过多次修订,旨在规范和优化内部通信流程。
**概论**
RS485通信总线在Node B系统中扮演了关键角色,连接了TRU (Transmit Receive Unit)、DCU (Distributed Control Unit)、ALU (Alarm Unit)等多个板级组件,使它们能与CSU交互。RS485协议是基于异步串行通信的标准,它采用了差分传输方式,具有优于RS-232的抗干扰能力,且支持较高的数据速率。在Node B系统中,通信速率依据各单板的最低需求设定,并使用半双工模式,即同一时间只能进行发送或接收操作。
**基本原理**
CSU的设计利用了MPC850处理器上的CPM SCC2模块作为RS485的物理接口。MPC850接收到50MHz的外部时钟输入,通过DPLL (Digital Phase-Locked Loop)处理后,CPM_CLK被设定为50MHz。SCC是一个高度灵活的串行控制接口,它可以配置为UART (Universal Asynchronous Receiver/Transmitter)等多种通信模式。
**RS485通信速率设定**
实际的通信速率取决于Node B系统中各个单板的最低通信速率要求。在半双工模式下,速率需确保所有设备都能正确接收和发送数据。
**PDU单元设定**
PDU (Protocol Data Unit) 是数据传输的基本单元,它包括了地址信息、功能码和数据。在RS485网络中,每个设备都有特定的地址,以确保数据帧能精确地发送到目标设备。
**RS485地址设定**
每个连接到RS485网络的单板都需要一个唯一的地址,这样主机可以定向广播数据帧到特定的设备,而被寻址的设备将回应并发送应答帧。
**功能码定义**
功能码是数据帧的一部分,用于指示数据的目的和操作类型。例如,它可以指示读取、写入或执行特定操作的命令。
在软件设计阶段,考虑到RS485的半双工特性,必须确保在接收和发送之间进行适当的切换管理,以防止数据冲突。此外,文档可能还包括了驱动程序的编写指南,以及如何配置SCC2以支持RS485通信的具体步骤。
这份详细设计文档深入阐述了如何在VxWorks操作系统环境下,利用MPC850处理器的硬件资源,构建可靠的RS485通信机制,以确保Node B系统的各个板级组件能够高效、稳定地进行数据交换。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-12-24 上传
2021-04-10 上传
2024-06-30 上传
2019-09-17 上传
2022-03-08 上传
liuzihong
- 粉丝: 0
- 资源: 1
最新资源
- Biztalk业务活动监控学习文档
- OpenGL Programming Guide
- servlet基础教程
- CommonDialog 控件用法
- 数字钟的设计(含秒表)
- 软件工程 试卷(第二套) 2008-04
- 7段数码显示译码器设计
- 软件工程 试卷(第一套) 2008-04
- 序列信号发生器的设计
- struts2权威指南
- 用原理图输入法设计8位全加器
- VC++网络编程详解
- 编译原理实验二_词法扫描并生成中间表达式
- 基于LMD18245的步进电机驱动
- linux shell 笔记
- Ultra-fast ASP.NET: Build Ultra-Fast and Ultra-Scalable Websites Using ASP.NET and SQL Server