|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | 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 |
關(guān)于usb數(shù)據(jù)傳輸?shù)膯栴},請幫忙解答! |
| 作者:bl20020825 欄目:技術(shù)交流 |
大家好,我想問一下usb的中斷傳輸問題,不知如何更好的理解!我作一下理解是否正確,請看看!以PDIUSBD12芯片為例,中斷傳輸是由主機(jī)控制的,當(dāng)主機(jī)要進(jìn)行中斷傳輸時(shí),就會自設(shè)一時(shí)鐘,來定時(shí)的發(fā)IN包給PDIUSBD12芯片,當(dāng)D12接到IN包后,如果緩存區(qū)的數(shù)據(jù)有效的話,就將緩存區(qū)中的數(shù)據(jù)傳出去,否就發(fā)送NAK!是否正確,請前輩們幫看看,指點(diǎn)指點(diǎn)!謝謝! |
| 2樓: | >>參與討論 |
| 作者: 一級菜鳥 于 2006/5/12 17:03:00 發(fā)布:
基本上正確,不過中斷查詢間隔是在枚舉時(shí)確定的 |
|
| 3樓: | >>參與討論 |
| 作者: bl20020825 于 2006/5/12 17:12:00 發(fā)布:
一級菜鳥 那我固件編程就不用定時(shí)在端口1上傳輸數(shù)據(jù)吧? |
|
| 4樓: | >>參與討論 |
| 作者: 一級菜鳥 于 2006/5/12 20:27:00 發(fā)布:
不需要,D12會自己處理 |
|
| 5樓: | >>參與討論 |
| 作者: bl20020825 于 2006/5/12 21:13:00 發(fā)布:
謝謝一級菜鳥 |
|
| 6樓: | >>參與討論 |
| 作者: Liuxin 于 2008/1/5 21:32:47 發(fā)布:
請教:我在USB數(shù)據(jù)線上記錄下一串串的波形,應(yīng)該怎樣來認(rèn)讀?除了要考慮它們是NRZI碼(遇0翻轉(zhuǎn)遇1不變)以外,還要去掉填充位,才是一個(gè)數(shù)據(jù)包,而且是最先到的是最低位,最后到的最高位。 我要問是不是第一位是CRC的最末位,最后一位是PID的最高位?如果CRC校驗(yàn)碼是奇數(shù),最末位就是1,那么這個(gè)數(shù)據(jù)包的第一位是1,而1是不會使電平翻轉(zhuǎn)的,在USB數(shù)據(jù)線上是不是就看不到這一位的波形?當(dāng)然這些都是硬件自動(dòng)處理,用不著去管它,只是我在理解上轉(zhuǎn)不過彎來,加上波形串讀出來的位數(shù)也不對。請行家指點(diǎn)? |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |