68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 考一考!STM32試題+答案

考一考!STM32試題+答案

關(guān)鍵字:STM32 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:38

 4.6 習(xí)題一、填空題

2.ST公司的STM32系列芯片采用了 Cortex-M3內(nèi)核,其分為兩個系列。 STM32F101 系列為標準型,運行頻率為 36MHz ; STM32F103 系列為標準型,運行頻率為 72MHz 。

3.STM32全系列芯片都具有引腳到引腳 一一對應(yīng) 的特點,并且相同封裝的內(nèi)部資源均相同,這就給用戶升級帶來很大方便。

4.STM32提供了一種最簡單的程序下載方法,即 在應(yīng)用編程 ,只需要串口連接到PC機上,便可以進行程序下載。

二、選擇題

1.下列哪個不是RealView MDK開發(fā)環(huán)境的特點( D )。

A.Windows風(fēng)格 B.兼容的Keil μVision界面

C.全面的ARM處理器支持 D.體積龐大

4.下列哪種方法可以對STM32進行程序下載( ABCD )。(多選)

A.Keil ULink B.J-Link

C.在應(yīng)用編程 D.以上都可以

三、簡答題

1.簡述ARM RealView開發(fā)環(huán)境的特點。

答:ARM RealView MDK開發(fā)平臺具有如下主要特點:

q 采用Keil μVision3的開發(fā)環(huán)境和界面,給單片機用戶的升級帶來極大的方便。

q 具有Windows風(fēng)格的可視化操作界面,界面友好,使用極為方便;

q 支持匯編語言、C51語言以及混合編程等多種方式的單片機設(shè)計;

q 集成了非常全面的ARM處理器支持,能夠完成ARM7、ARM9以及ARM Cortex-M3等處理器的程序設(shè)計和仿真;

q 集成了豐富的庫函數(shù),以及完善的編譯連接工具;

q 提供了并口、串口、A/D、D/A、定時器/計數(shù)器以及中斷等資源的硬件仿真能力,能夠幫助用戶模擬實際硬件的執(zhí)行效果;

q 可以與多款外部仿真器聯(lián)合使用,提供了強大的在線仿真調(diào)試能力;

q 內(nèi)嵌RTX-51 Tiny和RTX-51 FULL內(nèi)核,提供了簡單而強大的實時多任務(wù)操作系統(tǒng)支持;

q 在一個開發(fā)界面中支持多個項目的程序設(shè)計;

q 支持多級代碼優(yōu)化,最大限度地幫助用戶精簡代碼體積;

q 由于Keil μVision具有最為廣泛的用戶群,因此相應(yīng)的代碼資源非常豐富,讀者可以輕松地找到各類編程資源以加速學(xué)習(xí)和開發(fā)過程。

2.簡述基于ARM Cortex-M3的STM32芯片特點。

答:ST公司的STM32系列芯片采用了ARM Cortex-M3內(nèi)核,其分為兩個系列。STM32F101系列為標準型,運行頻率為36MHz;STM32F103系列為標準型,運行頻率為72MHz。STM32全系列芯片都具有引腳到引腳一一對應(yīng)的特點,并且相同封裝的內(nèi)部資源均相同,這就給用戶升級帶來很大方便。

3.簡述STM32最小硬件開發(fā)系統(tǒng)的組成及其各部分的作用。

答:讀者可以參閱正文中的第3節(jié),其中包括如下幾個部分:

q 主芯片:采用STM32系列,為整個開發(fā)系統(tǒng)的核心,本書所有的程序都運行在其中。

q 晶體振蕩部分:提供了硬件時序以及實時時鐘使用。

q 供電部分:采用AM1117為芯片提供穩(wěn)定的3.3V電壓。

q 復(fù)位部分:采用一個按鍵開關(guān)來實現(xiàn)。

9.5 習(xí)題一、填空題

