stm32復習資料答案_第1頁
stm32復習資料答案_第2頁
stm32復習資料答案_第3頁
stm32復習資料答案_第4頁
stm32復習資料答案_第5頁
免費預覽已結(jié)束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

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

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

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

4、tructure;/*GPIOCConfiguration:Pin6,7,8and9inOutput*/GPIOInitStructure.GPIOPin=GPIOPin6IGPIOPin7|GPIOPin8|GPIOPin9:GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP:GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz:GPIO_Init(GPIOC,&GPIO_InitStructure):一、填空題1 .STM32芯片內(nèi)部集成的12位ADC是一種逐次逼近型模擬數(shù)字轉(zhuǎn)換器,具有18個通道,可測

5、量16個外部和2個內(nèi)部信號源。2 .在STM32中,只有在規(guī)則通道的轉(zhuǎn)換結(jié)束時才產(chǎn)生DMA請求,并將轉(zhuǎn)換的數(shù)據(jù)從ADCDR寄存器傳輸?shù)接脩糁付ǖ哪康牡刂贰? .在有兩個ADC的STM32器件中,可以使用雙ADC模式。在雙ADC模式里,根據(jù)ADCCR1寄存器中DUALMOD2:0位所選的模式,轉(zhuǎn)換的啟動可以是ADC1主和ADC2從的交替觸發(fā)或同時觸發(fā)。4 .ADC的校準模式通過設(shè)置ADCCR2寄存器的CAL位來啟動。5 .在STM32中,ADCCR2寄存器的ALIGN位詵擇轉(zhuǎn)換后數(shù)據(jù)儲存的對齊方式。6 .在STM32內(nèi)部還提供了溫度傳感器,可以用來測量器件周圍的溫度。溫度傳感器在內(nèi)部和ADCIN

6、16輸入通道相連接,此通道把傳感器輸出的電壓轉(zhuǎn)換成數(shù)字值。內(nèi)部參考電壓VREFINT和ADCIN17相連接。二、選擇題1 .哪些是STM32的ADC系統(tǒng)的特點(多選)(ABCD)。A.12-位分辨率B.自校準C.可編程數(shù)據(jù)對齊D.單次和連續(xù)轉(zhuǎn)換模式2 .在ADC的掃描模式中,如果設(shè)置了DMA位,在每次EOC后,DMA控制器把規(guī)則組通道的轉(zhuǎn)換數(shù)據(jù)傳輸?shù)剑ˋ)中。A.SRAMB.FlashC.ADC_JDRx寄存器D.ADC_CR13.STM32規(guī)則組由多達(A)個轉(zhuǎn)換組成。A.16B.18C.4D.204.在STM32中,(A)寄存器的ALIGN位選擇轉(zhuǎn)換后數(shù)據(jù)儲存的對齊方式。A.ADC_CR2

7、B.ADC_JDRxC.ADC_CR1D.ADC_JSQR三、簡答題1 .簡述STM32的ADC系統(tǒng)的功能特性。答:STM32的ADC系統(tǒng)的主要功能特性包括如下幾個方面:ADC開關(guān)控制、ADC時鐘、ADC通道選擇、ADC的轉(zhuǎn)換模式、中斷、模擬看門狗、ADC的掃描模式、ADC的注入通道管理、間斷模式、ADC的校準模式、ADC的數(shù)據(jù)對齊、可編程的通道采樣時間、外部觸發(fā)轉(zhuǎn)換、DMA請求、雙ADC模式和溫度傳感器。2 .簡述STM32的雙ADC工作模式。答:在有兩個ADC的STM32器件中,可以使用雙ADC模式。在雙ADC模式里,根據(jù)ADC_CR1寄存器中DUALMOD2:0位所選的模式,轉(zhuǎn)換的啟動可

8、以是ADC1主和ADC2從的交替觸發(fā)或同時觸發(fā)。雙ADC工作模式主要包括如下幾種:同時注入模式、同時規(guī)則模式、快速交替模式、慢速交替模式、交替觸發(fā)模式和獨立模式。一、填空題1. STM32的嵌套向量中斷控制器(NVIC)管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連,可以實現(xiàn)低延遲的中斷處理,并有效地處理晚到中斷。2. STM32的外部中斷/事件控制器(EXTI)由19個產(chǎn)生事件/中斷要求的邊沿檢測器組成。每個輸入線可以獨立地配置輸入類型(脈沖或掛起)和對應的觸發(fā)事件(上升沿或下降沿或者雙邊沿都觸發(fā))。每個輸入線都可以被獨立的屏蔽。掛起寄存器保持著狀態(tài)線的中斷要求。

