7天速成洋桃stm32入门100步-firstday

一、内核与存储器

1.SRAM和Flash特性对比(Flash64或128k,sram20k)

  • Sram速度快但不能保护数据不丢失,Flash可以保护数据但速度慢。所以SRam用来程序运行,Flash保存。
    在这里插入图片描述
    在这里插入图片描述

二、时钟、复位和电源管理

  • 4到16Mhz的晶振产生时钟信号(方波),一个方波周期运行一条指令。
  • PLL进行分频来调节单片机的工作频率。
    在这里插入图片描述

三、低功耗和ADC

在这里插入图片描述
在这里插入图片描述

四、DMA和io端口

■ DMA:
− 7通道DMA控制器
− 支持的外设:定时器、 ADC、 SPI、 I2C和USART
	灵活的7路通用DMA可以管理存储器到存储器、设备到存储器和存储器到设备的数据传输; DMA控
制器支持环形缓冲区的管理,避免了控制器传输到达缓冲区结尾时所产生的中断。
每个通道都有专门的硬件DMA请求逻辑,同时可以由软件触发每个通道;传输的长度、传输的源地
址和目标地址都可以通过软件单独设置。
DMA可以用于主要的外设: SPI、 I2C、 USART,通用、基本和高级控制定时器TIMx和ADC。

在这里插入图片描述

  • IO引脚外设功能可以锁定,APB2是内部通信总线最快翻转速度可到18mhz;
  • 在这里插入图片描述

五、调试模式和定时器

*  多达7个定时器
− 3个16位定时器,每个定时器有多达4个用于
输入捕获/输出比较/PWM或脉冲计数的通道
和增量编码器输入
− 1个16位带死区控制和紧急刹车,用于电机
控制的PWM高级控制定时器
− 2个看门狗定时器(独立的和窗口型的)
− 系统时间定时器: 24位自减型计数器

六、看门狗和滴答定时器

* 独立看门狗
独立的看门狗是基于一个12位的递减计数器和一个8位的预分频器,它由一个内部独立的40kHz的RC
振荡器提供时钟;因为这个RC振荡器独立于主时钟,所以它可运行于停机和待机模式。它可以被当
成看门狗用于在发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过
选项字节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以被冻结。
* 窗口看门狗
窗口看门狗内有一个7位的递减计数器,并可以设置成自由运行。它可以被当成看门狗用于在发生问
题时复位整个系统。它由主时钟驱动,具有早期预警中断功能;在调试模式下,计数器可以被冻结。
* 系统时基定时器
这个定时器是专用于实时操作系统,也可当成一个标准的递减计数器。它具有下述特性:
● 24位的递减计数器
● 自动重加载功能STM32F103x8, STM32F103xB数据手册
参照2009年4月 STM32F103x8B数据手册 英文第10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 10/62
● 当计数器为0时能产生一个可屏蔽系统中断
● 可编程时钟源

在这里插入图片描述

七、I2C和USART

  • 通用同步/异步收发器(USART)
    USART1接口通信速率可达4.5兆位/秒,其他接口的通信速率可达2.25兆位/秒。 USART接口具有硬
    件的CTS和RTS信号管理、支持IrDA SIR ENDEC传输编解码、兼容ISO7816的智能卡并提供LIN主/
    从功能。
    所有USART接口都可以使用DMA操作。UART没有同步时钟线
    在这里插入图片描述

八、SPI 、CAN和USB接口

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值