1.當STM32的I/O端口配置為輸入時, 輸出緩沖器 被禁止, 施密特觸發(fā)輸入 被激活。根據(jù)輸入配置(上拉,下拉或浮動)的不同,該引腳的 弱上拉和下拉電阻 被連接。出現(xiàn)在I/O腳上的數(shù)據(jù)在每個APB2時鐘被采樣到輸入數(shù)據(jù)寄存器,對 輸入數(shù)據(jù)寄存器 的讀訪問可得到I/O狀態(tài)。

2.STM32的所有端口都有外部中斷能力。當使用 外部中斷線 時,相應(yīng)的引腳必須配置成 輸入模式 。

3.STM32具有單獨的位設(shè)置或位清除能力。這是通過GPIOx_BSRR 和 GPIOx_BRR 寄存器來實現(xiàn)的。

4.ST公司還提供了完善的通用IO接口庫函數(shù),其位于 stm32f10x_gpio.c ,對應(yīng)的頭文件為 stm32f10x_gpio.h 。

5.為了優(yōu)化不同引腳封裝的外設(shè)數(shù)目,可以把一些 復(fù)用功能 重新映射到其他引腳上。這時,復(fù)用功能不再映射到 它們原始分配的引腳 上。在程序上,是通過設(shè)置 復(fù)用重映射和調(diào)試I/O配置寄存器(AFIO_MAPR) 來實現(xiàn)引腳的重新映射。

二、選擇題

1.在APB2上的I/O腳的翻轉(zhuǎn)速度為( A )。

A.18MHz B.50MHz

C.36MHz D.72MHz

4.當輸出模式位MODE[1:0]=“10”時,最大輸出速度為( B )。

A.10MHz B.2MHz

C.50MHz D.72MHz

三、簡答題

1.簡述不同復(fù)用功能的重映射。

答:為了優(yōu)化不同引腳封裝的外設(shè)數(shù)目,可以把一些復(fù)用功能重新映射到其他引腳上。這時,復(fù)用功能不再映射到它們原始分配的引腳上。在程序上,是通過設(shè)置復(fù)用重映射和調(diào)試I/O配置寄存器(AFIO_MAPR)來實現(xiàn)引腳的重新映射。各個復(fù)用功能的重映射可以參閱正文的介紹,由于內(nèi)容比較多,正文介紹非常詳細,這里省略。

2.簡述STM32的GPIO的一些主要特點(至少5個)。

答:主要特點如下:

q 通用I/O,可以作為輸出、輸入等功能。

q 單獨的位設(shè)置或位清除。

q 外部中斷/喚醒線。

q 復(fù)用功能(AF)和重映射。

q GPIO鎖定機制。

四、編程題

編寫一個初始化定時器的程序。

答:由于還沒有講到定時器相關(guān)的知識,所以這里旨在讓讀者給出定時器對GPIO端口的設(shè)置要求,程序示例如下:

GPIO_InitTypeDef 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);

10.6 習(xí)題一、填空題

1.在STM32中,閃存存儲器有 主存儲塊 和 信息塊 組成。

2.STM32的Flash閃存的指令和數(shù)據(jù)訪問是通過 AHB 總線完成的。預(yù)取模塊是用于通過 ICode 總線讀取指令的。仲裁是作用在閃存接口,并且 DCode 總線上的數(shù)據(jù)訪問優(yōu)先。

3.STM32的Flash閃存編程一次可以寫入 16 位。STM32的Flash閃存擦除操作可以按 頁面 擦除或 完全 擦除, 完全擦除 不影響信息塊。寫操作(編程或擦除)結(jié)束時可以觸發(fā)中斷。僅當閃存控制器接口時鐘開啟時,此中斷可以用來從 WFI 模式退出。

4.ST公司還提供了完善的Flash閃存接口庫函數(shù),其位于 stm32f10x_flash.c ,對應(yīng)的頭文件為 stm32f10x_flash.h 。

