保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

RS-232多串口扩展器件SP2538及其应用


接收地址0~2 ADRO0~ADRO2 22~24 Output 母串口(RX5)数据发送地址0~2

3 应用说明

3.1 母串口收发数据过程与时序

(1)上位机接收来自母串口的数据

上位机从母串口接收到一个字节数据后,会立即读取SP2538的输出地址ADRO2~ADRO0(编码方式为:8-4-2-1码),然后根据输出地址的编码即可判断接收到的数据来自哪个子串口,上位机接收来自母串口的数据时序如图2所示。

(2)上位机向母串口发送数据

发送数据时,上位机首先通过串口写入欲发送数据的子串口号,即先由上位机的串口发送数据地址ADRI2~ADRI0(编码方式:8-4-2-1码),然后将欲发送的数据由上位机串口发出。需要注意的是:母串口的波特率是子串口的6倍,即上位机在连续向母串口发送6个字节的时间内,子串口才能发送完一个字节。上位机向母串口发送数据的时序如图3所示。表2列出了SP2538的操作时限要求。

表2 SP2538操作时限

时限内容 说   明 最  小  值 典  型  值 最  大  值 Tpwr-up 上电复位延时 150ms … … Treset 芯片指令复位时间 … … 50μs Twdt-rst 看门狗溢出复位脉冲宽度 80ms … … Taddr-in 数据接收地址保持时间 10ns … … Twake-up 芯片唤醒延时 … … 9ms Taddr-hold 数据发送地址保持时间 (2/fosc-in)ms … … Twdt-over 看门狗溢出周期 800ms … …

3.2 其它说明

母串口和所有子串口内部均具有独立的数据发送缓冲存储器(FIFO Buffer)和接收缓冲存储器(FIFO Buffer),所有的RS232串行口都支持全双工异步传输模式,即所有串行口都可以同时独立接收和发送数据,且不会丢失任何数据。

母串口波特率由K1=2880 fosc-in计算,其单位为MHz,且fosc—in小于20.0Hz。在SP2538输入时钟fosc—in为20.0MHz时,母串口可自动适应上位机的56000bps和57600bps两种标准波特率输入,即fosc—in为20.0MHz时,上位机的RS232波特率可以设置成56000bps或57600bps。子串口波特率为:K2=480 fosc—in 。

母串口和所有子串口都是TTL电平接口,可直接与单片机或TTL数字电路接口,若需连接PC机,则必须增加电平转换芯片,如MAX202,ICL232等。

SP2538具有内置的上电复位电路和可关闭的看门狗监控电路,用于监控上位机程序是否正常运行,同时也可以简化上位机复位电路的设计。上位机写命令字“0x10”可实现喂狗,而写命令字“0x15”则可关闭看门狗(初次上电后,看门狗处于激活状态),写命令字“0x20”可激活看门狗监控功能。

上位机可通过芯片复位指令(命令字为“0x35”)在任何时候对芯片进行指令复位(复位时间Treset小于50μs)。

图2和图3

    上位机可通过芯片睡眠指令(命令字为“0x55”)使芯片在任何时候进入微功耗睡眠模式,以降低系统功耗。初次上电后,芯片不会自行进入睡眠模式。应当注意的是,只能由上位机发送任意一个字节数据将其唤醒,而其它所有子串口均不能将其唤醒。

未使用的输入端口(如:RX0、RX1、RX2…等)必须连接到VCC,未使用的输出端口(如:TX0

《RS-232多串口扩展器件SP2538及其应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/160553.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。