国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

對USB接口進(jìn)行固件設(shè)計提升視頻傳輸質(zhì)量方案

發(fā)布者:溫柔花香最新更新時間:2025-07-14 來源: 21ic關(guān)鍵字:USB接口  固件設(shè)計  視頻傳輸質(zhì)量 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

在如今這個依靠數(shù)據(jù)傳輸?shù)臅r代,圖像的傳輸算得上的領(lǐng)域中的發(fā)展難點,由于視頻傳輸?shù)男畔⒘枯^大,并且在傳輸過程中經(jīng)常會遇到線路抖動、圖像失真等問題,因此圖像總線的接口質(zhì)量非常重要。本文將為大家介紹一種基于USB接口的同步視頻輸出的系統(tǒng)設(shè)計方案固件設(shè)計部分。


固件設(shè)計

固件是指固化在USB控制器中MCU的程序,它的主要功能是負(fù)責(zé)接收與處理主機(jī)發(fā)給設(shè)備的各種請求,并向主機(jī)返回設(shè)備的狀態(tài)信息。FX2系列的固件代碼可以存儲到主機(jī)中,設(shè)備上電復(fù)位以后通過USB電纜手動下載到FX2,這種方法易于升級,在系統(tǒng)的開發(fā)過程中很方便;固件代碼可以固化到片外存儲器EEPROM或者是ROM,設(shè)備上電以后,自動下載固件到片內(nèi)RAM,這兩種方法可以將系統(tǒng)固件做成產(chǎn)品,無須每次手動下載。

本系統(tǒng)中固件分兩個部分,一個是數(shù)據(jù)通道的控制,一個是主機(jī)控制命令的應(yīng)答。數(shù)據(jù)通道的控制主要是GPIF控制數(shù)據(jù)傳輸管道完成。而控制管道EP0則負(fù)責(zé)主機(jī)和USB設(shè)備端的去掉數(shù)據(jù)部分的通信:更改管道和端點配置信息,設(shè)置軟件中斷,更改GPIF視頻圖像傳輸?shù)拇笮?,獲取重要寄存器的狀態(tài)等等。

圖1

固件的程序框圖如圖1。其中設(shè)備請求部分即為控制管道信息,是由單片機(jī)負(fù)責(zé),而數(shù)據(jù)通道主要是通過GPIF操作,隔離了單片機(jī)的參與,提高數(shù)據(jù)傳輸速度。

固件代碼編寫使用Keil uVision,GPIF編程應(yīng)用CYPRESS公司的GPIF工具(GPIFTOOL)。GPIF可以控制FX2端點FIFO,也可以產(chǎn)生六個控制輸出端(CTL0~CTL5)和九根地址線輸出,并且可以接收六個外部輸入信號,并對這些信號進(jìn)行邏輯編程控制,從而控制FX2與外部接口的讀寫時序。實際操作可以利用GPIFTOOL繪制波形描述符,轉(zhuǎn)為C文件,配置各個相關(guān)的寄存器,控制SRAM接口讀寫邏輯。

SRAM硬件接口的時序圖如下:

圖2

依據(jù)上面的波形圖,只需要在S1結(jié)束的時候跳轉(zhuǎn)S0狀態(tài)即可。將繪制的波形圖應(yīng)用GPIF TOOL轉(zhuǎn)換為gpif.c文件,加入Project中,連接編譯即可得到固件。

在固件編程中電源管理部分,由于FX2在首次枚舉電流大約是75mA,F(xiàn)X2設(shè)備的識別則至少需要100mA,小于500mA,因此在固件中要加進(jìn)電源檢測,如果小于100mA,必須向主機(jī)申請更大的電流,直到主機(jī)正確識別FX2。

以上就是基于USB接口的同步視頻輸出系統(tǒng)設(shè)計方案固件部分。對USB口進(jìn)行適當(dāng)?shù)母脑炷軌蜃畲蟪潭鹊氖箓鬏數(shù)膱D像保持清晰,對于USB口感興趣的朋友可以收藏本文進(jìn)行仔細(xì)研究。


關(guān)鍵字:USB接口  固件設(shè)計  視頻傳輸質(zhì)量 引用地址:對USB接口進(jìn)行固件設(shè)計提升視頻傳輸質(zhì)量方案

上一篇:怎樣測試運算放大器的輸入失調(diào)電壓?
下一篇:最后一頁