5.選項字節(jié)寄存器結(jié)構(gòu)中,RDP為 讀出選項字節(jié) ,USER為 用戶選項字節(jié) ,Data0為 數(shù)據(jù)0 選項字節(jié),Data1為 數(shù)據(jù)1 選項字節(jié),WRP0為 寫保護0 的選項字節(jié),WRP1為 寫保護1 的選項字節(jié),WRP2為 寫保護2 的選項字節(jié),WRP3為 寫保護3 的選項字節(jié)。

二、選擇題

1.STM32的Flash閃存編程一次可以寫入( A )位。

A.16 B.8

C.32 D.4

2.STM32主存儲塊的頁大小為( A ) 字節(jié)。

A.1K B.3K

C.2K D.4K

3.用戶選擇字節(jié)的大小為( A )。

A.512字節(jié) B.2K

C.1K D.128K

4.下列哪些不是STM32閃存存儲器的特點( C )。

A.大容量 B.高速

C.掉電不保存 D.具有選擇字節(jié)加載器

11.6 習(xí)題一、填空題

1.STM32芯片內(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ù)接脩糁付ǖ哪康牡刂贰?/p>

3.在有兩個ADC的STM32器件中,可以使用 雙ADC 模式。在 雙ADC 模式里,根據(jù) ADC_CR1 寄存器中 DUALMOD[2:0] 位所選的模式,轉(zhuǎn)換的啟動可以是ADC1主和ADC2從的交替觸發(fā)或同時觸發(fā)。

4.ADC的校準模式通過設(shè)置 ADC_CR2 寄存器的 CAL 位來啟動。

5.在STM32中, ADC_CR2 寄存器的 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)的特點(多選)( ABCD )。

A.12-位分辨率 B.自校準

C.可編程數(shù)據(jù)對齊 D.單次和連續(xù)轉(zhuǎn)換模式

2.在ADC的掃描模式中,如果設(shè)置了DMA位,在每次EOC后,DMA控制器把規(guī)則組通道的轉(zhuǎn)換數(shù)據(jù)傳輸?shù)? A )中。

A.SRAM B.Flash

C.ADC_JDRx寄存器 D.ADC_CR1

3.STM32規(guī)則組由多達( A )個轉(zhuǎn)換組成。

A.16 B.18

C.4 D.20

4.在STM32中,( A )寄存器的ALIGN位選擇轉(zhuǎn)換后數(shù)據(jù)儲存的對齊方式。

A.ADC_CR2 B.ADC_JDRx

C.ADC_CR1 D.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寄存器中DUALMOD[2:0]位所選的模式,轉(zhuǎn)換的啟動可以是ADC1主和ADC2從的交替觸發(fā)或同時觸發(fā)。雙ADC工作模式主要包括如下幾種:同時注入模式、同時規(guī)則模式、快速交替模式、慢速交替模式、交替觸發(fā)模式和獨立模式。

12.7 習(xí)題一、填空題

1.STM32的 嵌套向量中斷控制器(NVIC) 管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連,可以實現(xiàn) 低延遲 的中斷處理,并有效地處理 晚到 中斷。

2.STM32的外部中斷/事件控制器(EXTI)由 19 個產(chǎn)生事件/中斷要求的邊沿檢測器組成。每個輸入線可以獨立地配置 輸入類型(脈沖或掛起)和對應(yīng)的觸發(fā)事件(上升沿或下降沿或者雙邊沿都觸發(fā)) 。每個輸入線都可以被獨立的屏蔽。 掛起寄存器 保持著狀態(tài)線的中斷要求。

3.STM32的EXTI線16連接到 PVD輸出 。

4.STM32的EXTI線17連接到 RTC鬧鐘事件 。

5.STM32的EXTI線18連接到 USB喚醒事件 。

二、選擇題

1.ARM Cortex-M3不可以通過( D )喚醒CPU。

