在使用CH341 USBIOX.DLL 做上位機控制,讀取MCU的IIC 從機時,發(fā)現(xiàn)IIC讀取數(shù)據(jù)時序時,在讀取ACK或者發(fā)送ACK后,下一個時鐘周期立刻開始讀取從機數(shù)據(jù).
因為8位MCU作為從機,所以MCU響應(yīng)IIC中斷、保存堆棧、判斷中斷類型到將需要讀取的數(shù)據(jù)給到iic buf,需要5-10uS的時間,此段時間內(nèi),IIC SCL被鎖死為低電平。
所以我需要更改iic讀取時序,在ACK應(yīng)答后,延時10us,然后再讀取數(shù)據(jù),請問需要使用哪個DLL開發(fā)?
CH341DLL.DLL 可以嗎?