問:CH341T USB發(fā)送快慢和波特率的關(guān)系??

由文檔說明得知: CH341T串口接收的數(shù)據(jù)放在其緩沖區(qū)內(nèi),每隔1ms按USB協(xié)議打包發(fā)送,

請問: 此USB發(fā)送速度是不是固定的(比如12Mbps)?如果是固定波特率,那么滿緩沖區(qū)數(shù)據(jù)打包發(fā)完一次要多長時間,以便于DSP間隔同長時間后發(fā)送數(shù)據(jù),進而避免溢出。

還是USB發(fā)送速度與串口波特率有關(guān)系,即串口波特率越大,其發(fā)送速度越快,而串口波特率越小,其發(fā)送速度越慢?也就是說高波特率有利于緩沖區(qū)快速發(fā)出數(shù)據(jù)后使緩沖區(qū)進入接收狀態(tài),從而可以盡量避免溢出?

您說的波特率跟USB傳輸無關(guān). USB轉(zhuǎn)串口其實就是計算機將數(shù)據(jù)通過USB通道發(fā)送到芯片里,芯片固件再來控制硬件串口UART,收發(fā)數(shù)據(jù)是以指定波特率按串行方式來收發(fā)數(shù)據(jù).在串口硬件內(nèi)有緩沖區(qū)來緩沖收發(fā)的數(shù)據(jù).對于發(fā)送的數(shù)據(jù)是先放到發(fā)送緩沖區(qū)內(nèi)來等待對方來取,當數(shù)據(jù)從緩沖區(qū)來移走,此時會通知計算機發(fā)送成功;對于接收,是CH341先把收到的數(shù)據(jù)收到CH341的硬件緩沖區(qū)內(nèi),接著通知計算機,CH341接收緩沖區(qū)內(nèi)有數(shù)據(jù),然后計算機來取.這過程是很快的.當然硬件緩沖區(qū)肯定不會像計算機串口驅(qū)動的緩沖區(qū)那么大,所以于341據(jù)緩沖區(qū)溢出:一是計算機沒有足夠帶寬來將串口緩沖區(qū)內(nèi)的數(shù)據(jù)及時收到計算機驅(qū)動內(nèi),或者是與ch341相連的設(shè)備沒有及時來接收CH341串口發(fā)出的暫存在發(fā)送緩沖區(qū)內(nèi)的數(shù)據(jù). 所以在串口通訊中為什么會有握手信號(CTS,RTS等),就是為了防止在高波特來有及時收發(fā)數(shù)據(jù)而丟失數(shù)據(jù). 所以鑒由于您的情況,強烈建議您用握手信號來控制斷氣的收發(fā).


非常感謝沁恒的工程師的詳細說明和熱心幫助, 我把波特率改為1M,連續(xù)不間斷發(fā)送數(shù)據(jù)的情況下(最密集的發(fā)送方式),數(shù)據(jù)發(fā)送非常流暢,圖形完全正確,這個速度完全能滿足我的要求!

感謝沁恒產(chǎn)品的良好品質(zhì)?。?!感謝沁恒工程師的熱心幫助?。?!


這是我們應(yīng)該做的. 另外,您可以在您設(shè)備在帶寬不是很大的情況下,采集數(shù)據(jù).如讓U盤不停的傳輸數(shù)據(jù)或其他USB設(shè)備不停的工作.因為USB帶寬的分配是USB主機驅(qū)動來分配的.看看會不會對您的設(shè)備數(shù)據(jù)采集有影響.


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

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