uart, spi, i2c波形分析(待完善)

1.uart

常用的是三根线,GND, TX, RX,

只需要一根线就可以完成uart协议分析,如下是RX的信号采样。

双方协商好的数据格式如图两处,格式是 1个起始位+8个数据位+1个停止位。

 

 第一个字符是0x1B  +  中间传输三个字符“C” “U” “S”   +  最后一个字符0x0A

 

 

附录:一个比较好的资料:https://dreamsourcelab.cn/logic-analyzer/uart/ 

 

2.spi

常用的是四根线,cs(片选) + sclk(时钟) + mosi + miso

需要采样三根线完成spi协议分析。

2.1首先片选信号拉低,表示开始一次通信。

2.2 根据CPOL和CPHA的值,在sclk的不同边沿进行采样

2.3 期间sclk可以停掉,等数据准备好,再重新开始传输。

下图是在很久前做另外一个任务的时候,拍的示波器的图片。

 

posted @ 2024-08-14 18:13  midhillzhou  阅读(15)  评论(0编辑  收藏  举报