ch341怎么和單片機通信

使用ch341dll庫,通過i2c與arduino通信,目前測試的是,只能發(fā)送到arduino,但是接收不到arduino發(fā)送過來的數(shù)據(jù),使用的是ch341writei2c函數(shù),請問用什么辦法能讀到單片機發(fā)送過來的數(shù)據(jù)嗎

您好,使用CH341讀取I2C數(shù)據(jù)時,需要調(diào)用ch341readi2c函數(shù),或者調(diào)用CH341StreamI2C函數(shù)進(jìn)行多字節(jié)的數(shù)據(jù)讀寫。

另外,CH341的I2C是固定作為Master來使用的,從機務(wù)必在CH341的SCL期間將數(shù)據(jù)送至總線上。

image.png

image.png


arduino下位機設(shè)置的是400K的速率,但是只有在ch341setstream(0,0)的時候才能正確讀取數(shù)據(jù),但是此時調(diào)用ch341writei2c返回值為false,ch341setstream(0,1)或ch341setstream(0,2)都不能正確讀取


您好,可以先嘗試使用如下鏈接中資料包中的工具進(jìn)行讀寫測試。鏈接:http://www.findthetime.net/downloads/CH341EVT_ZIP.html?以排除是否為代碼側(cè)問題??梢試L試從低速開始測,因為CH341的地址和數(shù)據(jù)操作間沒有延遲,要排除下位機來不及準(zhǔn)備數(shù)據(jù)的可能性。


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

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