stm32復(fù)習(xí)資料_第1頁
stm32復(fù)習(xí)資料_第2頁
stm32復(fù)習(xí)資料_第3頁
stm32復(fù)習(xí)資料_第4頁
stm32復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一、填空題1當(dāng)STM32的I/O端口配置為輸入時, 輸出緩沖器 被禁止, 施密特觸發(fā)輸入 被激活。根據(jù)輸入配置(上拉,下拉或浮動)的不同,該引腳的 弱上拉和下拉電阻 被連接。出現(xiàn)在I/O腳上的數(shù)據(jù)在每個APB2時鐘被采樣到輸入數(shù)據(jù)寄存器,對 輸入數(shù)據(jù)寄存器 的讀訪問可得到I/O狀態(tài)。2STM32的所有端口都有外部中斷能力。當(dāng)使用 外部中斷線 時,相應(yīng)的引腳必須配置成 輸入模式 。3STM32具有單獨(dú)的位設(shè)置或位清除能力。這是通過GPIOx_BSRR 和 GPIOx_BRR 寄存器來實(shí)現(xiàn)的。4ST公司還提供了完善的通用IO接口庫函數(shù),其位于 stm32f10x_gpio.c ,對應(yīng)的頭文件為 s

2、tm32f10x_gpio.h 。5為了優(yōu)化不同引腳封裝的外設(shè)數(shù)目,可以把一些 復(fù)用功能 重新映射到其他引腳上。這時,復(fù)用功能不再映射到 它們原始分配的引腳 上。在程序上,是通過設(shè)置 復(fù)用重映射和調(diào)試I/O配置寄存器(AFIO_MAPR) 來實(shí)現(xiàn)引腳的重新映射。二、選擇題1在APB2上的I/O腳的翻轉(zhuǎn)速度為( A )。A18MHzB50MHzC36MHzD72MHz4當(dāng)輸出模式位MODE1:0=“10”時,最大輸出速度為( B )。A10MHzB2MHzC50MHzD72MHz三、簡答題1簡述不同復(fù)用功能的重映射。答:為了優(yōu)化不同引腳封裝的外設(shè)數(shù)目,可以把一些復(fù)用功能重新映射到其他引腳上。這時

3、,復(fù)用功能不再映射到它們原始分配的引腳上。在程序上,是通過設(shè)置復(fù)用重映射和調(diào)試I/O配置寄存器(AFIO_MAPR)來實(shí)現(xiàn)引腳的重新映射。各個復(fù)用功能的重映射可以參閱正文的介紹,由于內(nèi)容比較多,正文介紹非常詳細(xì),這里省略。2簡述STM32的GPIO的一些主要特點(diǎn)(至少5個)。答:主要特點(diǎn)如下:q 通用I/O,可以作為輸出、輸入等功能。q 單獨(dú)的位設(shè)置或位清除。q 外部中斷/喚醒線。q 復(fù)用功能(AF)和重映射。q GPIO鎖定機(jī)制。四、編程題編寫一個初始化定時器的程序。答:由于還沒有講到定時器相關(guān)的知識,所以這里旨在讓讀者給出定時器對GPIO端口的設(shè)置要求,程序示例如下:GPIO_InitTy

4、peDef GPIO_InitStructure; /* GPIOC Configuration: Pin6, 7, 8 and 9 in Output */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 |GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure)

5、;一、填空題1STM32芯片內(nèi)部集成的 12 位ADC是一種逐次逼近型模擬數(shù)字轉(zhuǎn)換器,具有 18 個通道,可測量 16 個外部和 2 個內(nèi)部信號源。2在STM32中,只有在 規(guī)則通道 的轉(zhuǎn)換結(jié)束時才產(chǎn)生DMA請求,并將轉(zhuǎn)換的數(shù)據(jù)從 ADC_DR 寄存器傳輸?shù)接脩糁付ǖ哪康牡刂贰?在有兩個ADC的STM32器件中,可以使用 雙ADC 模式。在 雙ADC 模式里,根據(jù) ADC_CR1 寄存器中 DUALMOD2:0 位所選的模式,轉(zhuǎn)換的啟動可以是ADC1主和ADC2從的交替觸發(fā)或同時觸發(fā)。4ADC的校準(zhǔn)模式通過設(shè)置 ADC_CR2 寄存器的 CAL 位來啟動。5在STM32中, ADC_CR2 寄

