新闻  |   论坛  |   博客  |   在线研讨会
NXP SPI/I2C-UART芯片SC16IS762使用注意事项
emesjx | 2010-10-23 12:32:07    阅读:4965   发布文章

嵌入式系统中,有些主控制器(如TI的DSP)没有UART接口,有些有UART接口但需要扩充,如果有多余的I2C或SPI接口,那么使用SC16IS762(或752)是一种不错的选择。
SI16IS762是NXP生产的I2C/SPI转UART桥接芯片,有两个全双工UART接口和一个8位GPIO,具有64字节的收发缓冲区,工业级温度范围,TSSOP28小封装。
1、使用SPI接口时,与一般IC(如存储器)不同,即使系统总线上只有一片SC16IS762,其“-CS”线也不能接地。SC16IS762需要-CS有一个从高到低的下降沿才能正确的执行读、写操作,这实际上是标准SPI协议要求的。
2、在SPI方式下,SC16IS762的14脚(SDA)建议接Vss(地),以减少功耗(注意:老版手册是接成VDD的!)。
3、在MCU没有SPI或I2C接口的情况下,可以用普通I/O线模拟SPI总线,此时,在SCLK的上升沿将数据位(SO)读入。
4、串口通道A接收数据时,有时会多收到一个“00”字节,可通过软件将其过滤掉。
5、当产生中断时,处理中断后一定要判断中断引脚电平,如果还是低电平,要循环等待不能退出,直到改引脚为高。否则,从此以后中断响应会停止,再也收不到数据。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客