推薦閱讀最新更新時間:2025-07-14 19:12

給身體裝個“USB接口” 讓裝假肢變得更自如
對于因為病患或事故截肢的殘疾人來說, 假肢 的出現(xiàn)為他們帶來了新的生活,但是,假肢除了給他們的生活帶來一些便利之外,更多的是痛苦。目前來說,假肢需要定制,每個人有不同的尺寸,價格也十分昂貴,而且如果病人的體型發(fā)生變化(胖或瘦),那么還要對假肢進(jìn)行調(diào)節(jié),由此又增加了成本。更重要的是,長期佩戴假肢,會時不時地對人的身體造成傷害,比如假肢長期接觸會造成皮膚出血,更嚴(yán)重會引起炎癥甚至感染等,這些都會成為佩戴假肢患者的痛苦回憶。 近日,初創(chuàng)企業(yè)“劍橋生物強(qiáng)化系統(tǒng)(Cambridge Bio-Augmentation Systems,CBAS)”在著名孵化器 Y Combinator舉辦的Demo Day上大放異彩,他們所做的東西,
[醫(yī)療電子]
USB接口是如何進(jìn)行通信的?
USB接口中既沒有握手信號,也沒有時鐘信號,它是怎樣進(jìn)行通信的呢? 我們已經(jīng)知道,傳統(tǒng)的串行口、并行口通過握手信號進(jìn)行通信,這些接口通常通過握手信號來聯(lián)絡(luò)主機(jī)和外設(shè)。我們也已經(jīng)知道,通信雙方可以同步或異步兩種方式進(jìn)行通信,兩者最大的區(qū)別是,同步通信接口中有時鐘信號線。 USB接口應(yīng)用很廣??墒?,USB接口中既沒有握手信號,也沒有時鐘信號,它是怎樣在主機(jī)與外設(shè)之間建立聯(lián)系的呢?又是如何交換數(shù)據(jù)的呢?為了深入理解USB接口的通信過程,先介紹USB的硬件和軟件結(jié)構(gòu)。 從物理結(jié)構(gòu)上,USB系統(tǒng)是一個星形結(jié)構(gòu)。USB系統(tǒng)包含三類硬件設(shè)備: USB主機(jī)(USB HOST)、 USB設(shè)備(USB DEVICE)和USB集線器(USB HU
[嵌入式]
基于PDIUSBD12的無線USB接口收發(fā)器的設(shè)計
1 引言    通用串行總線( Universal Serial Bus , USB )為個人計算機(jī)外圍設(shè)備輸入輸出提供了新 的 接口標(biāo)準(zhǔn)。他使設(shè)備具有快速、熱插拔、即插即用、自動配置的能力,并標(biāo)準(zhǔn)化了設(shè)備 連接。同時, USB 的級聯(lián)星型拓?fù)浣Y(jié)構(gòu)不僅使得連接外部設(shè)備多達(dá) 127 個,還解決了資源沖突 、中 斷請求、直接數(shù)據(jù)通道等問題。傳統(tǒng)的收發(fā)器一般以 RS232 接口與 PC 機(jī)通信,其硬 件實現(xiàn)簡單。如果改為 USB 接口,將使無線 / 有線收發(fā)器具備 USB 通信的諸多優(yōu)點。    PDIUSBD12 是一個完全符合 USB11 規(guī)范,性能優(yōu)化的 USB 器件,通常用于基于微控制器的
[單片機(jī)]
基于PDIUSBD12的無線<font color='red'>USB接口</font>收發(fā)器的設(shè)計
USB接口兼容的線性鋰離子電池充電器電路(CN3051/CN3052)(圖)
 CN3051/CN3052是可以對單節(jié)鋰離子或者鋰-聚合物可充電電池進(jìn)行恒流/恒壓充電的充電器電路。 特點:   該器件內(nèi)部包括功率晶體管,應(yīng)用時不需要外部的電流檢測電阻和阻流 二極管 。CN3051和CN3052只需要極少的外圍元器件,并且符合USB總線技術(shù)規(guī)范,非常適用于便攜式應(yīng)用的領(lǐng)域。   熱調(diào)制電路可以在器件的功耗比較大或者環(huán)境溫度比較高的時候?qū)⑿酒瑴囟瓤刂圃诎踩秶鷥?nèi)。調(diào)制輸出電壓為4.1V(CN3051)或者4.2V(CN3052),精度達(dá)1%。   充電電流的大小可以通過一個外部電阻調(diào)整。當(dāng)輸入電壓(交流適配器或者USB電源)掉電時,CN3051/CN3052自動進(jìn)入低功耗的睡眠模式,此時電池的電流消耗小于3微安
