|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
如何用高速的I/O擴(kuò)展成USB接口?請(qǐng)推薦一下... |
| 作者:davidli88 欄目:技術(shù)交流 |
一系統(tǒng)本無(wú)USB接口,現(xiàn)需擴(kuò)展USB功能,初步通過I/O模似LTP--》USB,但由于LTP速率太慢,只能發(fā)揮系統(tǒng)I/O速率的1/10,F(xiàn)需要一種直接用高速的I/O轉(zhuǎn)成USB1.1的成熟應(yīng)用。請(qǐng)大家推存一下,謝謝! |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/12/26 0:25:00 發(fā)布:
USB是差分信號(hào),并且是雙向,用IO口模擬不大合適. 有用AVR MCU模擬的,不過也只能實(shí)現(xiàn)很簡(jiǎn)單的低速數(shù)據(jù)通信. 用串口轉(zhuǎn)USB的或者用像D12這樣的USB芯片不行嗎? |
|
| 3樓: | >>參與討論 |
| 作者: anyusb 于 2006/12/26 1:45:00 發(fā)布:
AVR MCU模擬USB也不是一般IO來的,他也是用特特殊IO來的. 你搞個(gè)300MHZ的ARM來,那有AVR那一個(gè)IO的特性,你也模擬不出來的. AVR那一個(gè)USB也,那真是SLOW. 用一個(gè)HT/CY的USB單片機(jī)才4,5塊錢,為什么不用帶有USB的這樣的單片機(jī)呢? 現(xiàn)在用D12和6XXX的芯片的人都是被松下和小飛................. |
|
| 4樓: | >>參與討論 |
| 作者: davidli88 于 2006/12/26 11:00:00 發(fā)布:
D12速率太慢,不能滿足要求 用一個(gè)HT/CY的USB單片機(jī)才4,5塊錢,為什么不用帶有USB的這樣的單片機(jī)呢? 請(qǐng)問anyusb:你說的這款MCU能否利用其I/O與本系統(tǒng)進(jìn)行通訊(系統(tǒng)主頻102M,還有13個(gè)閑置I/O)?能否提供一個(gè)具體的MCU型號(hào)及代理商?謝謝! |
|
| 5樓: | >>參與討論 |
| 作者: gooog 于 2006/12/26 12:38:00 發(fā)布:
usb也能用io口模擬? 厲害!。。 |
|
| 6樓: | >>參與討論 |
| 作者: taoest 于 2006/12/26 18:15:00 發(fā)布:
D12速率太慢 D12速率太慢,那用 IO口模擬能更快?! |
|
| 7樓: | >>參與討論 |
| 作者: xwj 于 2006/12/26 19:01:00 發(fā)布:
哈哈,davidli88 什么邏輯? 真要想快只能用FPGA做硬件邏輯和DMA |
|
| 8樓: | >>參與討論 |
| 作者: 王紫豪 于 2006/12/27 7:03:00 發(fā)布:
感覺沒必要! |
|
| 9樓: | >>參與討論 |
| 作者: rivflood 于 2006/12/27 9:14:00 發(fā)布:
看lz的應(yīng)用了 需要USB多高的速度?是做DEVICE還是Host?現(xiàn)在這樣的芯片很多,USB2RS232、或者并口連接的USB轉(zhuǎn)換器,再或者是帶USB的MCU,看lz的問題,不知道想要什么 |
|
| 10樓: | >>參與討論 |
| 作者: davidli88 于 2006/12/27 10:30:00 發(fā)布:
用于手持設(shè)備固件升級(jí) XWJ:不可能使用FPGA,因?yàn)橐鲞M(jìn)系統(tǒng)板去,方便以后升級(jí)固件; rivflood:RS232、LTP都用過,但嫌太慢。 1、設(shè)備的主芯片是我公司自行設(shè)計(jì)的,由于歷史原因,芯片無(wú)USB端口,但有48個(gè)I/O,目前尚有13個(gè)閑置I/O; 2、由于設(shè)備固件是存放在8MB的FLASH里,調(diào)試時(shí)需要經(jīng)常更新,設(shè)備有UART端口,但更新一次固件需要半小時(shí),太難忍受;后來用10個(gè)I/O模似LTP,但速度也只快了三倍;從系統(tǒng)資源來看,I/O的速度還可大幅度提高?戳薝SB單片機(jī)的資料,好像不能高速地傳輸數(shù)據(jù),送些指令倒還過得去。 |
|
| 11樓: | >>參與討論 |
| 作者: 高勇 于 2006/12/27 10:55:00 發(fā)布:
很難實(shí)現(xiàn) 這種想法很難實(shí)現(xiàn)。 |
|
| 12樓: | >>參與討論 |
| 作者: XZL 于 2006/12/27 12:26:00 發(fā)布:
FT345BM |
|
| 13樓: | >>參與討論 |
| 作者: xwj 于 2006/12/27 18:51:00 發(fā)布:
用并口處理得好的話達(dá)到幾百K字節(jié)還是可以的 就是線多了點(diǎn) 調(diào)試的話還是建議用插座 或者用轉(zhuǎn)接座把FLASH引出來 |
|
| 14樓: | >>參與討論 |
| 作者: mikesullen 于 2006/12/28 11:45:00 發(fā)布:
USB通信需要Host USB分Host端和DEVICE端,一般USB的芯片是指DEVICE端,是用PC做Host。 但你是更新固件用,USB通信需要一個(gè)Host,一個(gè)DEVICE,因此你需要2個(gè)USB芯片,帶Host的USB芯片也有,你要先想好。 |
|
| 15樓: | >>參與討論 |
| 作者: xwj 于 2006/12/28 12:05:00 發(fā)布:
他的應(yīng)用DEVICE就可以了,知識(shí)為了解決通信渠道的問題 |
|
| 16樓: | >>參與討論 |
| 作者: davidli88 于 2006/12/28 12:09:00 發(fā)布:
還是XWJ比較了解我 正在GOOGLE苦苦尋找相關(guān)的資料,但幾乎全是RS232-->USB,暈倒。! |
|
| 17樓: | >>參與討論 |
| 作者: mikesullen 于 2006/12/28 14:06:00 發(fā)布:
不好意思,誤解。。 以為他不是用PC來更新固件。。。 |
|
| 18樓: | >>參與討論 |
| 作者: mikesullen 于 2006/12/28 14:12:00 發(fā)布:
更新固件花半個(gè)小時(shí)應(yīng)該可以接受吧。。 如果是調(diào)試的話,可以用rom仿真器,那個(gè)很快的,有支持8M的。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |