串行通讯分同步串行与异步串行两种;
以下讲述目前用的最多的。
同步串行顾名思义是需要同步脉冲。一共两条线,一条数据线,一条时钟线,数据线负责传输数据,时钟线负责提供同步脉冲。通常把他叫IIC或者I2C,但是只有连接线是不能完成工作的,这种电路属于时序电路,对时间的精准度要求高,us级别。
还有一种同步串行叫SPI,SPI共4条线,分别是 si,so,sck,cs,这是属于单工双向通信,si负责接收数据 ,so负责输出数据,sck同步脉冲 cs使能,如果在总线上挂在n个设备时,主从通信的选择就是通过cs来完成的,
异步串行,通常叫UART,异步串行是不需同步脉冲的,也不需要时钟线,但是他们必须有一个共同的波特率。通常是两条数据线,一条负责发送数据 DTX,另一条负责接收数据DRX。这也是属于单工双向通信。
同样UART也是属于时序电路对时间的精准度要求很高。
以上两种电路通常使用的逻辑电平是3.3v~5v左右。除了电路连接之外,他们通讯还需要一个共同的协议。至于协议的讲解网上大把资料。可以去查阅。
可以怎么说,如果都是成品使用时很简单 连接上去就可以了,如果是自己完全做,很麻烦。