6、存器的 ALIGN 位選擇轉(zhuǎn)換后數(shù)據(jù)儲存的對齊方式。6在STM32內(nèi)部還提供了 溫度傳感器 ,可以用來測量器件周圍的溫度。溫度傳感器在內(nèi)部和 ADC_IN16 輸入通道相連接,此通道把傳感器輸出的電壓轉(zhuǎn)換成數(shù)字值。內(nèi)部參考電壓 VREFINT 和 ADC_IN17 相連接。二、選擇題1哪些是STM32的ADC系統(tǒng)的特點(diǎn)(多選)( ABCD )。A12-位分辨率B自校準(zhǔn)C可編程數(shù)據(jù)對齊D單次和連續(xù)轉(zhuǎn)換模式2在ADC的掃描模式中,如果設(shè)置了DMA位,在每次EOC后,DMA控制器把規(guī)則組通道的轉(zhuǎn)換數(shù)據(jù)傳輸?shù)剑?A )中。ASRAMBFlashCADC_JDRx寄存器DADC_CR13STM32規(guī)則組

7、由多達(dá)( A )個轉(zhuǎn)換組成。A16B18C4D204在STM32中,( A )寄存器的ALIGN位選擇轉(zhuǎn)換后數(shù)據(jù)儲存的對齊方式。AADC_CR2BADC_JDRxCADC_CR1DADC_JSQR三、簡答題1簡述STM32的ADC系統(tǒng)的功能特性。答:STM32的ADC系統(tǒng)的主要功能特性包括如下幾個方面:ADC開關(guān)控制、ADC時鐘、ADC通道選擇、ADC的轉(zhuǎn)換模式、中斷、模擬看門狗、ADC的掃描模式、ADC的注入通道管理、間斷模式、ADC的校準(zhǔn)模式、ADC的數(shù)據(jù)對齊、可編程的通道采樣時間、外部觸發(fā)轉(zhuǎn)換、DMA請求、雙ADC模式和溫度傳感器。2簡述STM32的雙ADC工作模式。答:在有兩個ADC的

8、STM32器件中,可以使用雙ADC模式。在雙ADC模式里,根據(jù)ADC_CR1寄存器中DUALMOD2:0位所選的模式,轉(zhuǎn)換的啟動可以是ADC1主和ADC2從的交替觸發(fā)或同時觸發(fā)。雙ADC工作模式主要包括如下幾種:同時注入模式、同時規(guī)則模式、快速交替模式、慢速交替模式、交替觸發(fā)模式和獨(dú)立模式。一、填空題1STM32的 嵌套向量中斷控制器(NVIC) 管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連,可以實(shí)現(xiàn) 低延遲 的中斷處理,并有效地處理 晚到 中斷。2STM32的外部中斷/事件控制器(EXTI)由 19 個產(chǎn)生事件/中斷要求的邊沿檢測器組成。每個輸入線可以獨(dú)立地配置

9、 輸入類型(脈沖或掛起)和對應(yīng)的觸發(fā)事件(上升沿或下降沿或者雙邊沿都觸發(fā)) 。每個輸入線都可以被獨(dú)立的屏蔽。 掛起寄存器 保持著狀態(tài)線的中斷要求。3STM32的EXTI線16連接到 PVD輸出 。4STM32的EXTI線17連接到 RTC鬧鐘事件 。5STM32的EXTI線18連接到 USB喚醒事件 。二、選擇題1ARM Cortex-M3不可以通過( D )喚醒CPU。AI/O端口BRTC 鬧鐘CUSB喚醒事件DPLL2STM32嵌套向量中斷控制器(NVIC) 具有( A ) 個可編程的優(yōu)先等級。A16B43C72D363STM32的外部中斷/事件控制器(EXTI)支持( C )個中斷/事件

10、請求。A16B43C19D36三、簡答題1簡述嵌套向量中斷控制器(NVIC)的主要特性。答:STM32的嵌套向量中斷控制器(NVIC) 管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連,可以實(shí)現(xiàn)低延遲的中斷處理,并有效地處理晚到的中斷。STM32嵌套向量中斷控制器(NVIC)的主要特性如下:q 具有43 個可屏蔽中斷通道(不包含16 個Cortex-M3 的中斷線)。q 具有16 個可編程的優(yōu)先等級。q 可實(shí)現(xiàn)低延遲的異常和中斷處理。q 具有電源管理控制。q 系統(tǒng)控制寄存器的實(shí)現(xiàn)。一、填空題1STM32的 USART 為通用同步異步收發(fā)器,其可以與使用工業(yè)標(biāo)準(zhǔn) NRZ

