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可以停掉,等数据准备好,再重新开始传输。
下图是在很久前做另外一个任务的时候,拍的示波器的图片。