使用Saleae分析UART通信 UART、I2C、SPI通信,是最常用的通信方式,所以这个逻辑分析仪除了可以捕获波形外,还带有协议分析的功能。个USB转串口模块,可以用逻辑分析仪的夹子,直接夹在插针上,分析UART通信。
Saleae逻辑分析仪可以利用内部做好的协议分析仪,直接分析UART的协议,点options->Analyzer 1->Asynchronous Serial:
由于FPGA的灵活性,串口控制器可以由FUSION FPGA内部的逻辑单元(Tile)来实现。UART通信中没有同步机制,因此波特率的精确与否直接决定了数据传输的稳定性。因此我们必须分析UART的通讯时序,保证编写的IP是否合格;即分析信号的时序对不对,有没有毛刺、抖动等问题,哪怕非常细微的时序缺陷,这些都逻辑分仪的强项。
IP调试通过之后,需要与PC机进行通讯,这时也需要逻辑分析仪进行分析,如通讯协议的正确性。我们目前用的ZLG致远电子的LAB7000逻辑分析仪中带有UART协议分析插件,可以自动识别串行数据流并分析出通讯的数据,即将物理层的数据提取出来,这样,如若遇到问题时,就不用很辛苦的做人工解析了。