求教其它類型單片機與CH375A通訊的問題

1、請問調(diào)試非51系列單片機與CH375A通訊時,需要修改哪些子程序?

2、請問如果不使用74LS373進行地址鎖存,應(yīng)如何選擇CH375A的命令端口地址和數(shù)據(jù)端口地址?

3、請問編寫單片機與CH375A底層通訊協(xié)議時,如何使CH375A從指定的命令端口地址或數(shù)據(jù)端口地址讀取命令或數(shù)據(jù)?

4、請問如果直接用單片機的I/O口控制A0的高低電平,并向CH375A的并行數(shù)據(jù)端口D0~D7發(fā)送 SET_USB_MODE命令的代碼15H,或 CHECK_EXIST命令的代碼06H,CH375A是否會有響應(yīng)?

5、請問編寫非51單片機與CH375A底層通訊協(xié)議時,WriteCH375Cmd()、WriteCH375Data()、ReadCH375Data()三個子程序,是否需要同時發(fā)送數(shù)據(jù)或者命令的地址,而不能像51單片機參考程序那樣只需發(fā)送命令或者數(shù)據(jù)即可?

1,用非51單片機和我們375芯片通信的話,需要修改的也就是三個讀寫子函數(shù)以及中斷引腳的定義。 2,實際在計算命令端口和數(shù)據(jù)端口的時候,涉及到總線地址的也就是CS#和A0兩個線,當CS=0,A0=1的時候為命令口地址,當CS=0,A0=0的時候為數(shù)據(jù)口地址,對于模擬I/O口的話,只需要按照總線的時序就可以實現(xiàn)和375的通信了。 3,實際在操作的時候,按照第2個所說,有一個命令口地址,只要往命令口地址送的數(shù)據(jù)就是命令,往數(shù)據(jù)口送的數(shù)據(jù)就是你要寫的數(shù)據(jù)或者長度以及你從數(shù)據(jù)口讀回來的數(shù)據(jù)就是你需要的數(shù)據(jù)長度或者你需要的狀態(tài)以及數(shù)據(jù)。模擬I/O口實際操作和總線類似 4,如果按照你這樣操作的話,根本就沒必要,也是說如果你的CS是掛在總線上面的話,實際的A0是可以共用的,如果你用模擬I/O口的話,那么你需要注意時序,否則對于高速一點的單片機會出現(xiàn)通信異常的問題 5,不管是什么樣的單片機,操作的步驟都是和51一樣的


謝謝!也就是說,如果使用模擬I/O口操作的話,不需要指定命令和數(shù)據(jù)端口地址,只需要使三個讀寫子程序按照正確的時序,通過控制 CS#,A0,WR,RD 的高低電平切換,就可以實現(xiàn)單片機與375的通訊,是嗎?謝謝!非常感謝!


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

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