CH341A labview CS 拉低咨詢

請問下,這個labview程序是什么問題呢(用其他上位機軟件使ch341和slave 芯片通訊上后(cs 一直拉低),再用我手上的軟件可以通訊(設(shè)置無chipselect),如果是設(shè)置chipselect,復(fù)位ch341 后,直接用labview 程序卻出現(xiàn)MISO 快一個時鐘導(dǎo)致出錯)。

1621066836(1).jpg

您好,如上軟件調(diào)用流程無問題,但chipselect片選信號,在執(zhí)行spi傳輸(調(diào)用StreamSPI4函數(shù)并使能CS時)前默認會保持高電平無效狀態(tài),僅在執(zhí)行傳輸過程中才會拉低。根據(jù)描述,你的設(shè)備是需要啟用CS的,函數(shù)流程:

USBIO_OpenDevice->USBIO_SetStream->USBIO_StreamSPI4?




謝謝您。首先如果我only 使用這個程序,使能cs 的時候總是出現(xiàn)時序錯誤。只有在先用其他軟件通訊上后,再用這個labview程序通訊(不設(shè)置cs)才可以正常讀取。附件是調(diào)試記錄,還請幫忙看下是什么問題。0x28是讀取指令,其余都是寫入指令。

icon_rar.giflabview SPI 調(diào)試記錄-20210516.zip



您好,另外補充下,您說的“”僅在執(zhí)行傳輸過程中才會拉低“”是指拉低一次后會再次恢復(fù)到高電平嗎?在labview 平臺,我可以讓這個cs 電平在第一次拉低后一直為低電平嗎?

我用另外的一款vs的軟件測試,拉低一次就一直為低電平。如上封附件的圖示所示。


您好,這里指的是按照如上提供的常規(guī)操作步驟進行的時候,CS引腳會在SPI傳輸函數(shù)調(diào)用的過程中拉低,結(jié)束后恢復(fù)高電平。如果你需要CS保持低電平,傳輸中CS一直拉低。則需要:

1、調(diào)用USBIO_Set_D5_D0設(shè)置CS信號。(CS0~2對應(yīng)D0~D2)。

2、調(diào)用USBIO_StreamSPI4 時,iChipSelect選擇忽略片選。



好的,謝謝您的回復(fù),我試驗下。


Kendy niu? ,請問你 實驗結(jié)果如何哈?


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

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