IIC/SPI/RS232/RS485接口工作原理总结

TTL电平为:5V

CMOS电平为:5V

LVCMOS、LVTTL为3.3V

、IIC 同步通信,半双工。 能同时驱动127个接收器, 首地址位不工作。两个信号线:SCL SDA 工作在3.3V。

、UART 是异步通信,全双工,两个信号线: TX RX

、SPI:高速同步通信,全双工 MOSI MISO NSS(片选信号) SCLK

        工作步骤: ①拉低NSS ,

                           ②发送时钟(可能是高,可能是低,主要看芯片要求),

                           ③主机发送,同时接收从机的数据,

                           ④从机接收,从而发送数据给主机。

                           ⑤可以有多个从设备。通过片选信号CS进行处理。

        工作模式:运行、等待、停止。

一般用于EEPROM/Flash/RTC/ADC/DAC信号传输。

数据传输:低位在前,先传输,高位最后传输

波特率:信号传输的速率。9600 19200

、RS232:13米以内,双向通信 全双工 异步通信     

                      三根线: RX TX GND(通过也其他设备共地,从而判断接受的电平大小)    

                     传输速率最大为20Kb/s。 能同时驱动10个接收器

                     相对于公共接地,接收端有效的RS-232信号电平介于+3V至+15V之间,或者-3V至-15V之间。是低电平有效。

                     低电平有效:输出端当电压介于+5V至15V之间时,驱动器输出为逻辑0,当电压介于-5V至-15V之间,驱动器的输出逻辑是1。

、RS485:最远通信距离为1200米内,双向通信 半双工 异步通信

                      采用差分传输方式  485+ 485-带屏蔽的双绞线,通常1脚为负,2脚为正。

                      传输速率最大为10Mb/s  同时驱动32个接收器,看芯片本身,多的也能到128个甚至更多

                      PCB需要做120欧姆的阻抗匹配线。

                      RS485通信距离超过100米才要加终端电阻。加120Ω的电阻

TTL和CMOS区别  

  1. 电平的上限和下限定义不一样,CMOS具有更大的抗噪区域。
  2. 电流驱动能力不一样,TTL一般提供25mA的驱动能力,而CMOS一般在10mA左右。
  3. 需要的电流输入大小也不一样,一般TTL需要2.5mA左右,CMOS几乎不需要电流输入。
  4. 很多器件都是兼容TTL和CMOS的,datasheet会有说明。如果不考虑速度和性能,一般器件可以互换。但是需要注意有时候负载效应可能引起电路工作不正常,因为有些ttl电路需要下一级的输入阻抗作为负载才能正常工作。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值