A.I/O端口 B.RTC 鬧鐘

C.USB喚醒事件 D.PLL

2.STM32嵌套向量中斷控制器(NVIC) 具有( A ) 個可編程的優(yōu)先等級。

A.16 B.43

C.72 D.36

3.STM32的外部中斷/事件控制器(EXTI)支持( C )個中斷/事件請求。

A.16 B.43

C.19 D.36

三、簡答題

1.簡述嵌套向量中斷控制器(NVIC)的主要特性。

答:STM32的嵌套向量中斷控制器(NVIC) 管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連,可以實現(xiàn)低延遲的中斷處理,并有效地處理晚到的中斷。STM32嵌套向量中斷控制器(NVIC)的主要特性如下:

q 具有43 個可屏蔽中斷通道(不包含16 個Cortex-M3 的中斷線)。

q 具有16 個可編程的優(yōu)先等級。

q 可實現(xiàn)低延遲的異常和中斷處理。

q 具有電源管理控制。

q 系統(tǒng)控制寄存器的實現(xiàn)。

四、編程題13.7 習(xí)題一、填空題

1.STM32的 USART 為通用同步異步收發(fā)器,其可以與使用工業(yè)標準 NRZ 異步串行數(shù)據(jù)格式的外部設(shè)備之間進行全雙工數(shù)據(jù)交換。

2.STM32的USART可以利用 分數(shù)波特率 發(fā)生器提供寬范圍的波特率選擇。

3.智能卡是一個 單線半雙工 通信協(xié)議,STM32的智能卡功能可以通過設(shè)置USART_CR3寄存器的 SCEN 位來選擇。

4.STM32提供了CAN總線結(jié)構(gòu),這是一種 基本擴展 CAN(Basic Extended CAN),也就是 bxCAN 。

二、選擇題

1.STM32的USART根據(jù)( A )寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)據(jù)字。

A.USART_CR1 B.USART_CR2

C.USART_BRR D.USART_CR3

2.STM32的bxCAN的主要工作模式為( ABD )。

A.初始化模式 B.正常模式

C.環(huán)回模式 D.睡眠模式

3.在程序中,可以將CAN_BTR寄存器的( AB )位同時置1,來進入環(huán)回靜默模式。(多選)

A.LBKM B.SILM

C.BTR D.以上都不是

三、簡答題

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ù))SIR ENDEC規(guī)范,以及調(diào)制解調(diào)器(CTS/RTS)操作。STM32還具備多處理器通信能力。另外,通過多緩沖器配置的DMA方式,還可以實現(xiàn)高速數(shù)據(jù)通信。

15.6 習(xí)題一、填空題

1.系統(tǒng)計時器(SysTick)提供了1個 24位、降序、零約束、寫清除 的計數(shù)器,具有靈活的控制機制。

2.STM32的通用定時器TIM,是一個通過 可編程預(yù)分頻器 驅(qū)動的 16 位自動裝載計數(shù)器構(gòu)成。

3.STM32通用定時器TIM的16位計數(shù)器可以采用三種方式工作,分別為 向上計數(shù) 模式、 向下計數(shù) 模式和 中央對齊 模式。

4.ST公司還提供了完善的TIM接口庫函數(shù),其位于 stm32f10x_tim.c ,對應(yīng)的頭文件為 stm32f10x_tim.h 。

二、選擇題

1.通用定時器TIMx的特性( ABCD )。(多選)

A.具備16位向上,向下,向上/向下自動裝載計數(shù)器。

B.具備16位可編程預(yù)分頻器。

C.具備4個獨立通道。

D.可以通過事件產(chǎn)生中斷,中斷類型豐富,具備DMA功能。

2.通用定時器TIMx的特殊工作模式包括( ABCD )。(多選)

A.輸入捕獲模式 B.PWM 輸入模式

C.輸出模式 D.單脈沖模式(OPM)

