上海皕科電子有限公司

Shanghai Bitconn Electronic Co.,Ltd.

公司介紹
上海皕科電子有限公司是一家專業(yè)的芯片代理商和方案提供商??偛吭O(shè)在上海,是一家專業(yè)為中國(guó)電子企業(yè)提供單片機(jī),無(wú)線RF,以太網(wǎng)IC及外圍器件、開(kāi)發(fā)工具和相關(guān)應(yīng)用解決方案的高新技術(shù)企業(yè)。公司的主要代理品牌有Digi、Wiznet、Xinnova,以及華虹MCU等。
  公司擁有優(yōu)秀的銷售團(tuán)隊(duì)和專業(yè)的研發(fā)部門,不但在品牌、價(jià)格、供貨、服務(wù)等方面領(lǐng)先業(yè)界,而且可為客戶提供及時(shí)、可行的技術(shù)支持和整體設(shè)計(jì)服務(wù),滿足不同客戶多層次需求。

如何提高W5100的通信速度

發(fā)表時(shí)間:2015/03/13 00:00:00  瀏覽次數(shù):3600  
字體大小: 【小】 【中】 【大】

 在很多應(yīng)用領(lǐng)域都需要提高W5100與其它網(wǎng)絡(luò)設(shè)備(如PC機(jī))的通信速度。理論上講,W5100的最大通信速度可以達(dá)到25Mbps,實(shí)際應(yīng)用中,由于網(wǎng)絡(luò)的原因、CPU與W5100之間通信速度的原因等等,使W5100的網(wǎng)絡(luò)傳輸速度遠(yuǎn)遠(yuǎn)低于25Mbps。
    這里拋開(kāi)網(wǎng)絡(luò)速度的影響,談?wù)勅绾翁岣遅5100的網(wǎng)絡(luò)通信速度。
    影響W5100的網(wǎng)絡(luò)通信速度的最大因素是CPU與W5100之間的通信速度。因此要提高W5100的網(wǎng)絡(luò)通信速度,必須提高CPU與W5100之間的通信速度。CPU與W5100之間的通信方式對(duì)W5100的網(wǎng)絡(luò)通信速度影響很大。直接總線的速度最快,間接總線的速度次之,SPI總線的速度最慢。
    W5100發(fā)送數(shù)據(jù)的速度直接受CPU與W5100之間的通信速度影響。因此提高CPU與W5100之間的速度是提高W5100網(wǎng)絡(luò)發(fā)送數(shù)據(jù)的關(guān)鍵。
    W5100接收數(shù)據(jù)的速度除了受CPU與W5100之間的通信速度影響外,還可以通過(guò)下面的方法提高數(shù)據(jù)的傳輸速度。
    1. 在TCP方式(不管是客戶端還是服務(wù)器),將Sn_MR寄存器設(shè)置為:S_MR_TCP|S_MR_MC。選擇S_MR_MC的目的是當(dāng)W5100接收到一個(gè)數(shù)據(jù)包后無(wú)延遲地回送一個(gè)ACK相應(yīng)。在UDP模式下無(wú)效。
    2. 將Socket的數(shù)據(jù)緩沖區(qū)擴(kuò)大到4k或8k(這樣允許2個(gè)Socket工作或1個(gè)Socket工作),這樣接收到數(shù)據(jù)后,先讀取Sn_RX_RSR和Sn_RX_RR,重新計(jì)算Sn_RX_RR,然后發(fā)送對(duì)Sn_CR寄存器S_CR_RECV命令。完成上面的操作后再讀取數(shù)據(jù)。注意使用這種方法必須快速讀取W5100接收緩沖區(qū)的數(shù)據(jù),否則W5100接收緩沖區(qū)的數(shù)據(jù)就可能被覆蓋。

    通過(guò)以上方法的改進(jìn),我們?cè)贓VB-W5100/Cortex評(píng)估板上測(cè)試,極限通信速度可以達(dá)到23Mbps。(評(píng)估板上Cortex與W5100的接口采用間接總線,軟件模擬總線的訪問(wèn)時(shí)序)。如果采用其它更快的CPU,這個(gè)速度還可以提高。

文章評(píng)論
發(fā)表評(píng)論:(匿名發(fā)表無(wú)需登錄,已登錄用戶可直接發(fā)表。) 登錄狀態(tài): 未登錄,點(diǎn)擊登錄
上海皕科電子有限公司 版權(quán)所有
地址:上海市閔行區(qū)都園路4288號(hào)D區(qū)210室
電話:021-54852770
郵件:sales@bitconn.com
 
女人高潮抽搐喷液30分钟视频,国产精品51麻豆cm传媒,亚洲Av无码精品色午夜,无码精品一区二区三区免费视频 昭觉县| 阜南县| 民和| 玉门市| 庆阳市| 曲靖市| 绥棱县| 芮城县| 绥阳县| 仁寿县| 铜山县| 本溪| 沂水县| 金乡县| 武鸣县| 涪陵区| 澄城县| 临清市| 宁波市| 新建县| 宁德市| 金坛市| 乃东县| 贞丰县| 建瓯市| 迁安市| 电白县| 莫力| 平罗县| 康平县| 江山市| 鄂州市| 温宿县| 远安县| 垦利县| 云南省| 凤台县| 讷河市| 巨野县| 松江区| 东明县|