AN<10250>
使用一个飞利浦16C UART来实现一个简单的RS - 485发送器和
接收器节点
Rev._3 — 21 06 2004
文档信息
应用规格书
信息 内容
关键词 应用规格书,简单的 RS - 485 发送器和接收器节点
摘要 本应用规格书描述了如何将一个 SC16C554 / SC16C554B 或一个
SC16C654 / SC16C654B 连接到一个 ISA 总线上。它也适用于
SC16C554DB 和 SC16C654DB。
飞利浦半导体
修订历史
版本 日期 说明
_3 21062004 应用规格书(9397 750 13518)。
变更:
第 4.0 节“结论”,第一句:从“飞利浦的 SC16C650 提供……”改变为“飞利浦的
SC16C650 / SC16C650B 提供……”。
_2 24092003 应用规格书(9397 750 12084)。
_1 04092003 应用规格书,初始版本(9397 750 11997)。
使用一个飞利浦16C UART来实现一个简单的RS - 485发送器和接收器节点
AN<10250>
联系信息
关于额外的信息,请访问:http://www.semiconductors.philips.com
<12NC> 9397 750 13518
应用规格说明
地址,
:sales.addresses@www.semiconductors.philips.com
Koninklijke Philips Electronics N.V. 2003. All rights reserved.
Rev._3 — 21 06 2004 2 of 8
飞利浦半导体
1. 概述
AN<10250>
使用一个飞利浦 16C UART 来实现一个简单的 RS - 485 发送器和接收器节点
本应用规格书说明了如何使用一个飞利浦的16C UART(通用异步收发器)来实现一
个简单的RS - 485发送器和接收器节点。驱动UART的软件提供了9 位信息的定向通信协
议,它在一个RS - 485链路上进行传输,字符的传输方式与RS - 232 异步协议相同,都可
以使用奇偶位来区分一个数据字符与一个控制字符。
软件(RS485. C & RS485. H)可以从我们的网站上下载:
http://www.philipslogic.com/support/
1.0 数据帧和RS - 485协议
数据帧是每次由发送器发到接收器的一个基本单元,数据帧包括:接收器地址字节,
后面跟着一系列的数据字节,由一个EOF(帧结尾)字节来结束。每个字符被异步地送
出,因此,每一个字符都有一个起始位、8个数据位、一个奇偶位和一个停止位,对于每
个字符,需要发送的位的总数为11位,当地址和控制字符被发送时,奇偶位被设定为
‘1’;而当数据字符被发送时,奇偶位设定为‘0’。
数据帧
接收器地址 数据序列
起始位 8 个数据位 奇偶位 停止位
图1
数据帧开始于被设定为接收器的地址的控制字符(奇偶位 = 1),所有接收器都将激
活,以接收这个字节,每个接收器判定这个地址是否与它自己的地址相匹配,地址相匹配
的接收器将对UART进行设置,以便接收数据帧的其它部分,其它接收器将忽略整个帧,
直到下一个“地址”字节被送出为止。
被寻址的接收器将接收所有字符,直到收到EOF字符为止,然后,该接收器将转向,
将ACK(确认)字符送回到发送器。
<12NC> 9397 750 13518
应用规格说明
Rev._3 — 21 06 2004 3 of 8
Koninklijke Philips Electronics N.V. 2003. All rights reserved.