11、 異步串行數(shù)據(jù)格式的外部設(shè)備之間進(jìn)行全雙工數(shù)據(jù)交換。2STM32的USART可以利用 分?jǐn)?shù)波特率 發(fā)生器提供寬范圍的波特率選擇。3智能卡是一個 單線半雙工 通信協(xié)議,STM32的智能卡功能可以通過設(shè)置USART_CR3寄存器的 SCEN 位來選擇。4STM32提供了CAN總線結(jié)構(gòu),這是一種 基本擴(kuò)展 CAN(Basic Extended CAN),也就是 bxCAN 。二、選擇題1STM32的USART根據(jù)( A )寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)據(jù)字。AUSART_CR1BUSART_CR2CUSART_BRRDUSART_CR32STM32的bxCAN的主要工作模式為( ABD

12、 )。A初始化模式B正常模式C環(huán)回模式D睡眠模式3在程序中,可以將CAN_BTR寄存器的( AB )位同時置1,來進(jìn)入環(huán)回靜默模式。(多選)ALBKMBSILMCBTRD以上都不是三、簡答題1簡述STM32的USART的功能特點(diǎn)。、答:STM32的USART為通用同步異步收發(fā)器,其可以與使用工業(yè)標(biāo)準(zhǔn)NRZ異步串行數(shù)據(jù)格式的外部設(shè)備之間進(jìn)行全雙工數(shù)據(jù)交換。USART還可以利用分?jǐn)?shù)波特率發(fā)生器提供寬范圍的波特率選擇。STM32的USART支持同步單向通信和半雙工單線通信。同時,其也支持LIN(局部互連網(wǎng)),智能卡協(xié)議和IrDA(紅外數(shù)據(jù))SIR ENDEC規(guī)范,以及調(diào)制解調(diào)器(CTS/RTS)操作

13、。STM32還具備多處理器通信能力。另外,通過多緩沖器配置的DMA方式,還可以實(shí)現(xiàn)高速數(shù)據(jù)通信。一、填空題1系統(tǒng)計(jì)時器(SysTick)提供了1個 24位、降序、零約束、寫清除 的計(jì)數(shù)器,具有靈活的控制機(jī)制。2STM32的通用定時器TIM,是一個通過 可編程預(yù)分頻器 驅(qū)動的 16 位自動裝載計(jì)數(shù)器構(gòu)成。3STM32通用定時器TIM的16位計(jì)數(shù)器可以采用三種方式工作,分別為 向上計(jì)數(shù) 模式、 向下計(jì)數(shù) 模式和 中央對齊 模式。4ST公司還提供了完善的TIM接口庫函數(shù),其位于 stm32f10x_tim.c ,對應(yīng)的頭文件為 stm32f10x_tim.h 。二、選擇題1通用定時器TIMx的特性(

14、 ABCD )。(多選)A具備16位向上,向下,向上/向下自動裝載計(jì)數(shù)器。B具備16位可編程預(yù)分頻器。C具備4個獨(dú)立通道。D可以通過事件產(chǎn)生中斷,中斷類型豐富,具備DMA功能。2通用定時器TIMx的特殊工作模式包括( ABCD )。(多選)A輸入捕獲模式BPWM 輸入模式C輸出模式D單脈沖模式(OPM)3STM32的可編程通用定時器的時基單元包含( ABC )。(多選)A計(jì)數(shù)器寄存器(TIMx_CNT)B預(yù)分頻器寄存器(TIMx_PSC)C自動裝載寄存器(TIMx_ARR)D以上都不是三、簡答題1簡述STM32TIM的計(jì)數(shù)器模式。答:STM32通用定時器TIM的16位計(jì)數(shù)器可以采用三種方式工作

15、,分別為向上計(jì)數(shù)模式、向下計(jì)數(shù)模式和中央對齊模式(向上/向下計(jì)數(shù))。四、編程題給出PWM模式下配置TIM外設(shè)的程序代碼。答:/* Time Base configuration */ TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure.TIM_Period = 4095; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure

