CH423關(guān)于I2C通訊的ACK位的問題

在CH423技術(shù)手冊上有寫“應(yīng)答 1 和應(yīng)答 2 總是固定為 1”,另外在C語言例程里也是在ACK位時是直接SDA是直接輸出1的。

但是我用示波器測量,實際CH423是會響應(yīng)ACK位的,會在ACK位將SDA拉低。

并且我在使用IO輸出能力很強(qiáng)的單片機(jī)去驅(qū)動時,如果在ACK位按例程輸出1時,LED顯示器會偶爾出現(xiàn)某個位置閃一下的問題。改為輸出0或者弱上拉輸出1,就沒有問題了。

現(xiàn)在有些疑問:

1.手冊的應(yīng)答固定為1是什么意思,是指單片機(jī)要設(shè)為1,還是CH423的ACK為1?

2.CH423究竟是有響應(yīng)ACK(拉低SDA)還是沒有響應(yīng)ACK的呢(不拉低SDA)?

3.如果是有ACK,是以后一直都有的嗎,會不會以后變更設(shè)計變?yōu)闆]有了?


圖1:接了CH423,有ACK

有ACK.jpg


圖2:沒有接CH423,沒有ACK

無ACK.jpg

您好,手冊的時序說明是針對主控單片機(jī)的,所以那個ACK是由單片機(jī)來做的高電平。芯片本身是有響應(yīng)的。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频