9、3. STM32的EXTI線16連接到PVD輸出。4. STM32的EXTI線17連接到RTC鬧鐘事件。5. STM32的EXTI線18連接到USB喚醒事件。二、選擇題1. ARMCortex-M3不可以通過(D)喚醒CPU。A.I/O端口B.RTC鬧鐘C.USB喚醒事件D.PLL2. STM32嵌套向量中斷控制器(NVIC)具有(A)個可編程的優(yōu)先等級。A.16B.43C.72D.363. STM32的外部中斷/事件控制器(EXTI)支持(C)個中斷/事件請求。A.16B.43C.19D.36三、簡答題1 .簡述嵌套向量中斷控制器(NVIC)的主要特性。答:STM32的嵌套向量中斷控制器(N

10、VIC)管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連,可以實現(xiàn)低延遲的中斷處理,并有效地處理晚到的中斷。STM32嵌套向量中斷控制器(NVIC)的主要特性如下:具有82個可屏蔽中斷通道(不包含16個Cortex-M3的中斷線)。具有16個可編程的優(yōu)先等級??蓪崿F(xiàn)低延遲的異常和中斷處理。具有電源管理控制。系統(tǒng)控制寄存器的實現(xiàn)。一、填空題1. STM32的USART為通用同步異步收發(fā)器,其可以與使用工業(yè)標準NRZ異步串行數(shù)據(jù)格式的外部設(shè)備之間進行全雙工數(shù)據(jù)交換。2. STM32的USART可以利用分數(shù)波特率發(fā)生器提供寬范圍的波特率選擇。3. 智能卡是一個單線半雙工通信

11、協(xié)議.STM32的智能卡功能可以通過設(shè)置USART_CR3寄存器的SCEN位來選擇。4. STM32提供了CAN總線結(jié)構(gòu),這是一種基本擴展CAN(BasicExtendedCAN),也就是bxCAN。二、選擇題1. STM32的USART根據(jù)(A)寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)據(jù)字。A. USART_CR1B. USART_CR2C.USART_BRRD.USART_CR32 .STM32的bxCAN的主要工作模式為(ABD)。A.初始化模式B.正常模式C.環(huán)回模式D.睡眠模式3 .在程序中,可以將CAN_BTR寄存器的(AB)位同時置1,來進入環(huán)回靜默模式。(多選)A.LBKM

12、B.SILMC.BTRD,以上都不是三、簡答題1 .簡述STM32的USART的功能特點。、答:STM32的USART為通用同步異步收發(fā)器,其可以與使用工業(yè)標準NRZ異步串行數(shù)據(jù)格式的外部設(shè)備之間進行全雙工數(shù)據(jù)交換。USART還可以利用分數(shù)波特率發(fā)生器提供寬范圍的波特率選擇。STM32的USART支持同步單向通信和半雙工單線通信。同時,其也支持LIN(局部互連網(wǎng)),智能卡協(xié)議和IrDA(紅外數(shù)據(jù))SIRENDEC規(guī)范,以及調(diào)制解調(diào)器(CTS/RTS)操作。STM32還具備多處理器通信能力。另外,通過多緩沖器配置的DMA方式,還可以實現(xiàn)高速數(shù)據(jù)通信。一、填空題1. 系統(tǒng)計時器(SysTick)提

13、供了1個24位、降序、零約束、寫清除的計數(shù)器,具有靈活的控制機制。2. STM32的通用定時器TIM,是一個通過可編程預分頻器驅(qū)動的16位自動裝載計數(shù)器構(gòu)成。3. STM32通用定時器TIM的16位計數(shù)器可以采用三種方式工作,分別為向上計數(shù)模式、向下計數(shù)模式和中央對齊模式。4. ST公司還提供了完善的TIM接口庫函數(shù),其位于stm32f10x_tim.c,對應的頭文彳為stm32f10xtim.h。二、選擇題1 .通用定時器TIMx的特性(ABCD)。(多選)A.具備16位向上,向下,向上/向下自動裝載計數(shù)器。B.具備16位可編程預分頻器。C.具備4個獨立通道。D.可以通過事件產(chǎn)生中斷,中斷類

14、型豐富,具備DMA功能。2 .通用定時器TIMx的特殊工作模式包括(ABCD)。(多選)A.輸入捕獲模式B.PWM輸入模式C.輸出模式D.單脈沖模式(OPM)3 .STM32的可編程通用定時器的時基單元包含(ABC)。(多選)A.計數(shù)器寄存器(TIMx_CNT)B.預分頻器寄存器(TIMx_PSC)C.自動裝載寄存器(TIMx_ARR)D,以上都不是三、簡答題1 .簡述STM32TIM的計數(shù)器模式。答:STM32通用定時器TIM的16位計數(shù)器可以采用三種方式工作,分別為向上計數(shù)模式、向下計數(shù)模式和中央對齊模式(向上/向下計數(shù))。四、編程題給出PWM模式下配置TIM外設(shè)的程序代碼。答:/*Tim

15、eBaseconfiguration*/TIM_TimeBaseStructure.TIM_Prescaler=0;TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseStructure.TIM_Period=4095;TIM_TimeBaseStructure.TIM_ClockDivision=0;TIM_TimeBaseStructure.TIM_RepetitionCounter=0;TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);/*Channel

16、1,2,3and4ConfigurationinPWMmode*/TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM2;TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;TIM_OCInitStructure.TIM_OutputNState=TIM_OutputNState_Enable;TIM_OCInitStructure.TIM_Pulse=CCR1_Val;TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;TIM_OCI

