SC16IS752在ARM扩展串口中的应用
嵌入式设备中串口是最常用、最简单的接口,如何扩展CPU的串口,对于多功能嵌入式设备有着重要意义。SC16IS752是NXP公司推出带I2C/SPI总线接口转双通道UART的转换芯片,可提供高达5Mbit/s的速率,兼容广泛使用的16C450,有利于软件的移植和编写。本文中微控制器采用NXP公司推出的LPC2214,基于16/32位ARM7TDMI-STM 的内核, 144脚封装,极低的功耗, 特别适用于工业控制等。
本文引用地址:https://www.eepw.com.cn/article/171622.htmSC16IS752的主要特性如下:
●工作电压:3.3或2.5V, 工作温度范围:-40~+85°C,低功耗, 3.3V的睡眠电流小于30uA;
●两个全双工UART,64字节的FIFO,完全可编程的字符格式,RTS/CTS自动流控制;
●封装小, 和CPU连接简单,有HVQFN32和TSSOP28封装可选。
本文采用SPI来扩展CPU串口, SC16IS752设置为从模式,下面介绍其的硬件特性。
1.SC16IS752的引脚功能和寄存器
图一为SC16IS752的引脚排列,表一为各引脚的功能。
寄存器主要有发送寄存器(THR)、接收寄存器(RHR)、控制寄存器(FCR)、线控寄存器(LCR)、状态寄存器(MCR)、MODEM状态寄存器 (MSR)、中断使能寄存器(IER)、中断识别寄存器(IIR)、除数寄存器(DLH/DLL)、发送控制寄存器(TCR)、触发点寄存器(TLR)、 I/O脚控制寄存器等。
2.SC16IS752中SPI时序图
如下图所示:
评论