3.STM32的可編程通用定時器的時基單元包含( ABC )。(多選)

A.計數(shù)器寄存器(TIMx_CNT)

B.預(yù)分頻器寄存器(TIMx_PSC)

C.自動裝載寄存器(TIMx_ARR)

D.以上都不是

三、簡答題

1.簡述STM32TIM的計數(shù)器模式。

答:STM32通用定時器TIM的16位計數(shù)器可以采用三種方式工作,分別為向上計數(shù)模式、向下計數(shù)模式和中央對齊模式(向上/向下計數(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.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_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(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);

/* TIM1 counter enable */

TIM_Cmd(TIM1, ENABLE);

/* TIM1 Main Output Enable */

TIM_CtrlPWMOutputs(TIM1, ENABLE);

16.5 習(xí)題一、填空題

1.除了通用定時器外,STM32還提供了一個高級控制定時器 TIM1 。 TIM1 由一個 16 位的自動裝載計數(shù)器組成,它由一個 可編程預(yù)分頻器 驅(qū)動。

2.TIM1的 溢出/下溢時更新事件(UEV) 只能在重復(fù)向下計數(shù)達到0的時候產(chǎn)生。這對于能產(chǎn)生PWM信號非常有用。

3.TIM1具備 16 位可編程預(yù)分頻器,時鐘頻率的分頻系數(shù)為 1~65535 之間的任意數(shù)值。

4.ST公司還提供了完善的TIM1接口庫函數(shù),其位于 stm32f10x_tim1.c ,對應(yīng)的頭文件為 stm32f10x_tim1.h 。

二、選擇題

1.STM32的可編程TIM1定時器的時基單元包含( ABCD )。(多選)

A.計數(shù)器寄存器(TIM1_CNT)

B.預(yù)分頻器寄存器 (TIM1_PSC)

C.自動裝載寄存器 (TIM1_ARR)

D.周期計數(shù)寄存器 (TIM1_RCR)

2.高級定時器TIM1的特性( ABCD )。(多選)

A.具備16位上,下,上/下自動裝載計數(shù)器

B.具備16位可編程預(yù)分頻器。

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ù)器組成,它由一個可編程預(yù)分頻器驅(qū)動。TIM1適合多種用途,包含測量輸入信號的脈沖寬度,或者產(chǎn)生輸出波形。使用定時器預(yù)分頻器和RCC時鐘控制預(yù)分頻器,可以實現(xiàn)脈沖寬度和波形周期從幾個微秒到幾個毫秒的調(diào)節(jié)。

高級控制定時器TIM1和通用控制定時器TIMx是完全獨立的,它們不共享任何資源,因此可以同步操作。

17.7 習(xí)題一、填空題

1.STM32系列ARM Cortex-M3芯片支持三種復(fù)位形式,分別為 系統(tǒng) 復(fù)位、 電源 復(fù)位和 備份區(qū)域 復(fù)位。

2.STM32還提供了用戶可通過多個預(yù)分頻器,可用來進一步配置 AHB 、高速 APB(APB2) 和低速 APB(APB1) 域的頻率。

3.用戶可用通過 32.768k Hz外部振蕩器,為系統(tǒng)提供更為精確的主時鐘。在時鐘控制寄存器 RCC_CR 中的 HSERDY 位用來指示高速外部振蕩器是否穩(wěn)定。

4.ST公司還提供了完善的RCC接口庫函數(shù),其位于 stm32f10x_rcc.c ,對應(yīng)的頭文件為 stm32f10x_rcc.h 。

5.ST公司還提供了完善的RTC接口庫函數(shù),其位于 stm32f10x_rtc.c ,對應(yīng)的頭文件為 stm32f10x_rtc.h 。

6.當STM32復(fù)位后, HSI振蕩器 將被選為系統(tǒng)時鐘。當時鐘源被直接或通過PLL 間接作為系統(tǒng)時鐘時,它將不能被 停止 。只有當 目標時鐘源 準備就緒了(經(jīng)過啟動穩(wěn)定階段的延遲或PLL 穩(wěn)定),才可以從一個時鐘源切換到另一個時鐘源。在被選擇時鐘源沒有就緒時,系統(tǒng)時鐘的切換 不會發(fā)生 。

二、選擇題

1.STM32提供了三種不同的時鐘源,其都可被用來驅(qū)動系統(tǒng)時鐘SYSCLK,這三種時鐘源分別為( ABC )。

A.HSI振蕩器時鐘 B.HSE振蕩器時鐘

C.PLL時鐘 D.HLI振蕩時鐘

2.在STM32中,當( AB )發(fā)生時,將產(chǎn)生電源復(fù)位。(多選)

A.從待機模式中返回 B.上電/掉電復(fù)位(POR/PDR復(fù)位)

C.NRST管腳上的低電平 D.PLL

3.,以下哪個時鐘信號可被選作MCO 時鐘( ABCD )。(多選)

A.SYSCLK B.HSI

C.HSE D.以2分頻的PLL 時鐘

三、簡答題

1.簡述STM32復(fù)位的類型。

答:STM32系列ARM Cortex-M3芯片支持三種復(fù)位形式,分別為系統(tǒng)復(fù)位、電源復(fù)位和備份區(qū)域復(fù)位。

2.簡述STM32時鐘的類型。

答:STM32提供了三種不同的時鐘源,其都可被用來驅(qū)動系統(tǒng)時鐘SYSCLK,這三種時鐘源分別為:

q HSI振蕩器時鐘

q HSE振蕩器時鐘

q PLL時鐘

這三種時鐘源還可以有以下2種二級時鐘源:

q 32kHz低速內(nèi)部RC,可以用于驅(qū)動獨立看門狗和RTC。其中,RTC用于從停機/待機模式下自動喚醒系統(tǒng)。

q 32.768kHz低速外部晶振也可用來驅(qū)動RTC(RTCCLK)。

任一個時鐘源都可被獨立地啟動或關(guān)閉,這樣可以通過關(guān)閉不使用的時鐘源來優(yōu)化整個系統(tǒng)的功耗。

3.簡述STM32實時時鐘RTC的配置步驟。

答:在程序中,配置RTC寄存器步驟如下:

(1)查詢RTC_CR 寄存器中的RTOFF位,直到RTOFF的值變?yōu)?ldquo;1”,表示前一次寫操作結(jié)束。