[電源管理]
<font color='red'>USB接口</font>兼容的線性鋰離子電池充電器電路(CN3051/CN3052)(圖)
基于AT89C52和USB接口的數(shù)據(jù)采集系統(tǒng)設(shè)計
在工業(yè)生產(chǎn)和科學(xué)技術(shù)研究中,常利用PC或工控機(jī)對各種數(shù)據(jù)進(jìn)行采集,以獲得所需要的控制信息和實驗數(shù)據(jù)。傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)多以ISA,EISA或PCI插卡的形式完成數(shù)據(jù)傳輸,這種方式存在安裝麻煩,受計算機(jī)插槽數(shù)量、地址、中斷資源限制,可擴(kuò)展性差等缺點。由于通用串行總線(Universal Serial Bus.USB)具有自動被系統(tǒng)識別.自動安裝驅(qū)動程序、自行進(jìn)行系統(tǒng)配置,以及支持不同速率的同步和異步傳輸方式,支持熱插拔和即插即用(Plug and Play,PNP)等優(yōu)點,已逐漸成為現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢。目前實現(xiàn)USB數(shù)據(jù)傳送多采用專用的USB接口芯片,文獻(xiàn)采用的PDIUSBDl2可支持USBl.1協(xié)議,文獻(xiàn)E37采用的接口芯片
[單片機(jī)]
基于AT89C52和<font color='red'>USB接口</font>的數(shù)據(jù)采集系統(tǒng)設(shè)計
usb接口的聲卡設(shè)計
  本文介紹一款采用USB接口的聲卡,效果相當(dāng)不錯,電路也很簡單。   電路原理   電路原理圖如圖1所示。   PCM2702(IC1)為美國TI公司屬下的BB公司生產(chǎn)的USB接口DAC芯片。PCM27O2支持USB1.0標(biāo)準(zhǔn),可接收16bit的立體聲或單聲道的USB音頻數(shù)據(jù)流,其基本參數(shù)如表1所示。IC2為集成雙運放,用作輸出緩沖放大。      IC1的左邊為數(shù)字輸入部分,右邊為模擬輸出部分,PCM2702的2腳要求電壓為3.3V,在這里,巧妙地用一個紅色發(fā)光管降壓,并兼作電源指示,只要插上USB口它就會亮,并接R1是為了減輕LED的負(fù)擔(dān)。R2為上拉電阻,考慮到計算機(jī)提供的電源高頻紋波較大,故采用較強(qiáng)的
[嵌入式]
基于STM32的MIT-BIH心電數(shù)據(jù)的D/A回放
0 引言 心電信號是人類最早開展研究并應(yīng)用于臨床醫(yī)學(xué)的生物電信號之一,通過對心電信號的分析處理能有效地預(yù)測心臟疾病。如何利用心電數(shù)據(jù)開發(fā)研究相關(guān)的醫(yī)療設(shè)備是對科研人員至關(guān)重要。心電數(shù)據(jù)的回放就是將原有的存儲的MIT-BIH心電數(shù)據(jù),根據(jù)其存儲的格式,利用設(shè)計的系統(tǒng)通過D/A轉(zhuǎn)換最終從終端回放出模擬信號。本文介紹基于ARM Cortex-M3內(nèi)核的STM32微控制器作為主控嵌入式芯片的心電信號數(shù)據(jù)回放的設(shè)計方法。 1 工作原理和硬件設(shè)計 上位機(jī)應(yīng)用程序讀取心電數(shù)據(jù)庫中一文件,利用設(shè)備驅(qū)動程序與D/A回放模塊設(shè)備進(jìn)行通信。通過USB總線不斷向硬件設(shè)備發(fā)送數(shù)據(jù),設(shè)備接收到的原始數(shù)據(jù),利用DMA傳輸方式,連續(xù)、不丟失地傳送到DAC模
[單片機(jī)]
基于STM32的MIT-BIH心電數(shù)據(jù)的D/A回放
小廣播
最新嵌入式文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved