在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
圖2:沒有接CH423,沒有ACK