USB(Universal Serial Bus)是一種常用的數(shù)字通信接口,廣泛用于計(jì)算機(jī)和外圍設(shè)備之間的數(shù)據(jù)傳輸。
USB是英文Universal Serial Bus(通用串行總線)的縮寫,是一個(gè)外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊。它自推出以來(lái),已成功替代串口和并口,成為21世紀(jì)大量計(jì)算機(jī)和智能設(shè)備的標(biāo)準(zhǔn)擴(kuò)展接口和必備接口之一,現(xiàn)已發(fā)展到USB 4.0版本。
1 USB通信技術(shù) USB(Universal Serial Bus)是一種目前通用的串行總線技術(shù),它是通過(guò)PCI總線和PC的內(nèi)部系統(tǒng)數(shù)據(jù)線連接,實(shí)現(xiàn)數(shù)據(jù)的傳送,具有即插即用的功能,
1 引言 自動(dòng)測(cè)試系統(tǒng)ATS(AutomaTIc Test System)集成測(cè)試所需的全部激勵(lì)與測(cè)量設(shè)備,計(jì)算機(jī)高效完成各種模式的激勵(lì)及響應(yīng)信號(hào)的采集、存儲(chǔ)與分析,對(duì)被測(cè)單元進(jìn)
開發(fā)板文檔資料里提供了演示程序,當(dāng)然對(duì)于PID,VID和字符串描述符不做修改也可以用于我們的程序,但是要想實(shí)現(xiàn)我們自己的通信協(xié)議,就必須修改報(bào)告描述符,它規(guī)定了通信數(shù)據(jù)包的含義、最大字節(jié)數(shù)等。演示程序中的報(bào)
#include #include "INTRINS.h"#define OP_CMD1// 命令操作碼#define OP_DATA0// 數(shù)據(jù)操作碼#define DELAY_TIMES8// 延時(shí)2微秒#define DELAY_CNT_NUMS2*DELAY_TIMES// 延時(shí)2微秒所需的時(shí)鐘周期數(shù)(對(duì)于22.1184MHz晶振
config.c#include "include.h"// Peripheral specific initialization functions,// Called from the Init_Device() functionvoid Timer0_Init (void){TMOD= 0x01;TH0= TH0_VALUE;TL0= TL0_VALUE;}void ADC_Init(){A
以下資料由網(wǎng)上收集usb的傳輸字節(jié)問(wèn)題(來(lái)自computer00)STM32的USB端點(diǎn)緩沖不是固定的,由寄存器設(shè)置。而我的程序中,是如下定義的,端點(diǎn)大小為0x40,端點(diǎn)2做為輸出端點(diǎn),0xD8+0x40=0x118,也就是說(shuō),端點(diǎn)1緩沖前2
引言 目前,由北京航空航天大學(xué)與冀東發(fā)展集團(tuán)有限責(zé)任公司合作研發(fā)的科氏粉料流量測(cè)控系統(tǒng)(以下簡(jiǎn)稱“測(cè)控系統(tǒng)”)已經(jīng)成功應(yīng)用到工業(yè)現(xiàn)場(chǎng),運(yùn)行狀況良好,測(cè)量精度優(yōu)于±0.5%。測(cè)控系統(tǒng)底層和PC端
摘要:CPLD可編程技術(shù)具有功能集成度高、設(shè)計(jì)靈活、開發(fā)周期短、成本低等特點(diǎn)。介紹基于ATMEL 公司的CPLD芯片ATF1508AS設(shè)計(jì)的串并轉(zhuǎn)換和高速USB及其在高速高精度數(shù)據(jù)采集系統(tǒng)中的應(yīng)用。關(guān)鍵詞:CPLD 串并轉(zhuǎn)換 USB可
USB通信電路的功能是實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)設(shè)備端和主機(jī)端之間的通信,這一功能主要是由核心微控制器ATmega16和USB控制器件PDIUSBD12實(shí)現(xiàn)的。其中,PDIUSBD12是符合USB1.1協(xié)
1 引言自動(dòng)測(cè)試系統(tǒng)ATS(Automatic Test System)集成測(cè)試所需的全部激勵(lì)與測(cè)量設(shè)備,計(jì)算機(jī)高效完成各種模式的激勵(lì)及響應(yīng)信號(hào)的采集、存儲(chǔ)與分析,對(duì)被測(cè)單元進(jìn)行自動(dòng)狀態(tài)監(jiān)
對(duì)于嵌入式系統(tǒng)開發(fā)來(lái)說(shuō),遠(yuǎn)程調(diào)試器非常重要,而GDB RSP協(xié)議與USB通信一般在嵌入式調(diào)試系統(tǒng)中占有重要位置。文章在研究GDB RSP協(xié)議與USB通信的基礎(chǔ)上,針對(duì)ZW100 DSP處理器的體系架構(gòu),給出了一種基于RSP命令交互與USB數(shù)據(jù)通信實(shí)現(xiàn)硬件仿真器與PC端調(diào)試軟件進(jìn)行調(diào)試信息交互的開發(fā)與實(shí)現(xiàn)方法。該設(shè)計(jì)實(shí)現(xiàn)了GDB通過(guò)硬件仿真器下載程序到目標(biāo)板進(jìn)行開發(fā)調(diào)試的功能,使得開發(fā)簡(jiǎn)潔便利,縮短了研發(fā)周期。
濾波和抗干擾是任何智能儀器系統(tǒng)都必須考慮的問(wèn)題。在傳統(tǒng)的應(yīng)用系統(tǒng)中,濾波部分往往要占用較多的軟件資源和硬件資源。復(fù)雜可編程邏輯器件(CPLD)的出現(xiàn),為解決這一問(wèn)題開辟了新的途徑,采用CPLD實(shí)現(xiàn)濾波是一種高效
日本歐姆龍健康醫(yī)療株式會(huì)社將于2012年3月1日發(fā)售配備有USB通信功能的上臂式電子血壓計(jì)“HEM-1025 Spot Arm”,該產(chǎn)品可通過(guò)電腦簡(jiǎn)單管理測(cè)量數(shù)據(jù)。價(jià)格為開放式,預(yù)計(jì)市場(chǎng)價(jià)格為1萬(wàn)9800日元左右(約合150
由于USB技術(shù)具有易于使用、熱插拔、速度快、功耗低等特點(diǎn),使得USB通信技術(shù)得到廣泛應(yīng)用?;诖?,本文提出了一種基于CH372芯片的USB通信技術(shù),可實(shí)現(xiàn)單片機(jī)與計(jì)算機(jī)之間的USB通訊?! ? CH372簡(jiǎn)介 USB接口芯片種
由于USB技術(shù)具有易于使用、熱插拔、速度快、功耗低等特點(diǎn),使得USB通信技術(shù)得到廣泛應(yīng)用。基于此,本文提出了一種基于CH372芯片的USB通信技術(shù),可實(shí)現(xiàn)單片機(jī)與計(jì)算機(jī)之間的USB通訊?! ? CH372簡(jiǎn)介 USB接口芯片種
摘要:為了解決高速數(shù)據(jù)采集以及數(shù)據(jù)傳輸問(wèn)題,設(shè)計(jì)了基于USB通信的FPGA高速數(shù)據(jù)采集系統(tǒng)。方案以FPGA為控制核心,實(shí)現(xiàn)A/D控制、數(shù)據(jù)緩存雙口RAM和控制CY7C68013A三個(gè)功能。系統(tǒng)采用Verilog HDL語(yǔ)言,通過(guò)ISE軟件編
摘要:為了解決高速數(shù)據(jù)采集以及數(shù)據(jù)傳輸問(wèn)題,設(shè)計(jì)了基于USB通信的FPGA高速數(shù)據(jù)采集系統(tǒng)。方案以FPGA為控制核心,實(shí)現(xiàn)A/D控制、數(shù)據(jù)緩存雙口RAM和控制CY7C68013A三個(gè)功能。系統(tǒng)采用Verilog HDL語(yǔ)言,通過(guò)ISE軟件編
介紹了一種與單片機(jī)主從結(jié)構(gòu)、開放、模塊化、低成本、小型的可編程控制器(PLC),建立了開放式可編程控制器的結(jié)構(gòu)模型,選用51內(nèi)核單片機(jī)STC89C51作為PLC的處理器,使用開發(fā)工具Borland C++ Builder設(shè)計(jì)開發(fā)PLC用戶編程界面,采用USB通信接口實(shí)現(xiàn)計(jì)算機(jī)與可編程控制器的連接。