(2)置CNF值為1,進入配置模式。

(3)對一個或多個RTC 寄存器進行寫操作。

(4)清除CNF 標志位,退出配置模式。

(5)查詢RTOFF,直至RTOFF 位變?yōu)?ldquo;1” 以確認寫操作已經(jīng)完成。

19.5 習(xí)題一、填空題

1.在STM32中,備份寄存器是 16 位的寄存器,共 10 個,可以用來存儲 20 個字節(jié)的用戶應(yīng)用程序數(shù)據(jù)。

2.備份寄存器位于 備份域 里,當 主電源VDD 被切斷,他們?nèi)匀挥?VBAT 維持供電。當系統(tǒng)在待機模式下被喚醒,或系統(tǒng)復(fù)位或電源復(fù)位時,他們 也不會 被復(fù)位。

3.STM32的備份寄存器還可以用來實現(xiàn) RTC 校準功能。為方便測量,32.768kHz的RTC 時鐘可以輸出到 侵入檢測 引腳上。通過設(shè)置RTC 校驗寄存器(BKP_RTCCR)的 CCO 位來開啟這一功能。

4.當STM32的 ANTI_TAMP 引腳上的信號發(fā)生跳變時,會產(chǎn)生一個侵入檢測事件,這將使所有數(shù)據(jù)備份寄存器 復(fù)位 。

