一、CPU芯片:STM32F103RBT6
STM32:32位的MCU(ST:意法半导体公司 M:微控制器 32:32bit )
F = 通用类型
103:中容量 105、107大容量
Z:144引脚 V:100引脚 R:64引脚 C:48引脚 T:36引脚(芯片引脚数目)
4 = 16K 6 = 32K 8 = 64K B= 128K C = 256K D = 384K E = 512K(flash大小)
H = BGA T = LQFP U = VFQFPN Y = WLCSP64(芯片封装方法)
6 = -40°C ~ 85°C 7 = -40°C ~ 105°C(芯片承受温度)
所以CPU为
20KB RAM空间,
128KB Flash空间,
3个USART,(开发板只使用了俩个,其中UART2连接处理器芯片和USB转串口芯片)
64引脚
1个7通道DMA,一次可以传输2^16=65535个字节的数据;3 个事件标志(DMA 半传输、DAM 传输完成、DMA传输出错);数据长度可以是字节、半字、字;1 个DMA请求占用至少2个周期的CPU 访问系统总线时间
SysTick,系统定时器,只能递减,24位
2个12位ADC,每个独立ADC有18个通道,16个是外部通道;有俩种模式:注入模式和规则模式;规则组最多可以使用 16 个通道,注入组最多可以使用 4 个通道。ADC_CLK最大是14MHz;产生事件:转换结束、注入转换结束和发生模拟看门狗。(开发板只使用了ADC1的通道8)
2个I²C(开发板只使用1个连接EEPROM:256字节)
2个SPI(开发板未使用)
4个TIM:高级定时器TIM1;通用定时器TIM2/3/4,16位。TIM1可以向上/向下/两边 (三种方式)计数
三种低功耗模式:睡眠、停止、待机
运行模式:调节器以正常功耗模式提供1.8V电源(内核,内存和外设);
睡眠模式:Cortex-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟(SysTick)等仍在运行;
停止模式:调节器以低功耗模式提供1.8V电源,以保存寄存器和SRAM的内容;所有时钟都已停止。
待机模式:调节器停止供电。除了备用电路和备份域外,寄存器和SRAM的内容全部丢失。1.8V内核电源关闭
10个16位的备份寄存器
为了允许访问备份寄存器(BKP_xx)和RTC,电源控制寄存器(PWR_CR)的DBP 位必须置为1;使能(置1)后备区域时钟后还要使能电源的寄存器 PWR_CR 的 DBP 位来取消后备区域的写保护。
若看门狗WWDG被启动,当递减计数器的值小于0x40,则产生复位。
在寄存器IWDG_KR中写入![在这里插入图片描述](https://img-blog.csdnimg.cn/20200323155432620.png)
外部中断/事件控制器(EXTI)
线 0~15:对应外部 IO 口的输入中断。
线 16:连接到 PVD 输出。
线 17:连接到 RTC 闹钟事件。
线 18:连接到 USB 唤醒事件。
STM32内部FLASH操作一次固定16位
STM32根据FLASH主存储块容量、页面的不同,系统存储器的不同,分为小容量、中容量、大容量、互联型,共四类产品。
小容量产品主存储块1-32KB, 每页1KB。系统存储器2KB。
中容量产品主存储块64-128KB, 每页1KB。系统存储器2KB。
大容量产品主存储块256KB以上, 每页2KB。系统存储器2KB。
互联型产品主存储块256KB以上, 每页2KB。系统存储器18KB。
在APB2上的I/O脚的翻转速度为18MHz
重映像不适用与36脚的封装
以下哪几种操作系统适合在STM32系列微控制器( AB )
A. μC/os-II
B. Free RTOS
C. Windows CE
D. Linux
STM32的可编程TIM1定时器的时基单元包含( ABCD )。(多选)
A.计数器寄存器(TIM1_CNT)
B.预分频器寄存器 (TIM1_PSC)
C.自动装载寄存器 (TIM1_ARR)
D.周期计数寄存器 (TIM1_RCR)
高级定时器TIM1的特性( ABCD )。(多选)
A.具备16位上,下,上/下自动装载计数器
B.具备16位可编程预分频器。
C.可以在指定数目的计数器周期之后更新定时器寄存器。
D.可以通过事件产生中断,中断类型丰富,具备DMA功能
STM32的可编程通用定时器的时基单元包含( ABC )。(多选)
A.计数器寄存器(TIMx_CNT)
B.预分频器寄存器(TIMx_PSC)
C.自动装载寄存器(TIMx_ARR)
D.以上都不是
ARM Cortex-M3不可以通过( D )唤醒CPU。
A.I/O端口
B.RTC 闹钟
C.USB唤醒事件
D.PLL
哪些是STM32的ADC系统的特点( ABCD )。 (多选)
A.12-位分辨率
B.自校准
C.可编程数据对齐
D.单次和连续转换模式
在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A )中。
A.SRAM
B.Flash
C.ADC_JDRx寄存器
D.ADC_CR1
用户选择字节的大小为( A )。
A.512字节
B.2K
C.1K
D.128K
下列哪个不是RealView MDK开发环境的特点( D )。
A.Windows风格
B.兼容的Keil μVision界面
C.全面的ARM处理器支持
D.体积庞大
下列哪种方法可以对STM32进行程序下载( ABC )。(多选)
A.Keil ULink
B.J-Link
C.在应用编程
D.以上都不可以
STM32的bxCAN的主要工作模式为( ABCD )。
A.初始化模式
B.正常模式
C.环回模式
D.睡眠模式
在程序中,可以将CAN_BTR寄存器的( AB )位同时置1,来进入环回静默模式。(多选)
A.LBKM
B.SILM
C.BTR
D.以上都不
STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,这三种时钟源分别为( ABC )。
A.HSI振荡器时钟
B.HSE振荡器时钟
C.PLL时钟
D.HLI振荡时钟
47、在STM32中,当( AB )发生时,将产生电源复位。(多选)
A.从待机模式中返回
B.上电/掉电复位(POR/PDR复位)
C.NRST管脚上的低电平
D.PLL
48、以下哪个时钟信号可被选作MCO 时钟( ABCD )。(多选)
A.SYSCLK
B.HSI
C.HSE
D.以2分频的PLL 时钟
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)