COM, UART, USART, SERIAL,SCI,RS232,RS485到底都是什么?

近段时间在开发中遇见个问题,一个模块需要3个外界串口,MCU提供1个,另外两个由spi总线挂外部芯片扩展。

问题来了: MCU的datasheet中,串口接口名字叫SCI, 外扩的芯片datasheet中将两个口叫UART......

那么程序中相应的命名该叫什么?根据功能,这两者是一样的。

翻阅资料后得出一个结论: 这两者本质上就是一个东西。。。。。。不同的公司出的产品叫法不一样而已,就像出租车,的士的区别。。。

详细说明:

SCI : (Serial Communication Interface)意为“串行通信接口”,是相对于并行通信的,是串行通信技术的一种总称,最早由Motolora公司提出的。------是由Motolora提出的,字面意思似乎包含了所有的串行通信的接口,那SPI,IIC都是串行接口,你包含不?不包含!  至少大部分我遇见的MCU芯片中,SPI,IIC,SCI是平级的,没有包含关系。 实际上SCI还是用UART的协议,做的UART的工作。

UART: (Universal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值