導航:首頁 > 器材知識 > 如何通過usb通訊控制設備工作

如何通過usb通訊控制設備工作

發布時間:2021-11-27 21:52:42

1. 單片機怎樣通過USB與電腦通訊

單片機的USB通信需要通過介面晶元,目前市面最簡單好用的是南京沁恆公司出的CH372,公司網站上技術支持(如現成調試程序)提供得很好很全,運氣好還可以申請2-3片免費試用,另外還有全功能型號的CH375。如果你初學也不用怕,入門可能沒頭緒,只要有恆心說實話不難的!說白了就那幾個指令控制字,比調液晶還簡單,而且大多控制晶元設計都這思路,可以舉一反三。

更多電子問題請關注我!_ceo竭誠為您解答!

2. usb介面通信原理是什麼

USB介面的通訊原理
1、USB設備的接入
USB介面中的+5V電源不但可以為外接設置提供小電流供應,並且還起著檢測功能。當USB設置插入USB介面後,主機的+5V電源就會通過USB邊線與USB設備相通。USB外設的控制晶元會通過兩只10K的電阻來檢查USB設備是否接入了主機的USB埠。如果這兩個引腳一個為高電平,一個為低電平時就表示USB外設已經正常確連入USB介面,這時外設的控制晶元開始工作,並通過DATA+,DATA-向外送出數據。這時主機接收數據後,就會提示發現新硬體,並開始安裝新硬體驅動。
2、USB設備的識別
在USB外設向外送出數據時,其中就包括設備自身的設備名及型號等相關參數,主機就是根據這些信息在顯示器上顯示出所發現的新硬體的名稱型號的。
多說一點:如果現在快閃記憶體的價格降得更低時,我們就可以把掃描儀,列印機,數碼相機的驅動程序存在設備內部。當主機需要驅動程序時,直接從設備內部讀取就可以了,也就不再需要驅動光碟和安裝驅動等繁瑣手續了。

3. 通過usb介面控制電子設備內置程序

原理上可行;
不外乎向里傳遞參數,甚至傳遞可運行代碼;

4. 電腦做上位機 單片機做下位機 通過USB通信 在電腦端控制單片機怎麼玩

將USB
IC定義成
HID模式,,MSDN中有
HID設備查找,讀寫函數。免得去整DDK,
沒動手做過,原來找一個可以直接讀寫USB列印埠的東東,滿世界的搜索。

5. USB介面工作過程是怎樣的

晶元D3300為USB介面控制晶元,它可實現USB介面與並行I/O介面之間數據的雙向轉換。一方面,當USB收發器從主機接收USB串列數據後,由USB介面控制晶元將數據轉換成並行數據,然後通過並行數據線DATA0~DATA7發送到處理器;另一方面當USB介面控制晶元通過DATA0~DATA7接收到並行數據時,將並行數據轉換成USB串列數據,再通過USB收發器傳送到主機。USB介面電路中數據線路的抗干擾電路Z3300的作用是:在數據傳輸時起到緩沖的作用(抗干擾)。而數據線路中連接的電感Z3301起濾波的作用,可改善數據傳輸質量。F3300為保險電阻,可以在出現短路情況時,自動升高內部電阻,起到保護的作用,而在故障排除後又會自動恢復到低電阻狀態繼續工作。智能手機USB介面電路的工作原理如下:當智能手機通過USB線與電腦連接時,外部5V供電電壓通過VBUS引腳加至手機,充電信號觸發手機進入充電開機方式;同時ID信號電壓將由低電平跳變到高電平,此信號被N2200檢測到後,即認為智能手機與計算機等設備連接。

當智能手機被識別後,來自計算機等設備的信號及數據,經USB數據線、USB介面控制晶元X3300的D+、D-引腳送入電路中,經介面電路中的USB介面電路處理後,送到處理器中,再經識別處理後,送往相關電路中,進行存儲或輸出顯示。當智能手機向外輸出數據時,由微處理器電路向相關電路調用數據信息進行處理後,送入USB介面控制晶元中,經USB介面電路內部進行處理後,由DP、DM端輸出,最後經USB介面向外發送數據信息。

6. 上位機如何通過USB口和PLC通信

不行,USB口也是1:1通訊的。樓主只有將RS232口信號轉成422或者485,然後在多台PLC中設置不同的節點號或者地址號,這樣就可以實現一台上位機和多台PLC通訊的功能

7. 如何用電腦連接usb設備,與usb設備通信

哦 這個比較簡單,建議你去買一個USB開發板,然後走他上面的GPIO來控制繼電器

