MSP430 DMA控制器的特性和模塊功能
特性:
1 l數據傳送不需要CPU介入,完全由DMA控制器自行管理。
2 在整個(gè)地址空間范圍內傳輸數據,塊方式傳輸可達65536字節
3 能夠提高片內外設數據吞吐能力,實(shí)現高速傳輸,每個(gè)字或者字節的傳輸僅需要2個(gè)MCLK
4 減少系統功耗,即使在片內外設進(jìn)行數據輸入或輸出時(shí),CPU也可以處于超低功耗模式而不需喚醒
5 字節和字數據可以混合傳送:DMA傳輸可以是字節到字節、字到字、字節到字或者字到字節。當字到字節傳輸時(shí),只有字中較低字節能夠傳輸,當從字節到字傳輸時(shí),傳輸到字的低字節,高字節被自動(dòng)清零
6 四種傳輸尋址模式:固定地址到固定地址、固定地址到塊地址、塊地址到固定地址以及塊地址到塊地址
7 觸發(fā)方式靈活:邊沿或者電平觸發(fā)。
8 單個(gè)、塊或突發(fā)塊傳輸模式:每次觸發(fā)DMA操作,可以根據需要傳輸不同規模的數據
功能模塊:
1 3個(gè)獨立的傳輸通道:通道0、通道1和通道2。每個(gè)通道都有源地址寄存器、目的地址寄存器、傳送數據長(cháng)度寄存器和控制寄存器。每個(gè)通道的觸發(fā)請求可以分別允許和禁止
2 可配置的通道優(yōu)先權:優(yōu)先權裁決模塊,傳輸通道的優(yōu)先級可以調整,對同時(shí)有觸發(fā)請求的通道進(jìn)行優(yōu)先級裁決,確定哪個(gè)通道的優(yōu)先級最高。MSP430的DMA控制器可以采用固定優(yōu)先級,還可以采用循環(huán)優(yōu)先級。
3 程序命令控制模塊,每個(gè)DMA通道開(kāi)始傳輸之前,CPU要編程給定相關(guān)的命令和模式控制,以決定DMA通道傳輸的類(lèi)型
4 可配置的傳送觸發(fā)器:觸發(fā)源選擇模塊,DMAREQ(軟件觸發(fā))、Timer_A CCR2輸出、Timer_B CCR2輸出、I2C 數據接收準備好、I2C 數據發(fā)送準備好、USART接收發(fā)送數據、DAC12模塊DAC12IFG、ADC12模塊 的ADC12IFGx、DMAxIFG、DMAE0 外部觸發(fā)源。并且還具有觸發(fā)源擴充能力
評論