16.4.3 仿真分析

为了加深对I2C串行总线协议的理解,可以在KeilµVision3集成开发环境中对整个程序进行仿真。通过信号仿真,可以查看I2C总线中起始信号、终止信号以及数据读写的时序,具体操作步骤如下。

(1)在KeilµVision3集成开发环境中,选择“Debug”→“Start/Stop Debug Session”命令,进入仿真分析状态。

(2)选择“View”→“Logic Analyzer Window”命令,打开波形分析窗口。

(3)选择“Debug”→“Logic Analyzer”命令,弹出“Setup Logic Analyzer”对话框。在其中加入需要分析的信号SDA和SCL,如图16.14所示。

(4)单击“Close”按钮,退出“Logic Analyzer”对话框。

16.4.3 仿真分析 - 图1

图 16.14 “Setup Logic Analyzer”对话框

(5)选择“Debug”→“Go”命令,开始执行仿真。此时信号分析窗口便出现了SCL和SDA上的仿真波形,如图16.15所示。

16.4.3 仿真分析 - 图2

图 16.15 仿真波形图