1.主要特点
●具有两个可全双工工作的通信通道。
●可异步、同步串行通讯。
●符合面向字符的同步协议,如IBM BISYNC(二进制同步通信协议)。
●符合面向比特的同步协议,如同步数据链路控制协议HDl。C和高级数据链路控制协议SDLC。
●最高数据传输率为4Mb/s(同步模式)。
● 内含波特率生成器、锁相环和晶体振荡器。
●具有奇偶校验、字符插入或删除、CRC(循环冗余码)生成和校验等多种自动纠错功能。
85C30具有40-PDIP和44一PLCC两种封装形式,
D0~D7:数据线引脚。
RD、WR:读、写控制端,低电平有效;若这两个引脚同时为低,可使芯片复位。
A/B:通道A/通道B选择。
D/C:数据/命令选择。
CE:片选信号端。
+5V、GND:电源接入端。
PCLK:系统时钟输入端。
INT:中断请求输入端。
INTACK:中断响应端。
IEl、IE0:分别为中断使能输入、输出端口。
RxDA、TxDA:分别为通道A的串行输入、输出端口。
RxDB、TxDB:分别为通道8的串行输入、输出。
TRxCA、RtxCA:分别为通道A的时钟控制端。
TRxCB、RtxCB:通道B的时钟控制端。
SYNCA,W/REQA,DRT/REQA,RTSA CTSA,DCDA:通道A的同步通讯控制端。
SYNCB,W/REQB,DRT/REQB,RTSB,CTSB,DCDB:通道8的同步通讯控制端。
3.工作原理
下图所示为85C30的内部结构框图。85C30可用于各种微控制器系统中,并具有查询、中断和DMA工作方式。在数据通信过程中,系统是否能准确地按照规定的协议完成通信任务,主要取决于初始化及系统运行期间程序对85C30的读写寄存器的合理运用。使用时,对片上每个通道的设置都应包括16个写寄存器和11个读寄存器。在这16个写寄存器中,有10个写寄存器用于通用控制,2个用于同步字符的生成控制,2个用于片上波特率设置。此外,还有2个双通道共享的写寄存器,一个用于中断向量控制,另一个用于芯片总中断开关控制。在11个读寄存器中,有9个读寄存器用于存储通信状态和数据