关于spi,iic,usart粗略见解(接口电路)
将从传输方式,传播速率,应用场景
1.传播方式上
usart为异步传输,而iic和spi都是同步传输,同步传输有时钟控制,所有传播的容错率会高些(当传播距离就比较大的时候)
2.传播速率上
usart速率低,spi传播速率快,iic速率中等
3.应用场景上
usart可以在板内和板间之间的通信,而spi和iic多用于板内的通信,只有在做实验的时候才用杜邦线完成板间的通信
4.在通信的模式上
usart是1对1的连接,而spi一般一对多的连接(常说的一主多从),iic一般是一对一,一对多,多对多的连接(多主多从)都TM的有
在布局上
usart由于一对一,所以没有其他的控制,而spi可以通过多个cs的片选信号来实现一对多的控制,iic是通过不同的地址来区分布局
闲的没事,就把usart跟spi,iic的原理写了
1.usart
三根线 TX,RX,GND
负责跟PC进行收发数据
usart发送的数据是8位数据为一个字节发送,然后通常在发送数据的时候前后都会设置密语(为了能跟PC直接互动,包括奇偶校验位也是密语,为了防止“互动出错”)
2.spi相对于usart通信速率要快得多,完事儿它还有个时钟,容错率也不错,然后spi还能一对多,但是缺点也很明显,当它一对多,多个不同的从器件时,需要设置不同的片选线CS来处理,非常麻烦
对于传输过程的讲述,由于时钟线跟数据线(MOSI,MISO),时钟线在什么样的电平,在什么时候开始采样,所有才有四种模式(模式0,1,2,3),完成8个数据的发送
对于总线的拓扑结构,74HC595芯片(数电实验)它应用于串行转并行,连的是同一种从器件,一次性把数据输出跟拿出来,从器件不同的拓扑结构的由于片选信号不同很麻烦,
3.iic
iic要开始一个通信,要发生起始条件跟停止条件,但为了不让其他信号打断我们,就会一直发送起始条件防止被打扰