原创 NXP SPI/I2C-UART芯片SC16IS762使用注意事项

2010-10-23 12:29 7479 12 19 分类: 通信
嵌入式系统中,有些主控制器(如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、当产生中断时,处理中断后一定要判断中断引脚电平,如果还是低电平,要循环等待不能退出,直到改引脚为高。否则,从此以后中断响应会停止,再也收不到数据。
PARTNER CONTENT

文章评论7条评论)

登录后参与讨论

用户431509 2014-5-28 09:51

您好,请问如何读出SC16IS752接收FIFO里的数据? 是读RHR寄存器吗?

用户431509 2014-5-28 09:48

您好,请问如何读出SC16IS752接收FIFO里的数据呢,是读RHR寄存器吗?

用户377235 2013-9-1 12:19

非常感谢,我碰到数据丢包问题都得益于您的提示。

用户377235 2013-4-26 16:43

多谢

用户377235 2013-3-28 20:21

有没有和其类似但实时性有保证的芯片。

用户377235 2013-3-28 20:17

这个片子用于实时性要求不高的场合还可以。

用户377235 2013-1-23 16:33

请问下,有没有比较好用的UART转SPI的芯片呢?
相关推荐阅读
用户36690 2014-09-29 09:36
高速LVDS接口信号完整性处理实例
  一、系统介绍 EMCCD相机由图像传感器、驱动电路、FPGA(Spartan-3)、LVDS接口和电源等组成。LVDS输出接口使用2片DS92LV1021,每片实现10bit并行数据到...
用户36690 2014-08-20 13:58
关于Xilinx FPGA JTAG下载时菊花链路中的芯片数量
    当一个系统中含有多片(2片以上)Xilinx FPGA、CPLD或PROM(FLASH)时,可采用单一JTAG口以菊花链(Daisy Chain)形式将所有芯片串联起来实现下载编程...
用户36690 2014-08-12 07:41
NiosII程序编译时出现onchip_mem不够问题及解决方法
    开发Altera Nios II软件可使用Nios II IDE或 Nios II Software Build Tools for Eclipse(即:Nios II SBT f...
用户36690 2014-08-11 15:06
Altera QuartusII及Cyclone IV E使用经验
  1、仅C8L、IC8L、C9L使用1.0V核电压(VCCINT),其它速度的均使用1.2V核电压。 2、对于作为LVDS传输的Bank必须接2.5V的VCCIO,参考数据手册表1-20...
用户36690 2014-08-07 14:35
Nios II IDE 与 Nios II SBT for Eclipse的区别
  1、Nios II IDE即Nios II Integrated Development Environment(Nios II 集成开发环境),Altera网站是这样介绍的: (ht...
用户36690 2014-08-07 14:34
Quratus II中 Nios II 硬件设计工具SOPC Builder与Qsys的区别
  1、 SOPC(System On a Programmable Chip.)即可编程片上系统,SOPC Builder是Quartus II中传统的Nios II 硬件设计工具,可以灵活...
EE直播间
更多
我要评论
7
12
关闭 站长推荐上一条 /3 下一条