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

正文內(nèi)容

dsp原理與應(yīng)用---第6章mcasp(存儲版)

2025-01-06 21:51上一頁面

下一頁面
  

【正文】 DMA接口 SPI支持一個 DMA接口來發(fā)送和接收數(shù)據(jù)傳輸。從模塊先接收主模塊的命令,若地址相符,并且 R/W = 1,則進(jìn)入從發(fā)送模式。在將數(shù)據(jù)發(fā)給從模塊時, I2C模塊必須保持為一個主發(fā)送器。主模塊驅(qū)動這一狀態(tài)是用來指示出數(shù)據(jù)傳輸?shù)慕Y(jié)束。 I2C 10位尋址格式 10位尋址格式跟 7位尋址格式類似,只是主模塊通過兩個字節(jié)的傳輸來發(fā)送從地址。這樣,發(fā)送機(jī)和接收機(jī)必須都支持自由數(shù)據(jù)格式,而且在傳輸過程中數(shù)據(jù)方向必須恒定。 I2C模塊的時鐘分頻器將預(yù)標(biāo)定的時鐘信號再分頻,得到 I2C串行時鐘。 I2C 模塊應(yīng)用示例 AT24C256 是 ATMEL 公司生產(chǎn)的 256k位串行可擦除只讀存儲器 (EEPROM),具有 I2C總線接口,采用 8 引腳雙排直插式封裝,具有結(jié)構(gòu)緊湊、存儲容量大等特點(diǎn)。 I2C 時鐘產(chǎn)生 DSP時鐘發(fā)生器從外部時鐘源接收一個信號,產(chǎn)生一個 I2C輸入時鐘。在每個字后面都要插入一個 ACK位,字的位數(shù)可以是 2到 8之間的任意數(shù)。如果是從模塊插入 ACK位,后面緊跟著來自發(fā)送機(jī)(主或從,由 R/W位決定)的 n位數(shù)據(jù)。主模塊驅(qū)動這一狀態(tài)是用來指示出數(shù)據(jù)傳輸?shù)拈_始。所有主模塊一開始都是這種模式。 從發(fā)送模式 I2C模塊是從模塊,發(fā)送數(shù)據(jù)到主模塊的。只要SPI的某一引腳未被用于選定的 SPI總線協(xié)議,那么就應(yīng)該通過將寄存器中的對應(yīng)位設(shè)置為‘ 0’,來將這個不用的引腳編程為通用輸入引腳或通用輸出引腳。 1). 片選建立時間 可以通過設(shè)定主器件,來為從器件在 SPIx_CLK的第一個邊沿到來之前提供一定的片選建立時間。 這樣就會使得從 SPI激活 SPIx_ENA, 標(biāo)志著已經(jīng)準(zhǔn)備好進(jìn)行下面的傳輸了 ?同時 , 主器件可以隨時維護(hù)它的 SPI。接著由 SPIx_CLK引腳輸出一連串的時鐘脈沖來完成整個操作。使用 AXEVT/AREVT,它是在 XDATA/RDATA數(shù)據(jù)從 0變?yōu)?1時被觸發(fā)的。 在這個例子中,當(dāng)接收到字 A的最后一位 (A0)時, McASP將 RDATA標(biāo)志位置位,并產(chǎn)生一個 AREVT事件。當(dāng) XDATA位被寫入 1或者所有被配置為發(fā)送器的串行器都被 DSP寫入數(shù)據(jù),標(biāo)志位就會被清零。 在 TDM的術(shù)語中,“單元”通常也被稱為“通道”,一幀包括多個通道。 將引腳用作 GPIO引腳的例子 McASP 啟動與初始化 按照下面的步驟來配置 McASP (1) 通過設(shè)置 GBLCTL = 0復(fù)位 McASP到缺省值 (2) 配置除 GBLCTL之外的所有 McASP寄存器 (3) 啟動高頻串行時鐘 AHCLKX或 AHCLKR。 2. GPIO引腳控制 將 PFUNC[n]設(shè)置為 1來進(jìn)行 GPIO操作,配置PDIR[n]為要求的方向, PDOUT, PDSET,PDCLR控制引腳的輸出值。僅在引腳配置為 GPIO輸出時 (PFUNC[n] = 1, PDIR[n] = 1) 此寄存器可用。 格式化單元包括三個部分: ? 位屏蔽和填充 (屏蔽位,進(jìn)行符號擴(kuò)展 ) ? 旋轉(zhuǎn) (字內(nèi)對齊數(shù)據(jù) ) ? 位翻轉(zhuǎn) (選擇是 MSB在前還是 LSB在前 ) 引腳控制 除了 AMUTEIN外的 McASP的所有引腳都是雙向輸入 /輸出引腳。 串行器 ? 串行器由寄存器 SRCTL[n]來控制。在內(nèi)部產(chǎn)生的情況下,一個內(nèi)部產(chǎn)生的高頻時鐘由 ACLKX引腳或 ACLKR引腳引出作為系統(tǒng)中其它部分的參考時鐘。 ?字 (Word):字是一組位,它組成了在 DSP和外部器件之間傳輸?shù)臄?shù)據(jù)。 ? McASP包括發(fā)送和接收部分,它們之間可以同步運(yùn)行,也可以完全獨(dú)立地使用各自的主時鐘,位時鐘和幀同步信號,并且可以使用具有不同位流格式的傳輸模式。 在一個單元內(nèi),這些位可以是最高位先進(jìn)或先出 McASP,也可以是最低位。幀同步信號的選擇是通過對接收和發(fā)送幀同步信號控制寄存器 (AFSRCTL和 AFSXCTL)的編程來控制的。 ? 接收,數(shù)據(jù)通過 AXR[n]引腳移入移位寄存器 XRSR。 ?引腳方向寄存器 (PDIR):選擇引腳是輸入還是輸出 ?引腳數(shù)據(jù)輸入寄存器 (PDIN):顯示引腳的輸入數(shù)據(jù) ?引腳數(shù)據(jù)輸出寄存器 (PDOUT):如果引腳被配置為通用 (GPIO)輸出口(PFUNC[n] = 1 and PDIR[n] = 1),那么數(shù)據(jù)就會由此引腳輸出。寫入 0沒有影響。這是因?yàn)閷?PDSET寄存器的寫操作僅僅影響所關(guān)心的引腳。主要用于 非音頻數(shù)據(jù)的傳輸 ,例如在兩個 DSP芯片間傳輸控制信息。 3. 數(shù)字音頻接口 (DIT)傳輸模式 除適合在同一系統(tǒng)內(nèi)的芯片之間傳輸音頻數(shù)據(jù) TDM傳輸模式和突發(fā)傳輸模式外, McASP的數(shù)字音頻接口 (DIT)傳輸模式也支持以 S/PDIF, AES3或 IEC60958格式傳輸音頻數(shù)據(jù)。緊接在 AXEVT之后, DSP開始對 McASP服務(wù),向XBUF寫入字 C(DSP服務(wù)時間 )。 DSP必須在 McASP所要求的建立時間之前從 XBUF讀取字 A (建立時間 )。 ? 順序:位的移出順序, MSB:先將最高位移出,最后移出最低位; LSB:先將最低位移出,最后移出最高位。 ? 當(dāng)所有的數(shù)據(jù)位傳輸完成后,接收到的數(shù)據(jù)被復(fù)制到 SPIBUF寄存器,以備 DSP或 DMA來讀取。 這個握手信號允許兩個 SPI以最大的可能速率進(jìn)行通信 。這個延遲可以設(shè)定為 1到 32個 SYSCLK2周期。強(qiáng)烈建議利用 SPI DMA接口進(jìn)行數(shù)據(jù)傳輸,并限制使用中斷
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1