16、.TIM_RepetitionCounter = 0; TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); /* Channel 1, 2,3 and 4 Configuration in PWM mode */ TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState

17、_Enable; TIM_OCInitStructure.TIM_Pulse = CCR1_Val; TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High; TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset; TIM_OC1Init

18、(TIM1, &TIM_OCInitStructure); TIM_OCInitStructure.TIM_Pulse = CCR2_Val; TIM_OC2Init(TIM1, &TIM_OCInitStructure); TIM_OCInitStructure.TIM_Pulse = CCR3_Val; TIM_OC3Init(TIM1, &TIM_OCInitStructure); TIM_OCInitStructure.TIM_Pulse = CCR4_Val; TIM_OC4Init(TIM1, &TIM_OCInitStructure); /* TI

19、M1 counter enable */ TIM_Cmd(TIM1, ENABLE); /* TIM1 Main Output Enable */ TIM_CtrlPWMOutputs(TIM1, ENABLE);一、填空題1除了通用定時器外,STM32還提供了一個高級控制定時器 TIM1 。 TIM1 由一個 16 位的自動裝載計(jì)數(shù)器組成,它由一個 可編程預(yù)分頻器 驅(qū)動。2TIM1的 溢出/下溢時更新事件(UEV) 只能在重復(fù)向下計(jì)數(shù)達(dá)到0的時候產(chǎn)生。這對于能產(chǎn)生PWM信號非常有用。3TIM1具備 16 位可編程預(yù)分頻器,時鐘頻率的分頻系數(shù)為 165535 之間的任意數(shù)值。4ST公司還提供了

20、完善的TIM1接口庫函數(shù),其位于 stm32f10x_tim1.c ,對應(yīng)的頭文件為 stm32f10x_tim1.h 。二、選擇題1STM32的可編程TIM1定時器的時基單元包含( ABCD )。(多選)A計(jì)數(shù)器寄存器(TIM1_CNT)B預(yù)分頻器寄存器 (TIM1_PSC)C自動裝載寄存器 (TIM1_ARR)D周期計(jì)數(shù)寄存器 (TIM1_RCR)2高級定時器TIM1的特性( ABCD )。(多選)A具備16位上,下,上/下自動裝載計(jì)數(shù)器B具備16位可編程預(yù)分頻器。C可以在指定數(shù)目的計(jì)數(shù)器周期之后更新定時器寄存器。D可以通過事件產(chǎn)生中斷,中斷類型豐富,具備DMA功能。3定時器TIM1的特殊

21、工作模式包括( ABCD )。(多選)A輸入捕獲模式BPWM 輸入模式C編碼器接口模式D單脈沖模式(OPM)三、簡答題1簡述STM32的高級控制定時器TIM1的結(jié)構(gòu)。答:STM32提供了一個高級控制定時器(TIM1)。TIM1由一個16位的自動裝載計(jì)數(shù)器組成,它由一個可編程預(yù)分頻器驅(qū)動。TIM1適合多種用途,包含測量輸入信號的脈沖寬度,或者產(chǎn)生輸出波形。使用定時器預(yù)分頻器和RCC時鐘控制預(yù)分頻器,可以實(shí)現(xiàn)脈沖寬度和波形周期從幾個微秒到幾個毫秒的調(diào)節(jié)。高級控制定時器TIM1和通用控制定時器TIMx是完全獨(dú)立的,它們不共享任何資源,因此可以同步操作。1STM32的DMA 控制器有 7 個通道,每個通道專門用來管理來自于一個或多個外設(shè)對存儲器訪問的請求。還有一個 仲裁器 來協(xié)調(diào)各個DMA 請求的優(yōu)先權(quán)。2在DMA處理時,一個事件發(fā)生后,外設(shè)發(fā)送一個請求信號到 DMA控制器 。DMA 控制器根據(jù)通道的 優(yōu)先權(quán) 處理請求。3DMA控制器的每個通道都可以在有固定地址的 外設(shè)寄存器和存儲器地址 之間執(zhí)行DMA傳輸。DMA傳輸?shù)臄?shù)據(jù)量是可編程的,可以通過 DMA_CCRx 寄存器中的 PSIZE 和 MSIZE 位編程。4ST公司還提供了完善的DMA接口庫函數(shù),其位于 stm32f10x_dma.c ,對應(yīng)的頭文件為 stm32f10x_dma

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論