freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

嵌入式系統(tǒng)設備驅動程序開發(fā)(已改無錯字)

2022-08-04 14:59:02 本頁面
  

【正文】 AV 聲音格式文件是源互換文件格式”(Resources Interchange File Format)的格式,簡稱 RIEF。RIEF可以看做是一種樹狀結構,其基本構成單位為 chunk,猶如樹狀結構中的節(jié)點,每個 chunk由“辨別碼”、“數(shù)據(jù)大小”及“數(shù)據(jù)”所組成。WAV為 WAVE FORM(波形)的縮寫。“RIE個 chunk所組成:辨別碼“fmt”(注意,最后一個是空白字符!)及“data”。 在“fmt”的chunk下包含了一個PCM WAVE FORMAT數(shù)據(jù)結構,在“fmt”chu始聲音的采樣數(shù)據(jù),這些數(shù)據(jù)是可以直接送到I2S總線的數(shù)字音頻符號。 一個典型的 WAV格式文件結構如圖37 所示:圖 37 典型的WAV格式文件結構它包含 8 字節(jié) RIFF頭、 4 字節(jié)數(shù)據(jù)類型“WAVE”、“fmt” chunk (共 0x18字節(jié))和“data”chunk。因此,WAV 文件中從下式中的 sizeoff 開始的四字節(jié)表示聲音數(shù)據(jù)的大小,dataoff開始的位置為具體的聲音數(shù)據(jù)。 sizeoff=0x8+0x4+0x18+0x4 dataoff=0x8+0x4+0x18+0x84.I2S調用: (1)void Uart_ init(void)和 IIS_PortSetting():UDA1341 音頻 CODEC初始化函數(shù)(2)void DMA_init(unsigned char ﹡Buf, int size,int bplay)和Init1341():BDMAO控制寄存器設置,用于I2S錄放音。其中Buf為音頻數(shù)據(jù)緩沖區(qū)指針,size為音頻數(shù)據(jù)字節(jié)數(shù),bplay為 1 時初始化BDMAO為放音方式,bplay為 0 時初始化BDMAO為錄音方式。(3)void iis_init(int bplay): I2S控制器初始化函數(shù),bplay為1 時初始化I2S為放音方式,指針ed char ﹡Buf, int size):錄音函數(shù),Buf為音頻數(shù)據(jù)緩沖區(qū)指bplay為0 時初始化I2S為錄音方式,本實驗采用 16bit雙聲道采樣,采樣頻率為 22KHz。 (4)void iis_play(unsigned char ﹡Buf, int size):放音函數(shù),Buf為音頻數(shù)據(jù)緩沖區(qū),size為音頻數(shù)據(jù)字節(jié)數(shù)。 (5)void iis_record(unsign針,size為音頻數(shù)據(jù)字節(jié)數(shù)。 驅動操作在目標機上輸入命令:mount –t nfs –o nolock 宿主機IP:/s3c2410_linux/nfs /mnt把音頻軟件放在/s3c2410_linux/nfs/iis里面。在目標機上輸入命令:cd /mnt/iis在目標機上輸入命令:cat 某個音頻文件 /dev/dsp按enter鍵后,則有相應的音頻響起來。 IIC數(shù)碼管掃描電路 操作原理1.LED 顯示原理: 在嵌入式應用系統(tǒng)中,顯示器是不可缺少的外部設備之一。為了便于人們觀察和監(jiān)視系統(tǒng)的運行情況,顯示器常常用于顯示系統(tǒng)運行的中間結果和狀態(tài)信息等。顯示器的種類很多,液晶、發(fā)光二極管以及 CRT顯示器等,都可以應用到嵌入式系統(tǒng)中。在一些小型應用系統(tǒng)中常常會用到發(fā)光二極管顯示器,也就是通常說的 LED 顯示器。LED 顯示器具有耗電少、成本低、配置簡單靈活、安裝方便、耐振動和壽命常等優(yōu)點。7段式 LED由 7 個發(fā)光二極管按“日”字形排列,所有發(fā)光二極管的陽極連接在一起稱為共陽極接法,陰極連接在一起稱為共陰極接法。一般共陰極接法不需外接電阻,而共陽極接法中發(fā)光二極管必須外接電阻。 當選用共陰極的 LED顯示器時,所有發(fā)光二極管的陰極連在一起接地,當某個發(fā)光二極管的陽極加上高電平時,對應的二極管點亮。因此要顯示某字形就應使此字形的相應段的二極管點亮,也就時送一個用不同電平組合代表的數(shù)據(jù)字來控制 LED的顯示,此數(shù)據(jù)稱為字符的段碼。2.LED顯示接口: LED顯示器的接口一般由靜態(tài)顯示和動態(tài)顯示兩種接口方式,分別介紹如下: 1)靜態(tài)顯示 LED數(shù)碼管采用靜態(tài)接口時,共陰極或共陽極點連接在一起接地或接高電平。每個顯示位的段選線于一個 8 位并行口線對應相連,只要在顯示位上的段選線上保持段碼電平不變,則該位就能保持相應的顯示字符。這里的 8 位并行口可以直接采用并行 I/O 口,也可以采用串入/并出的移位寄存器或時其它具有三態(tài)功能的鎖存器等。 2)動態(tài)顯示 在多個 LED同時需要顯示時,為了簡化電路,降低成本,將所有位的段選線并聯(lián)在一起,由一個 8 位 I/O 口控制。而共陰(或共陽)極公共端分別由不同的 I/O 線控制,實現(xiàn)各位的分時選通。由于各個數(shù)碼管是共用同一個段碼輸出口,分時輪流通電的,因而硬件電路得到了簡化,成本也隨之降低。不過這種方式的數(shù)碼管接口電路中不宜接太多的數(shù)碼管,一般在 8 個以內,否則每個數(shù)碼管所分配的實際導通時間太少,使得亮度顯得不足。若 LED個數(shù)較多,應采取措施增加驅動能力,從而提高顯示亮度。本實驗系統(tǒng)中采用的是動態(tài)顯示接口,共陰極接法,8 個數(shù)碼管的位選通分別由ZLG7290 芯片的 DIG0-DIG7 提供,而數(shù)碼管的顯示數(shù)據(jù)是通過控制芯片的 SegA-SegH的組信號提供的。 這里提到的ZLG7290芯片是一款通過I178。C總線實現(xiàn)接口鍵盤和LED驅動的專用芯片。具體的芯片介紹,讀者可參考 )ARM處理器是通過 I178。C總線與該芯片實現(xiàn)通信。接下來,就介紹一下 I178。C總線協(xié)議。 3.I178。C總線介紹: I178。C 總線是一種用于 IC 器件之間連接的二進制總線。它通過 SDA(串行數(shù)據(jù)線)及SCL(串行時鐘線)兩根線,在連到總線上的器件之間傳送數(shù)據(jù)。它根據(jù)地址識別每個支持 I178。C接口的器件。 I178。C 能替代不準的并行總線,能連接各種集成電路和功能模塊。支持 I178。C 的設備有微控制器、ADC、DAC、存儲器、LCD控制器、LED驅動器以及實時時鐘等。 1)I178。C總線的基本結構 采用 I178。C總線標準的 IC器件,其內部不僅有 I178。C接口電路,而且實現(xiàn)了將內部各單元電路按功能劃分為若干相對獨立的模塊,通過軟件尋址實現(xiàn)片選,減少了器件片選線的連接。CPU不僅能通過指令將某個功能單元掛靠和摘離總線,還可對單元的工作狀況進行檢測,從而實現(xiàn)對硬件系統(tǒng)簡單而靈活的擴展與控制。2)雙向傳輸?shù)慕涌谔匦?傳統(tǒng)的單片機串行接口的發(fā)送和接收一般都各用一條線,如 MCS51 系列的 TXD 和RXD,而 I178。C總線則根據(jù)器件的功能通過軟件程序使其可工作于發(fā)送和接收方式。當某個器件向總線上發(fā)送信息時,它就是發(fā)送器(也稱主器件),而當它從總線上接收信息時,又成為接收器(也稱從器件)。主器件用于啟動總線上傳送數(shù)據(jù)并產生時鐘以開放傳送的器件,此時任何被尋址的器件均被認為是從器件。I178。C 總線的控制完全由掛接在總線上的主器件送出的地址和數(shù)據(jù)決定。在總線上,既沒有中心機,也沒有優(yōu)先機。總線上主和從(即發(fā)送和接收)的關系不是一成不變的,而是取決于此時數(shù)據(jù)傳送的方向。SDA 和 SCL均為雙向 I/O線,通過上拉電阻接正電源。當總線空閑時,兩根線都時高電平。連接總線的器件的輸出級必須時集電極或漏極開路,即具有線“于”功能。I178。C總線的數(shù)據(jù)傳送速率在標準工作方式下為 100kbit/s,快速方式下最高傳送速率達 400kbit/s。 3)I178。C總線上的時鐘信號 在I178。C總線上傳送信息時的時鐘同步信號時由掛接在SCL時鐘線上的所有器件的連接“與”完成的。SCL線上由高電平到低電平的跳變將影響到這些器件,一旦某個器件的時鐘信號下跳為低電平,將使 SCL 線上一直保持低電平,使 SCL 線上的所有器件開始低電平期。此時,低電平周期短的器件的時鐘由低至高的跳變并不能影響 SCL線的狀態(tài),于是這些器件將進入高電平等待的狀態(tài)。 當所有器件的時鐘信號都上跳為高電平時,低電平期結束, SCL線被釋放返回高電平,即所有的器件都同時開始它們阿高電平期。其后,第一個結束高電平期的器件又將 SCL線拉成低電平。這樣就在 SCL線上產生一個同步時鐘??梢姡瑫r鐘低電平時間由時鐘低電平期最長的器件確定,而時鐘高電平時間由時鐘高電平期最短的器件確定。 4)數(shù)據(jù)的傳送 在數(shù)據(jù)傳送過程中,必須確認數(shù)據(jù)傳送的開始和結束。在 I178。C總線技術規(guī)范中,開始和結束信號(也稱啟動和停止信號)的定義如下圖所示。當時鐘線 SCL為高電平時,數(shù)據(jù)線 SDA由高電平跳變?yōu)榈碗娖蕉x為“開始”信號;當 SCL線為高電平時,SDA 線發(fā)生低電平電平到高電平的跳變?yōu)椤敖Y束”信號。開始和結束信號都時由主器件產生。在開始信號以后,總線即被認為處于忙狀態(tài);在結束信號以后的一段時間內,總線被認為時空閑的。I178。C 總線的數(shù)據(jù)傳送格式時:在 I178。C 總線開始信號后,送出的第一各字節(jié)數(shù)據(jù)時用來選擇從器件地址的,其中前 7 位時地址碼,第 8 位是方向位(R/W)。方向位為“0”表示發(fā)送,即主器件把信息寫到所選擇的從器件;方向位為“1”表示主器件將從從器件讀信息。開始信號后,系統(tǒng)中的各個器件將自己的地址和主器件送到總線上的地址進行比較,如果與主器件發(fā)送到總線上的地址一致,則該器件即為主器件尋址的器件,其接收信息還是發(fā)送信息則由第 8 位(R/W)確定。 在 I178。C總線上每次傳送的數(shù)據(jù)字節(jié)數(shù)不限,但每一個字節(jié)必須為 8 位,而且每個傳送的字節(jié)后面必須跟一個認可位(第 9 位),也叫應答位(ACK)。數(shù)據(jù)的傳送過程如下圖所示。每次都是先傳最高位,通常從器件在接收到每個字節(jié)后都會作出響應,即釋放 SC
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1