設計上走HID協議可以避免寫驅動

不過涉及到的知識比較多

推薦《圈圈教你玩USB》

8. 如何使用 WinUSB 與 USB 設備 通信

製造 USB 設備的獨立硬體供應商 (IHV) 必須經常為應用程序提供訪問設備功能的途徑。
在過去,這意味著使用 Windows 驅動程序模型 (WDM) 為設備實現一個功能驅動程序,
並將該驅動程序安裝在設備棧中系統提供的協議驅動程序之上。
Windows 驅動程序基礎 (WDF) 現在是 USB 驅動程序的首選模型。
它為 IHV 提供 3 個選項來提供訪問 USB 設備的途徑:
使用 WDF 用戶模式驅動程序框架 (UMDF) 實現用戶模式驅動程序。
使用 WDF 內核模式驅動程序框架 (KMDF) 實現內核模式驅動程序。
將 WinUsb.sys 作為設備的功能驅動程序安裝,
並提供一個使用 WinUSB API <WinUsb.dll> 訪問設備的應用程序。
WinUSB 在 Windows XP 上不支持 WinUSB 選擇性暫停
Windows 8 USB 驅動程序堆棧體系結構
該圖分別顯示了 USB 2.0 和 USB 3.0 的 USB 驅動程序堆棧。
當設備附加到 xHCI 控制器時,Windows 會載入 USB 3.0 驅動程序堆棧。
USB 3.0 堆棧是 Windows 8 中的新功能。
當設備連接到 eHCI、oHCI 或 uHCI 控制器時,Windows 會載入 USB 2.0 驅動程序堆棧。
USB 2.0 驅動程序堆棧隨 Windows XP Service Pack 1 (SP1) 及更高版本的 Windows 操作系統一起提供。
Windows 8 USB 驅動程序堆棧
對於自定義 USB 設備應該使用哪個設備安裝程序類?
獨立硬體供應商 IHV 必須使用與 USB 設備類型(而不是匯流排類型)相關的安裝程序類。
如果要開發一個 Microsoft 還沒有為其提供現有類 GUID 的設備類型,可以定義一個新的設備安裝程序類。
Windows 8 中定義了一個名為 USBDevice
( ClassGuid = {88BAE032-5A81-49f0-BC3D-A4FF138216D6} ) 的新安裝程序類。
如果您正在開發一個設備類型,請將您的設備與 <USBDevice> 而不是 <安裝程序類 USB> 關聯。
USBDevice 類支持 Windows Vista 以及更高版本的操作系統。
安裝程序類 USB ( ClassGuid = {36fc9e60-c465-11cf-8056-444553540000} )
僅為 USB 主控制器和 USB 集線器保留,並且不能用於其他設備類別。
不正確地使用此安裝程序類可能導致設備驅動程序無法通過 Windows 徽標測試。
WinUSB 架構和模塊
Windows USB (WinUSB) 是 Microsoft 提供的 USB 設備的通用驅動程序。
WinUSB 體系結構由內核模式驅動程序 (Winusb.sys) 和用戶模式動態鏈接庫 (Winusb.dll) 組成。
Winusb.sys 是一種內核模式驅動程序,可在 USB 設備的內核模式設備堆棧的協議驅動程序之上
作為篩選器驅動程序或功能驅動程序進行安裝。
Winusb.dll 是一種公開 WinUSB 功能的用戶模式 DLL。
當 Winusb.sys 作為設備的功能驅動程序安裝後,應用程序可以使用這些功能與其進行通信。
對於不要求自定義功能驅動程序的設備,Winusb.sys 可以在該設備的內核模式堆棧中作為功能驅動程序進行安裝。
隨後,用戶模式流程通過使用一組設備 I/O 控制請求或調用 WinUSB 功能 ( WinUsb_Xxx 函數 )來與 Winusb.sys 進行通信。
上圖顯示了實施三個設備介面類的示例 WinUSB 配置,其中每個類都有單個注冊設備介面:
Winusb.sys 的實例 1 注冊設備介面 A,設備介面 A 支持用戶模式驅動程序 (Usboem.dll)。
Winusb.sys 的實例 2 注冊設備介面 B,設備介面 B 支持通過使用系統服務 (SVCHOST)
與 Winusb.dll 進行通信的掃描儀的用戶模式驅動程序 (Usbscan.exe)。
Winusb.sys 的實例 3 注冊設備介面 C,設備介面 C 支持固件更新實用程序 (Usbfw.exe)。
僅載入了 Winusb.sys 的一個實例。
PDO 可以表示非復合設備(例如,上圖中的示例 1),
也可以表示復合設備上的介面或介面集合(例如,實例 2 和 3)。
對於 USB 無線移動通信設備類 (WMCDC) 設備,PDO 甚至可以表示多個介面集合。
所有用戶模式應用程序都可以與 USB 堆棧進行通信,
方法是載入 WinUSB 動態鏈接庫 (Winusb.dll) 並調用由此模塊公開的 WinUSB 功能。
WinUSB 驅動程序 (Winusb.sys)
WinUSB 動態鏈接庫 (Winusb.dll)
This section describes the following functions, exposed by Winusb.dll,
which user-mode client drivers and applications can use
to communicate with USB devices.
WinUSB functions require Windows XP or later.
You can use these functions in your C/C++ application
to communicate with your USB device.
Microsoft does not provide a managed API for WinUSB.
Routine
Description
WinUsb_AbortPipe
Aborts all of the pending transfers for a pipe.
WinUsb_ControlTransfer
Transmits control data over a default control endpoint.
WinUsb_FlushPipe
Discards any data that is cached in a pipe.
WinUsb_Free
Releases all of the resources that WinUsb_Initialize allocated.
WinUsb_GetAssociatedInterface
Retrieves a handle for an associated interface.
WinUsb_GetCurrentAlternateSetting
Gets the current alternate interface setting for an interface.
WinUsb_GetDescriptor
Gets the requested descriptor.
WinUsb_GetOverlappedResult
Retrieves the results of an overlapped operation on the specified file.
WinUsb_GetPipePolicy
Gets the policy for a specific pipe (endpoint)。
WinUsb_GetPowerPolicy
Gets the power policy for a device.
WinUsb_Initialize
Creates a WinUSB handle for the device specified by a file handle.
WinUsb_QueryDeviceInformation
Retrieves information about the physical device that is associated with a WinUSB handle.
WinUsb_QueryInterfaceSettings
Retrieves the interface descriptor for the specified alternate interface settings for a particular interface handle.
WinUsb_QueryPipe
Retrieves information about a pipe that is associated with an interface.
WinUsb_ReadPipe
Reads data from the specified pipe.
WinUsb_ResetPipe
Resets the data toggle and clears the stall condition on a pipe.
WinUsb_SetCurrentAlternateSetting
Sets the alternate setting of an interface.
WinUsb_SetPipePolicy
Sets the policy for a specific pipe (endpoint)。
WinUsb_SetPowerPolicy
Sets the power policy for a device.
WinUsb_WritePipe
Writes data to a pipe.

9. 如何利用USB控制直流電機

工控機,PLC,直流調速器
主要的就是這三個
不過有沒有usb通訊的PLC是個問題

10. 單片機的USB通訊是如何實現的(硬體和電路圖) 急!!!

用8051實現本質USB,那是相當的難,你相當於用單片機的串列口去實現USB通訊協議,光是這個就不知編多少代碼,而且靠單片機那點可憐的CPU速度會很慢,你是做課設吧,還是別奢望這個了,老老實實用USB轉串口吧,簡單實用。如果非要聯USB,選擇那些高端的本身帶USB介面的單片機,這樣開發快而且通訊可靠!

閱讀全文

與如何通過usb通訊控制設備工作相關的資料

熱點內容
李采潭互換身體電影 瀏覽:204
浙江玉環棄權閥門廠招工 瀏覽:306
寶馬740不製冷什麼原因 瀏覽:598
軸承上p6代表什麼意思 瀏覽:757
14部韓國電影床戲 瀏覽:698
東莞市華之宏機電設備有限公司怎麼樣 瀏覽:358
2014女孩閨蜜電影 瀏覽:913
東方紅804離合器軸承怎麼打黃油 瀏覽:402
煙囪子母口用什麼設備 瀏覽:37
軸承有異響怎麼解決 瀏覽:52
塑料閥門粘接是什麼意思 瀏覽:788
某些電影里的黃片段有哪些 瀏覽:670
汽車自動滅火器裝置價格 瀏覽:651
類似花魁電影 瀏覽:475
工宜佳五金機電連鎖 瀏覽:910
韓劇大壯善美是哪部電影 瀏覽:774
662在線視頻網頁 瀏覽:752
龍貓電影國語版超清百度雲 瀏覽:773
姜武電影拿獵槍叫大海什麼名字 瀏覽:96
成功三友式電影錄音機 瀏覽:362