




免費預(yù)覽已結(jié)束,剩余30頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C2000系列DSP是TI公司TMS320 DSP的3大系列之一,既具有一般DSP芯片的告訴運算能力和信號處理能力,又和單片機一樣,在片內(nèi)集成了豐富的外設(shè),因而特別適用于高性能數(shù)字控制系統(tǒng)。TMS320X281X是C2000系列中到目前為止功能最為強大的一代芯片。TMS320X281X是一款32位定點數(shù)字信號處理器,具體的型號包括:TMS320F2810, TMS320F2811, TMS320F2812, TMS320C2810, TMS320C2811, TMS320C2811,其中F系列的是FLASH型,C系列的是ROM型。TMS320F281X系列DSP的性能: 高性能靜態(tài)CMOS技術(shù) 150 MHz(6.67ns 周期時間) 低功率(1.8V核心135 MHz、1.9V核心150 MHz、3.3V I/O)FLASH編程電壓3.3V 支持JTAG邊界掃描 高性能32位CPU o 16 x 16以及32 x 32乘法和累加操作(這個就是它內(nèi)部有硬件乘法器,加快了它的運算速度)o 16 x 16雙乘加單元MAC o 哈佛總線架構(gòu) o 強大的操作能力o 快速中斷響應(yīng)與處理 (最多9個CPU周期響應(yīng)中斷)o 統(tǒng)一存儲器編程模型 o 4M線性程序/數(shù)據(jù)地址范圍 o 代碼效率高(C語言/C+以及匯編語言) o 在代碼和引腳方面與F2810、F2811以及F2812設(shè)備兼容 o TMS320F24x/LF240x處理器源代碼兼容 片上存儲器 o 多達128K X 16的FLASH存儲器(2810是64K X 16)L0以及L1: 每個SARAM具備兩個4K x 16存儲區(qū) H0: 一個8K x 16 SARAM存儲區(qū) M0以及M1: 每個SARAM具備兩個1K x 16存儲區(qū) 引導(dǎo)ROM(4K x 16) o 具備軟件引導(dǎo)模式 o 標(biāo)準(zhǔn)數(shù)學(xué)表格 SPI、SCI以及GPIO引導(dǎo)載入程序模式支持從片外源向片上RAM載入代碼。 SPI引導(dǎo)模式支持從外部串行EEPROM上載入。 o 外部接口(2812)(2811/2810沒有外部總線接口) o 存儲器總?cè)萘孔罡?.5 X 16M o 可編程等待狀態(tài) o 可編程讀/寫選通脈沖定時(Strobe Timing) o 三個單獨芯片選擇 時鐘以及系統(tǒng)控制 o 支持動態(tài)PLL比率變化 o 片上振蕩器 o 看門狗定時器模塊 三個外部中斷 (三個外部引腳) 外設(shè)中斷擴展(PIE)區(qū)塊支持45個外設(shè)中斷 三個32位CPU定時器 馬達控制外設(shè) o 兩個事件管理器(EVA、EVB) o 兼容240xA設(shè)備 串行端口外設(shè) o 串行外設(shè)接口(SPI) o 兩個串行通信接口(SCI)、標(biāo)準(zhǔn)UART o 增強的控制器區(qū)域網(wǎng)絡(luò)(eCAN) o 多通道緩沖串行端口(McBSP) 12位模數(shù)轉(zhuǎn)換器,16通道 o 2 x 8通道輸入多路器 o 兩個采樣和保持 o 單個/同時轉(zhuǎn)換 o 快速轉(zhuǎn)換率: 80 ns/12.5 MSPS 最多56個通用I/O(GPIO)引腳 先進的仿真特性 o 分析與斷點功能 o 通過硬件實時調(diào)試 開發(fā)工具包括 o ANSI C語言/C+編譯器/匯編器/鏈接器 o Code Composer Studio IDE o DSP/BIOS o JTAG掃描控制器 低功率模式以及節(jié)電功能 o 支持空閑、待機以及停機模式(HALT Mode) o 可禁止單個外設(shè)時鐘 封裝選項 o 179球MicroStar BGA封裝,具有外部存儲器接口(GHH)、(ZHH)(2812) o 176針小型四側(cè)引腳扁平封裝(LQFP),具有外部存儲器接口(PGF)(2812) o 128針LQFP封裝,無外部存儲器接口(PBK)(2811) 溫度選項: o A: 40C 至 85C(GHH、ZHH、PGF、PBK) o S: 40C 至 125C(GHH、ZHH、PGF、PBK) o Q: -40C 至 125C(PGF、PBK) 以上這些就是281X的一個基本簡介,看過資料的朋友看了肯定會感到非常熟悉,這些就是我們看資料整理出來了,這個不允許自創(chuàng),都是TI的原創(chuàng)。在自己制作的時候注意的是:281x在生產(chǎn)的時候存在一個BUG,就是通電有先后順序,必須先給內(nèi)核供電,再給IO通電。設(shè)計DSP281X的電源推薦用電源芯片TPS767D318,這個可以在TI官網(wǎng)上申請。281x的IO口是非常脆弱的,一定不能有5V接到IO口上,否則輕則燒毀單個IO,重則整個片子都廢了。再說一下TMS320F2810, TMS320F2811, TMS320F2812的區(qū)別:TMS320F2812有外部總線,TMS320F2810, TMS320F2811沒有外部總線;TMS320F2811, TMS320F2812的FLASH存儲器是128K X 16,而TMS320F2810是64KX 16。TMS320F2810, TMS320F2811引腳完全兼容,與TMS320F2812不兼容。其他在使用上完全一樣。我們小組使用的是自己的MiniDSP,上面的芯片是TMS320F2810/TMS320F2811,以后應(yīng)用的實例和課外小活動都是基于這個開發(fā)的。使用2812的朋友也不必擔(dān)心,在不涉及外部總線以及在仿真的情況下,三者代碼完全兼容時鐘在開始學(xué)習(xí)GPIO前,我們先了解一下DSP281x的時鐘,因為只有在時鐘的驅(qū)動下,它才能跑起來。大家打開任何一個281X的工程都會看到主函數(shù)里最前面有這么幾句:void main()InitSysCtrl();DINT;IER = 0x0000;IFR = 0x0000;InitPieCtrl();InitPieVectTable();既然每一個工程的主函數(shù)中都包括這幾句,那么這幾句必然是非常重要的。那么第一句肯定是這里面最最重要的,下面我們就開始學(xué)習(xí)InitSysCtrl()。 InitSysCtrl()是一個函數(shù)調(diào)用,這個子函數(shù)在DSP281X_SysCtrl.c中,它的功能是完成DSP的時鐘及看門狗的初始化。一、281x的時鐘圖1 DSP281X時鐘圖281X的時鐘如圖1所示,這個圖是從TI的官方文檔上截下來的,朋友們也可以看推薦的教材上的圖。對這個圖我進行以下分析,就會明白它的時鐘結(jié)構(gòu)。1、外部晶振時鐘首先輸入到鎖相環(huán)倍頻,倍頻后的時鐘給CPU,同時CPU輸出與輸入頻率一樣的時鐘,供給外設(shè),即外設(shè)時鐘是CPU的輸出時鐘2、每一個外設(shè)都有自己的時鐘控制單元,受EALLOW保護,應(yīng)用到哪一個外設(shè)一定要把它的時鐘控制位使能。3、高速時鐘、低速時鐘高速時鐘HSPCLK:控制的外設(shè)有事件管理器EVA/B,ADC低速時鐘LSPCLK:控制SCIA/B,SPI,McBSPeCAN直接由CPU輸出時鐘SYSCLKOUT驅(qū)動4、外設(shè)時鐘時能C代碼,代碼段在DSP281X_SysCtrl.cvoid InitPeripheralClocks(void) EALLOW;/ HISPCP/LOSPCP prescale register settings, normally it will be set to default values SysCtrlRegs.HISPCP.all = 0x0003;/*HSPCLK=SYSCLKOUT/(2xHISPCP),如果HISPCP=0的話,HSPCLK=SYSCLKOUT。HISPCP是3位有效,此例HSPCLK=SYSCLKOUT/(2x3)*/ SysCtrlRegs.LOSPCP.all = 0x0002;/*LSPCLK=SYSCLKOUT/(2xLOSPCP),如果LOSPCP=0的話,LSPCLK=SYSCLKOUT。LOSPCP是3位有效,此例LSPCLK=SYSCLKOUT/(2x2)*/ Peripheral clock enables set for the selected peripherals. SysCtrlRegs.PCLKCR.bit.EVAENCLK=1; SysCtrlRegs.PCLKCR.bit.EVBENCLK=1; SysCtrlRegs.PCLKCR.bit.SCIAENCLK=1; SysCtrlRegs.PCLKCR.bit.SCIBENCLK=1; SysCtrlRegs.PCLKCR.bit.MCBSPENCLK=1; SysCtrlRegs.PCLKCR.bit.SPIENCLK=1; SysCtrlRegs.PCLKCR.bit.ECANENCLK=1; SysCtrlRegs.PCLKCR.bit.ADCENCLK=1; EDIS;5、振蕩器和鎖相環(huán)CPU時鐘輸入引腳是X1/XCLKIN和X2,有兩種模式,一種是外部時鐘,一種是晶振工作方式,靠GPIOF14接高低電平來選擇。GPIOF14復(fù)位后為低電平,選擇外部鐘源,X2引腳沒有用,懸空;GPIOF14復(fù)位后為高電平,選擇晶振模式,X1/XCLKIN和X2連接到無源晶振的兩個引腳,2812選擇30M,負載電容選擇10P.內(nèi)部振蕩器和外部晶振一起工作產(chǎn)生CPU時鐘。在外部時鐘源的模式下,內(nèi)部PLL被禁止,外部時鐘直接輸入到CPU.在晶振模式下,晶振時鐘先過PLL倍頻,然后給CPU.CPU再把相同頻率的時鐘輸出給外設(shè),這就和上面外設(shè)時鐘設(shè)置先聯(lián)系了。6、PLL倍頻初始化C代碼void InitPll(Uint16 val)輸入的是倍頻的一半,即val=10,就是5倍頻,150M. volatile Uint16 iVol; if (SysCtrlRegs.PLLCR.bit.DIV != val) EALLOW; SysCtrlRegs.PLLCR.bit.DIV = val;/*PLLCR寄存器的DIV最后三位是設(shè)置倍頻的,CPU的時鐘CLKIN=F X(DIV/2),DIV=0時,CLKIN=F,F是外部晶振的頻率*/ EDIS; for(iVol= 0; iVolCPUFreqInMHz = Freq;Timer-;PeriodInUSec = Period;temp = (long) (Freq * Period);Timer-RegsAddr-;PRD.all = temp;/*temp周期寄存器的值*/ Set pre-scale counter to divide by 1 (SYSCLKOUT):分頻設(shè)置 Timer-RegsAddr-TPR.all= 0;Timer-RegsAddr-TPRH.all= 0;/ Initialize timer control register:Timer-RegsAddr-TCR.bit.TSS = 1;/ 1 = Stop timer, 0 = Start/Restart Timer Timer-RegsAddr-TCR.bit.TRB = 1;/ 1 = reload timerTimer-RegsAddr-TCR.bit.SOFT = 1;Timer-RegsAddr-TCR.bit.FREE = 1;/ Timer Free RunTimer-RegsAddr-TCR.bit.TIE = 1;/ 0 = Disable/ 1 = Enable Timer Interrupt/ Reset interrupt counter:Timer-InterruptCount = 0;這個代碼是配置定時器的周期的,即定時的時間,它的輸入?yún)?shù)有三個:truct CPUTIMER_VARS *Timer:選擇哪個定時器,即是選擇TIME0還是TIME1、TIME2.如果選擇TIME0的話應(yīng)該在調(diào)用這個還是的時候的實參是&CpuTimer0float Freq:這個是你的系統(tǒng)頻率,即SYSCLKOUT的值float Period:這個是定時計數(shù)器的周期寄存器的值,即影子寄存器的值,也就是記多少個數(shù)。這個默認狀態(tài)下分頻倍數(shù)是1,也就是 Period的就是定時器定時的時間,但是單位是微秒。6、在主函數(shù)中怎么調(diào)用以TIME0,100M的系統(tǒng)頻率,定時1S為例:ConfigCpuTimer(&CpuTimer0, 100, 1000000)配置完之后,還要開計數(shù)StartCpuTimer0();/啟動定時器0 “簡簡單單DSP”系列學(xué)習(xí)活動第六期AD學(xué)習(xí)及使用“簡簡單單DSP”系列學(xué)習(xí)活動第六期AD學(xué)習(xí)及使用2812的AD是一個12位的,實際只有一個AD轉(zhuǎn)換器,但是有16個輸入通道,通過內(nèi)部模擬開關(guān)選擇。這16個通道可以分為兩個8通道的,也可以級聯(lián)為一個16通道的。ADC功能包括:1、ADC時鐘外部高速時鐘HSPCLK經(jīng)過變換后作為AD的時鐘。HSPCLK先要被控制寄存器3ADCTRL3寄存器中的ADCCLKPS3:0位除,隨后經(jīng)過2分頻(當(dāng)ADCTRL1寄存器中的位CPS=1)或不分頻(當(dāng)ADCTRL1寄存器中的位CPS=0)就得到ADC的時鐘基準(zhǔn),但是最大為25M。ADCCLKPS=0時,ADCCLK=HSPCLK/(ADCTRL17+1)ADCCLKPS!=0時,ADCCLK=HSPCLK/2x(ADCCLKPS)x(ADCTRL17+1)例如:外部晶振時鐘30M,PLL倍頻后為150M,HSPCLK=25M,ADCCLKPS=5,ADCTRL17=1,則ADCCLK=25/2X5x(1+1)=1.25M2、采樣頻率ADC轉(zhuǎn)換包括采樣、保持、量化、編碼四個階段,他把連續(xù)的模擬量量化為開關(guān)數(shù)字量,就相當(dāng)于在模擬量和AD引腳中間有一個開關(guān),開關(guān)閉合,模擬量就輸入到AD采樣引腳,開關(guān)斷開,ADC引腳上的模擬量就沒有了,采樣頻率就是采樣和保持的時間,就是這個開關(guān)閉合的時間。采樣時間長短不影響其他操作,這個采樣時間控制SOC脈沖寬度。由ADC時鐘和ADC控制寄存器1ADCTRL1中的ACQ_PS11:8位決定。Fsoc=ADCCLK/(ACQ_PS11:8+1)。3、ADC采樣模式ADC采樣有順序采樣和同時采樣兩種模式。順序采樣就是按照自動排序器的設(shè)置一個通道一個通道采樣,而同時采樣是按照順序排序器的設(shè)置一對一對的采樣,但是這一對的編號要一樣,即ADCINA0 與ADCINB0,ADCINA1和ADCINB1同時采樣。2812的ADC是12位16通道的,可以分兩個8通道的也可以級聯(lián)為一個16通道的,這樣的話就有4種工作模式,即:a、雙通道順序采樣b、雙通道同步采樣c、級聯(lián)模式順序采樣d、級聯(lián)模式同步采樣就每種工作模式進行介紹,不對C代碼進行詳解,在講這些之前,先說一下涉及到的比較重要而且難理解的寄存器第一個:最大轉(zhuǎn)換通道寄存器ADCMAXCONVADCMAXCONV中能用的位是最后七位,在雙通道采樣模式下,自動排序寄存器SEQ1(A通道)用到的是MAXCONV1_2-0,就是低三位,采樣的通道數(shù)=MAXCONV1_2-0+1;自動排序寄存器SEQ2(B通道)用到的是MAXCONV2_2-0,就是高三位,采樣的通道數(shù)=MAXCONV2_2-0+1;在級聯(lián)模式下,自動排序器SEQ用到的是MAXCONV1_3-0,采樣的通道數(shù)=MAXCONV1_3-0+1。第二個:自動排序器SEQ1 SEQ2 SEQ自動排序器就是管理在什么時間A、B通道的哪一個通道進行采樣,就是把這16個通道排列順序。在雙通道模式下,SEQ1管理的是A通道的那8個輸入,SEQ2管理的是B通道的那8個輸入,在級聯(lián)模式下SEQ(即SEQ1)管理16個通道。第三個:四個輸入通道選擇排序寄存器ADCCHSELSEQx(X=1、2、3、4),都是16位的寄存器,每個寄存器中的4位確定一個采樣通道(因為4位最大值正好是16,這樣每個4位就可以確定16個通道的任一個),這樣一個寄存器確定4個通道,4個寄存器正好是確定16個通道。每個寄存器可以確定4個通道,這4個通道可以是一樣的,甚至4個寄存器確定的都是一樣的,這樣就實現(xiàn)了過采樣技術(shù)。a、雙通道順序采樣雙通道順序采樣,用到的自動排序器是SEQ1,SEQ2,其中SEQ1將用到ADCADCCHSELSEQ1和ADCADCCHSELSEQ2,ADCCHSELSEQx中的每4位的最高位設(shè)置為0;SEQ2將用到ADCADCCHSELSEQ3和ADCADCCHSELSEQ4,ADCCHSELSEQx中的每4位的最高位設(shè)置為1;用到ADCMAXCONV中最后七位的低三位和高三位。低三位MAXCONV1_2-0決定SEQ1中的采樣次數(shù);高三位MAXCONV2_2-0決定SEQ2中的采樣次數(shù).轉(zhuǎn)換順序是從ADCADCCHSELSEQ1的最低4位開始一直到ADCADCCHSELSEQ4的最高4位這個順序來的。C代碼分析:這個是16個順序采樣的,每個通道都采樣一次/*雙通道發(fā)生器模式 */AdcRegs.ADCTRL1.bit.SEQ_CASC=0; /*設(shè)置順序采樣模式*/AdcRegs.ADCTRL3.bit.SMODE_SEL=0; /*每個序列發(fā)生器最大采樣通道數(shù)為 8,總共可采樣 16 通道 , SEQ1 將用到 ADCADCCHSELSEQ1、ADCADCCHSELSEQ2,SEQ2 將用到 ADCADCCHSELSEQ3、ADCADCCHSELSEQ4 */AdcRegs.MAX_CONV.all=0x0077; /*采樣 ADCINA0*/AdcRegs.ADCCHSELSEQ1.bit.CONV00=0x0; /*采樣 ADCINA1*/AdcRegs.ADCCHSELSEQ1.bit.CONV01=0x1; /*采樣 ADCINA2*/AdcRegs.ADCCHSELSEQ1.bit.CONV02=0x2; /*采樣 ADCINA3*/AdcRegs.ADCCHSELSEQ1.bit.CONV03=0x3; /*采樣 ADCINA4*/AdcRegs.ADCCHSELSEQ2.bit.CONV04=0x4; /*采樣 ADCINA5*/AdcRegs.ADCCHSELSEQ2.bit.CONV05=0x5; /*采樣 ADCINA6*/AdcRegs.ADCCHSELSEQ2.bit.CONV06=0x6; /*采樣 ADCINA7*/AdcRegs.ADCCHSELSEQ2.bit.CONV07=0x7; /*ADCCHSELSEQx中的每4位的最高位為0*/*采樣 ADCINB0*/AdcRegs.ADCCHSELSEQ3.bit.CONV08=0x8; /*采樣 ADCINB1*/AdcRegs.ADCCHSELSEQ3.bit.CONV09=0x9; /*采樣 ADCINB2*/AdcRegs.ADCCHSELSEQ3.bit.CONV10=0xA; /*采樣 ADCINB3*/AdcRegs.ADCCHSELSEQ3.bit.CONV11=0xB; /*采樣 ADCINB4*/AdcRegs.ADCCHSELSEQ4.bit.CONV12=0xC; /*采樣 ADCINB5*/AdcRegs.ADCCHSELSEQ4.bit.CONV13=0xD; /*采樣 ADCINB6*/AdcRegs.ADCCHSELSEQ4.bit.CONV14=0xE; /*采樣 ADCINB7*/AdcRegs.ADCCHSELSEQ4.bit.CONV15=0xF; /*ADCCHSELSEQx中的每4位的最高位為1*/轉(zhuǎn)換完成后,結(jié)果存放在結(jié)果緩沖寄存器ADCRESULTn(x=116)中,結(jié)果排序如下如果 SEQ1 和 SEQ2 兩者都已經(jīng)完成了轉(zhuǎn)換,那么,結(jié)果如圖 8 所示: ADCINA0-ADCRESULT0ADCINA1-ADCRESULT1ADCINA2-ADCRESULT2ADCINA3-ADCRESULT3ADCINA4-ADCRESULT4ADCINA5-ADCRESULT5ADCINA6-ADCRESULT6ADCINA7-ADCRESULT7ADCINB0-ADCRESULT0ADCINB1-ADCRESULT8ADCINB2-ADCRESULT9ADCINB3-ADCRESULT10ADCINB4-ADCRESULT11ADCINB5-ADCRESULT13ADCINB6-ADCRESULT14ADCINB7-ADCRESULT15b、雙通道同步采樣雙通道同步采樣,就是一次有一對通道采樣,像上面說的這一對是對應(yīng)的。用到的自動排序器是SEQ1,SEQ2。其中SEQ1將用到ADCADCCHSELSEQ1,ADCADCCHSELSEQ1中的每4位的最高位設(shè)置為0;SEQ2將用到ADCADCCHSELSEQ3,ADCADCCHSELSEQ3中的每4位的最高位設(shè)置為1;用到ADCMAXCONV中最后七位的低2位和高2位。低2位MAXCONV1_1-0決定SEQ1中的采樣次數(shù),每一次是一對,列如MAXCONV1_1-0=3,那么就是4對;高2位MAXCONV2_1-0決定SEQ2中的采樣次數(shù).轉(zhuǎn)換順序是從ADCADCCHSELSEQ1的最低4位開始一直到ADCADCCHSELSEQ3的最高4位這個順序來的.C代碼分析:這個是8對同步采樣的,每個通道都采樣一次/*雙通道發(fā)生器模式 */AdcRegs.ADCTRL1.bit.SEQ_CASC=0; /*設(shè)置順序采樣模式*/AdcRegs.ADCTRL3.bit.SMODE_SEL=1; /*每個序列發(fā)生器最大采樣通道數(shù)為 4,總共可采樣 8對通道 , SEQ1 將用到 ADCADCCHSELSEQ1、,SEQ2 將用到 ADCADCCHSELSEQ3、 */AdcRegs.MAX_CONV.all=0x0033; /*采樣 ADCINA0,ADCINB0*/AdcRegs.ADCCHSELSEQ1.bit.CONV00=0x0; /*采樣 ADCINA1,ADCINB1*/AdcRegs.ADCCHSELSEQ1.bit.CONV01=0x1; /*采樣 ADCINA2,ADCINB2*/AdcRegs.ADCCHSELSEQ1.bit.CONV02=0x2; /*采樣 ADCINA3,ADCINB3*/AdcRegs.ADCCHSELSEQ1.bit.CONV03=0x3; /*采樣 ADCINA4,ADCINB4*/AdcRegs.ADCCHSELSEQ3.bit.CONV08=0x4; /*采樣 ADCINA5,ADCINB5*/AdcRegs.ADCCHSELSEQ3.bit.CONV09=0x5; /*采樣 ADCINA6,ADCINB6*/AdcRegs.ADCCHSELSEQ3.bit.CONV10=0x6; /*采樣 ADCINA7,ADCINB7*/AdcRegs.ADCCHSELSEQ3.bit.CONV11=0x7; 如果 SEQ1 和 SEQ2 兩者都已經(jīng)完成了轉(zhuǎn)換,那么,結(jié)果如圖 8 所示: ADCINA0-ADCRESULT0ADCINB0-ADCRESULT1ADCINA1-ADCRESULT2ADCINB1-ADCRESULT3ADCINA2-ADCRESULT4ADCINB2-ADCRESULT5ADCINA3-ADCRESULT6ADCINB3-ADCRESULT7ADCINA4-ADCRESULT8ADCINB4-ADCRESULT9ADCINA5-ADCRESULT10ADCINB5-ADCRESULT11ADCINA6-ADCRESULT12ADCINB6-ADCRESULT13ADCINA7-ADCRESULT14ADCINB7-ADCRESULT15c、級聯(lián)模式順序采樣級聯(lián)模式順序采樣,就是兩個8通道的合并為一個16通道的,只用到一個排序器SEQ。順序采樣,就是一次采一個通道,最多采樣16通道。SEQ 將用到 ADCADCCHSELSEQ1、ADCADCCHSELSEQ2、ADCADCCHSELSEQ3、ADCADCCHSELSEQ4 ,用到ADCMAXCONV中最后七位的低4位。轉(zhuǎn)換順序是從ADCADCCHSELSEQ1的最低4位開始一直到ADCADCCHSELSEQ3的最高4位這個順序來的.C代碼分析:這個是順序采樣16通道/*級聯(lián)模式 */AdcRegs.ADCTRL1.bit.SEQ_CASC=1; /*設(shè)置順序采樣模式*/AdcRegs.ADCTRL3.bit.SMODE_SEL=0; /*序列發(fā)生器最大采樣通道數(shù)為 16, SEQ 將用到 ADCADCCHSELSEQ1、ADCADCCHSELSEQ2,ADCADCCHSELSEQ3、ADCADCCHSELSEQ4 ,用到ADCMAXCONV的低4位*/AdcRegs.MAX_CONV.all=0x000F; /*采樣 ADCINA0*/AdcRegs.ADCCHSELSEQ1.bit.CONV00=0x0; /*采樣 ADCINA1*/AdcRegs.ADCCHSELSEQ1.bit.CONV01=0x1; /*采樣 ADCINA2*/AdcRegs.ADCCHSELSEQ1.bit.CONV02=0x2; /*采樣 ADCINA3*/AdcRegs.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年BIM工程師之BIM工程師題庫附答案(典型題)
- 梨花頭發(fā)設(shè)計增加女人俏皮氣息
- 元旦童話精彩插畫故事
- 老年性白內(nèi)障的日常護理
- 城市軌道交通的BIM實施案例
- 醫(yī)療器械行業(yè)國產(chǎn)化替代下的產(chǎn)業(yè)鏈整合與市場競爭力分析報告
- 環(huán)境教育與環(huán)境教育技術(shù)政策重點基礎(chǔ)知識點歸納
- 泌尿淤滯及護理方法
- 土木工程項目的生態(tài)設(shè)計理念
- 護理方案實施
- 2025年“國資贛將”贛州旅游投資集團第一批社會公開招聘【46人】筆試參考題庫附帶答案詳解析
- 燒烤店加盟合同協(xié)議書
- 慢性疼痛管理的多學(xué)科綜合療法研究
- 小兒燙傷個案護理
- 2025年數(shù)字重慶大數(shù)據(jù)應(yīng)用發(fā)展有限公司招聘筆試參考題庫附帶答案詳解
- 2025年春季《中華民族共同體概論》第三次平時作業(yè)-國開(XJ)-參考資料
- 會計領(lǐng)軍筆試題目及答案
- 2025年四川省成都市青羊區(qū)中考二診化學(xué)試題(原卷版+解析版)
- (人教版)2025年中考化學(xué)真題試題(含解析)
- PVC拆除施工方案
- 2025年托育服務(wù)宣傳月活動總結(jié)(普惠托育科學(xué)育兒)
評論
0/150
提交評論