17、nitStructure.TIM_OCNPolarity=TIM_OCNPolarity_High;TIM_OCInitStructure.TIM_OCIdleState=TIM_OCIdleState_Set;TIM_OCInitStructure.TIM_OCNIdleState=TIM_OCIdleState_Reset;TIM_OC1Init(TIM1,&TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse=CCR2_Val;TIM_OC2Init(TIM1,&TIM_OCInitStructure);TIM_OCInit

18、Structure.TIM_Pulse=CCR3_Val;TIM_OC3Init(TIM1,&TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse=CCR4_Val;TIM_OC4Init(TIM1,&TIM_OCInitStructure);/*TIM1counterenable*/TIM_Cmd(TIM1,ENABLE);/*TIM1MainOutputEnable*/TIM_CtrlPWMOutputs(TIM1,ENABLE);一、填空題1 .除了通用定時器外,STM32還提供了一個高級控制定時器TIM1。TIM1由一個1

19、6位的自動裝載計數(shù)器組成,它由一個可編程預分頻器驅(qū)動。2 .TIM1的溢出/下溢時/新事件(UEV)只能在重復向下計數(shù)達到0的時候產(chǎn)生。這對于能產(chǎn)生PWM信號非常有用。3 .TIM1具備16位可編程預分頻器,時鐘頻率的分頻系數(shù)為165535之間的任意數(shù)值。4 .ST公司還提供了完善的TIM1接口庫函數(shù),其位于stm32f10xtiml.c,對應的頭文件為stm32f10xtim1.h。二、選擇題1 .STM32的可編程TIM1定時器的時基單元包含(ABCD)。(多選)A.計數(shù)器寄存器(TIM1_CNT)B.預分頻器寄存器(TIM1_PSC)C.自動裝載寄存器(TIM1_ARR)D.周期計數(shù)寄存

20、器(TIM1_RCR)2 .高級定時器TIM1的特性(ABCD)。(多選)A.具備16位上,下,上/下自動裝載計數(shù)器B.具備16位可編程預分頻器。C.可以在指定數(shù)目的計數(shù)器周期之后更新定時器寄存器。D.可以通過事件產(chǎn)生中斷,中斷類型豐富,具備DMA功能。3 .定時器TIM1的特殊工作模式包括(ABCD)。(多選)A.輸入捕獲模式B.PWM輸入模式C.編碼器接口模式D.單脈沖模式(OPM)三、簡答題1 .簡述STM32的高級控制定時器TIM1的結(jié)構(gòu)。答:STM32提供了一個高級控制定時器(TIM1)。TIM1由一個16位的自動裝載計數(shù)器組成,它由一個可編程預分頻器驅(qū)動。TIM1適合多種用途,包含

21、測量輸入信號的脈沖寬度,或者產(chǎn)生輸出波形。使用定時器預分頻器和RCC時鐘控制預分頻器,可以實現(xiàn)脈沖寬度和波形周期從幾個微秒到幾個毫秒的調(diào)節(jié)。高級控制定時器TIM1和通用控制定時器TIMx是完全獨立的,它們不共享任何資源,因此可以同步操作。1.STM32的DMA控制器有8個通道,每個通道專門用來管理來自于一個或多個外設(shè)對存儲器訪問的請求。還有一個仲裁器來協(xié)調(diào)各個DMA請求的優(yōu)先權(quán)。2 .在DMA處理時,一個事件發(fā)生后,外設(shè)發(fā)送一個請求信號到DMA捽制器DMA控制器根據(jù)通道的優(yōu)先權(quán)處理請求。3 .DMA控制器的每個通道都可以在有固定地址的外設(shè)寄存器和存儲器地址DMACCRx之間執(zhí)行DMA傳輸。DMA傳輸?shù)臄?shù)據(jù)量是可編程的,可以通過寄存器中的PSIZE和MSIZE位編程。4 .ST公司還提供了完善的DMA接口庫函數(shù),其位于stm32f10xdma.c對應的頭文件為stm32f10xdma.h。5 .在STM32中,從

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論