- 博客(6)
- 收藏
- 关注
原创 DMA原理与实验例程
一、DMA简介DMA(Direct Memory Access)一直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用CPU,即在传输数据的时候, CPU可以干其他的事情,好像是多线程一样。数据传输支持从外设到存储器或者存储器到存储器,这里的存储器可以是SRAM或者是FLASH, DMA控制器包含了DMA1和DMA2,其中DMA1有7个通道,DMA2有5个通道,这里的通道可以理解为传输数据的一种管道。要注意的是DMA2只存在于大容量的单片机中。二、DMA功能框图DMA控制器独立
2021-09-13 23:12:32
1733
转载 STM32串口(USART)学习
本文部分转载自:https://blog.csdn.net/zxh1592000/article/details/78656609串口通信是一种设备间非常常用的串行通行方式,其简单便捷,大部分电子设备都支持。一、物理层常用RS-232标准,主要规定了信号的用途、通信接口以及信号的电平标准。“DB9接口”之间通过串口信号线建立起连接,串口信号线使用”RS-232标准“传输数据信号,这些信号通过记过电平转换芯片转换成控制器能识别的TLL标准的电平信号,才能实现通信。1.电平标准可分为TTL标准以及
2021-09-11 11:27:06
1642
原创 stm32串口学习笔记(参考原子哥以及野火哥)
一、USART简介通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。STM32 的串口资源相当丰富的,功能也相当强劲。STM32F103ZET6 最多可提供 5 路串口,有分数波特率发生器,支持同步单向通信和半双工单线通信,支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。使用多缓冲器
2021-09-05 10:55:48
560
原创 STM32外部中断
1、中断就是异常,异常就是中断2、中断类型系统异常外部中断3、NVIC嵌套向量中断控制器,属于内核外设,管理包括内核和片上所有外设的中断相关的功能。(两个重要的库文件:core_cm3.h和misc.h)4、EXTI:外部中断/事件控制器输入线总共有多少?具体是哪一些?5、编程要点(1)初始化要连接到EXTI的GPIO(2)初始化EXTI用于产生中断/事件(3)初始化NVIC,用于处理中断(4)编写中断服务函数(5)main函数6、中断常用库函数7、 外部中断配置步骤
2021-09-02 22:22:08
598
原创 STM32时钟树
STM32时钟树问题1:为什么需要时钟?答:STM 32的时钟系统类似于人的心脏,需要为芯片提供时钟芯片才能正常工作,而STM32有很多的外设,如果像51单片机那样所有外设共用一个时钟系统的话,那么有些外设用不到那么高的频率,这样便会造成更高的功耗。在同一个电路,时钟越高功耗越大,抗干扰能力也越低,因此STM32采用不同的时钟来为不同的外设提供不同的时钟频率。时钟树相关知识基础:STM32有5个时钟源,分别是:1、HSE:高速外部时钟 2、HSI:高速内部时钟 3、LSE:低速外部时钟 4、LSI:
2021-09-01 23:38:20
354
原创 工程师应该掌握的20个电路之变压与整流电路
电路功能:将交流220V电压转换为所需要的直流输出1、半波整流电路1.1 半波整流电路图图1 半波整流电路图**半波整流电路工作原理:**半波整流电路是一种最简单的整流电路。它由电源变压器 、整流二极管 和负载电阻组成。变压器把市电电压(多为220伏)变换为所需要的交变电压,二极管再把交流电变换为脉动直流电。图2 半波整流输入信号波图3 半波整流输出信号波形从输入信号波形和输出信号波形来看,输入信号为完整的正弦信号,经过二极管整流之后,正弦波的下半部分被削去,因为输入信号的下半部分通过二
2021-07-07 12:28:10
1873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人