通過ch9326,上位機通過hid口接收數(shù)據(jù),設(shè)備通過串口115200波特率發(fā)送數(shù)據(jù),但是上位機在接收數(shù)據(jù)的時候每次都會延時30ms,請問這中情況是正常的呢,還是設(shè)備發(fā)送數(shù)據(jù)又什么問題?
查看: 4750
回復: 3
請問ch9326數(shù)據(jù)上位機接收數(shù)據(jù)時恒定有30ms延時,是什么問題
熱門產(chǎn)品 :
CH592: RISC-V內(nèi)核BLE5.4無線MCU
您好,您可以通過CH9326DLL中的相關(guān)接口函數(shù)開啟數(shù)據(jù)接收線程,如下所示:
測試時延,應(yīng)用軟件可以連續(xù)讀取,然后打印2次讀到數(shù)據(jù)之間的間隔時間。同時需要考慮115200bps下,1個字節(jié)傳輸本身需要占用大約 1/11520 s的時間。
我現(xiàn)在獲取到的連續(xù)讀取之間的間隔是30毫秒,波特率已經(jīng)設(shè)置到115200了,現(xiàn)在就是不清楚芯片本身是否做了這塊的處理?
您好,芯片本身并無此限制。根據(jù)您的反饋,有可能是波特率設(shè)置沒有成功導致的。如果按照默認9600波特率通訊,則usb讀一次正好需要約30ms的時間。這里是使用我們軟件的截圖,需要這樣操作,打開設(shè)備后,務(wù)必點擊“設(shè)置”
如下是用115200波特率下USB分析儀捕捉的數(shù)據(jù),可以看到,底層數(shù)據(jù)不到3ms就傳輸上來了。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復,可以選擇微信賬號登錄