五、测试验证 5.1从模式的I℃总线接口电路的测试 为了验证该接口电路的功能,比较简单的方法是用master直接向该I℃总线接口电路 进行数据传送。由于需要验证的I℃总线接口电路内部有ram单元,可以保存数据,因此只 要master可以从slave那里读回先前发送的数据,即可以说明该接口电路功能正确。 master电路的设计是将主模式下的通讯过程划分为若干个不同的小过程,每个小过程完成 一个特定的任务,比如产生启始信号、发送一位数据等等,并产生自己的SCL、SDA输出, 再把这些小过程通过上层命令调用的方式进行有机的联接即可。模拟结果,如图5-1所示: g 151.101·15,120125130135 36.6us 45150155160 clk_cnt 04 ena slave_address 01 reset clk 0 error 01 SCL L几几几几几几几几几九几几几几几几几几 SDA 启始信号mater发送寻址字节slave响应master发送子地址 响应 N 60 651 7075 801 851 90435,1001 105110115 clk_cni ena slave address reset 0 clk 0 error SCL 1 L几几几L几几 SDA master发送数据字节slave响应master发送数据字节响应 N5,1202513013514045,55,160,5,10 clk cnt ena slave address reset 0 clk 0 error SCL 几几几几几几几几 SDA master发送数据字节响应/停止/重复启始 发送寻址字节 响应 20!"#$% 0: R9/ STU 9
ÑÒT½¾3³ Oyüz{ Ó 8«¬w%Ð,-
ÎäÄ {yO ¾&)5àá«Õ&N - Oyüz{ )5 y|z NhX¤hãw«Y)5íåÑÒæ% Oyüz{ ¥U 6¹70å9VW©i7ti7®Ù Ú,^_TÚïî;7¡¢<ãw«¢¢Dïî f < e Ü× Ci767I<4.Ë3 8ÄwÀY)% `pÛÚ~ jg +Pò ;7¡¢ Oyüz{ ãw§¨·´ y|z ¸ Oyüz{ ãwy·¨ ¸ Oyüz{ ãw«·´ y|z ¸ Oyüz{ ãw«·´ ¸ Oyüz{ ãw«·´ ¸ýý:;7 ãw§¨·´ ¸