5.ST公司還提供了完善的備份寄存器接口庫函數(shù),其位于 stm32f10x_bkp.c ,對應(yīng)的頭文件為 stm32f10x_bkp.h 。

二、選擇題

1.在STM32中,備份寄存器是( A )的寄存器。

A.16 位 B.32 位

C.8 位 D.4 位

2.為了允許訪問備份寄存器和RTC,電源控制寄存器(PWR_CR)的DBP 位必須置為( A )。

A.1 B.2

C.0 D.3

3.下列哪個不是備份寄存器( C )。

A.BKP_DR1 B.BKP_DR3

C.BKP_RTCCR D.BKP_DR5

20.5 習(xí)題一、填空題

1.STM32的DMA 控制器有 7 個通道,每個通道專門用來管理來自于一個或多個外設(shè)對存儲器訪問的請求。還有一個 仲裁器 來協(xié)調(diào)各個DMA 請求的優(yōu)先權(quán)。

2.在DMA處理時,一個事件發(fā)生后,外設(shè)發(fā)送一個請求信號到 DMA控制器 。DMA 控制器根據(jù)通道的 優(yōu)先權(quán) 處理請求。

3.DMA控制器的每個通道都可以在有固定地址的 外設(shè)寄存器和存儲器地址 之間執(zhí)行DMA傳輸。DMA傳輸?shù)臄?shù)據(jù)量是可編程的,可以通過 DMA_CCRx 寄存器中的 PSIZE 和 MSIZE 位編程。

4.ST公司還提供了完善的DMA接口庫函數(shù),其位于 stm32f10x_dma.c ,對應(yīng)的頭文件為 stm32f10x_dma.h 。

5.在STM32中,從外設(shè)(TIMx、ADC、SPIx、I2Cx 和USARTx)產(chǎn)生的7個請求,通過邏輯 與 輸入到DMA控制器,這樣同時 只能有一 個請求有效。

二、選擇題

1.DMA控制器可編程的數(shù)據(jù)傳輸數(shù)目最大為( A )。

A.65536 B.65535

C.1024 D.4096

2.每個DMA通道具有( A )個事件標志。

A.3 B.4

C.5 D.6

3.DMA控制器中,獨立的源和目標數(shù)據(jù)區(qū)的傳輸寬度為( ABCD )(多選)。

A.字節(jié) B.半字

C.全字 D.以上都可以

4.STM32中,1 個DMA請求占用至少( B )個周期的CPU 訪問系統(tǒng)總線時間。

A.1 B.2

C.3 D.4

三、簡答題

1.簡述DMA控制器的基本功能。

答:STM32的DMA 控制器有7個通道,每個通道專門用來管理來自于一個或多個外設(shè)對存儲器訪問的請求。還有一個仲裁器來協(xié)調(diào)各個DMA 請求的優(yōu)先權(quán)。DMA 控制器和Cortex-M3核共享系統(tǒng)數(shù)據(jù)線執(zhí)行直接存儲器數(shù)據(jù)傳輸。因此,1 個DMA請求占用至少2 個周期的CPU 訪問系統(tǒng)總線時間。為了保證Cortex-M3 核的代碼執(zhí)行的最小帶寬,DMA 控制器總是在2 個連續(xù)的DMA 請求間釋放系統(tǒng)時鐘至少1 個周期。

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

容城县| 遂昌县| 汝州市| 富川| 金山区| 松江区| 龙江县| 平潭县| 沙河市| 新平| 桃江县| 陈巴尔虎旗| 顺昌县| 东港市| 自治县| 长垣县| 安康市| 平顺县| 尉氏县| 吴堡县| 高淳县| 上饶县| 浦县| 苍溪县| 陇南市| 垫江县| 罗城| 城市| 黑山县| 上杭县| 威海市| 宁国市| 四子王旗| 河曲县| 托克逊县| 安顺市| 安溪县| 同德县| 陆河县| 新巴尔虎左旗| 满城县|