自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 stm32标准库学习笔记-看门狗

由于单片机在运行的过程经常会受到外部电磁场的干扰,就可能会出现程序“跑飞”,比如出现数据的缺失、导致寄存器中的数据发生变化、程序指针PC指向非法地址........为了提高程序的可靠性,就提供了看门狗外设,在程序出现由软件或者硬件导致的未知问题,利用看门狗外设对芯片进行复位,相当于重新运行程序。如果程序运行没有任何问题,则可以按时喂狗,就不会让芯片复位,一旦程序出现问题导致无法喂狗,则看门狗会自动复位程序。使用看门狗的目的:为了提供程序的可靠性,防止由软件或者硬件造成的问题的出现。

2024-11-19 10:27:22 274

原创 stm32标准库学习笔记-串口通信

对于STM32F407芯片而言,一共提供了6个串口,包括4个USART和2个UART,USART指的是通用同步异步收发器,而UART指的是通用异步收发器,相比于USART而言,UART裁剪掉同步功能,一般平时在使用串口的时候都是使用异步通信。串口是把数据按位顺序传输,但是计算机在通信的时候采用的并行通信的方式,在硬件设备与计算机进行通信的时候涉及到串转并、并转串,实现方式有两种:软件实现+硬件实现,如果采用软件实现会增加CPU的负担,一般都是采用硬件实现(增加串口)。

2024-11-19 10:16:26 938

原创 stm32标准库学习笔记-定时器和PWM

STM32的定时器除了具有定时功能之外,也具有定时器中断功能,还具有输入捕获(检测外部信号)以及输出比较功能(输出不同的脉冲),可以利用STM32定时器输出某种频率的脉冲信号来控制产品(控制灯的亮度、控制直流电机的转速、控制舵机的角度.......)STM32由于资源丰富,所以提供了多种定时器,一共提供14个定时器(不包含系统定时器、不包含看门狗定时器),分为高级定时器(TIM1和TIM8)、通用定时器(TIM2~TIM5 + TIM9~TIM14,一共10个)、基本定时器(TIM6和TIM7)。

2024-11-19 10:04:03 838

原创 stm32标准库学习笔记-系统定时器Systick

定时器是STM32中非常常用的一个外设,对于STM32来说,提供多种定时器供用户使用,比如高级定时器、通用定时器、基本定时器在使用时比较繁琐,所以内核就提供一款定时器,叫做系统定时器,也被称为Systick定时器(嘀嗒定时器)。Systick定时器属于内核外设,内嵌在NVIC中,在Cortex M3/M4内核中都存在,方便用户在使用不同类型的芯片的时候进行移植。

2024-11-19 09:43:29 430

原创 stm32标准库学习笔记-中断

中断指的是CPU来处理和响应外部发生的异常,中断也就意味着打断,比如打断正在做的事,然后去处理一个紧急的事,处理完成后在继续做刚才没做完的事。比如打游戏,女朋友来电话。NVIC指的是嵌套向量中断控制器,属于内核中的外设,作用是管理所有的中断,比如中断的使能或失能、中断的优先级.....。不管是Cortex A系列还是Cortex M系列的内核内部均有NVIC,通过NVIC来管理内核异常和外部异常。

2024-11-14 22:37:23 933

原创 stm32学习笔记-时钟、启动文件

晶振的全称叫做晶体振荡器,是晶体(石英)和电子元件组成,晶振有一个非常重要的特性:机电效应(压电效应),一般晶振会提供高度稳定的频率(振荡频率是固定的),一般晶振的频率有8MHZ、12MHZ、25MHZ、11.0592MHZ...... 晶振的单位是HZ 频率(单位时间振荡的次数)栈空间是由编译器来自动分配和释放的,栈空间一般存储局部变量、存储函数调用过程中的传递的参数、保护现场,对于启动文件中的栈空间,默认是1KB,但是如果大家写的程序比较大,用到的局部变量比较多,就必须修改栈空间的大小。

2024-11-14 22:22:17 840

原创 stm32标准库学习笔记-GPIO

指的是对芯片的某个引脚进行高低电平的输出,以及可以去检测某个引脚的电平状态。一般电平采用都是TTL电平信号TTL电平信号规定:+5V等价于逻辑“1”,0V等价于逻辑“0”。对于输出电路:电压大于等于(≥)2.4V为逻辑1;电压小于等于(≤)0.4V为逻辑0;对于输入电路:电压大于等于(≥)2.0V为逻辑1;电压小于等于(≤)0.8V为逻辑0;高电平(2.4~5V低电平(0~0.8V另外常见的是RS232电平。RS232是美国电子工业协会于1962年发布的串行通信接口。

2024-11-14 20:01:00 1405

原创 学习笔记——STM32标准库离线搭建工程步骤(防止忘记)

CMSIS:Cortex微控制器软件接口标准文件,该目录下文件适用所有Cortex系列(启动文件、配置文件)6. 打开main.c,删除所有代码,作以下简单代码编写。9.编译出错,因为拷贝的中断源文件中,添加了多余代码,作以下修改。:该宏指定芯片的型号,不同型号对应的硬件代码有不同,必须定义。3.选定型号后,出现下图,为该项目添加要使用的模块代码,:该宏指定是否启用外设,定义则为启用外设,必须定义。2. 保存后,选择该工程的芯片型号,如下图。(使用固件库源码复制,不需要此步骤,

2024-09-21 11:15:08 604

原创 学习笔记-压敏电阻

压敏电阻是一种具有非线性伏安特性的电阻器件,主要用于在电路承受过压时进行电压钳位, 吸收多余的电流以保护敏感器件。对称性压敏电阻是无极性的,非对称型压敏电阻有极性,常见的都是对称型无极性的压敏电阻。

2024-08-26 18:07:01 1012

原创 学习笔记-TVS管

又叫瞬态抑制二极管,或称雪崩击穿二极管,是一种高效电路保护器件,主要是保护电路不受瞬态高压尖峰脉冲(静电或雷击浪涌)的冲击。有单向与双向之分,单向TVS 应用在直流电路,双向TVS 应用于交流电路。

2024-08-20 18:54:37 2610

原创 学习笔记-磁珠

磁珠,中文全称为铁氧体磁珠滤波器,主要材料是铁氧体,是一种抗干扰元件,滤除高频噪声效果显著。

2024-08-12 18:25:26 1306

原创 学习笔记-RC电路

其中 转折频率的计算公式为当f小于转折频率时,C1的容抗较大,且随频率增大而减小。当f大于转折频率时,C1的容抗可以忽略不计,总阻抗等于电阻R1的阻抗。在一些耦合电路中会用到这种情况的RC电路。

2024-08-12 16:23:44 742

原创 学习笔记-电感

一般情况下有两根引脚,不分正负极性,可以互换;但如果是有抽头的电感器,引脚数会大于两根,三根引脚的电感器有头、尾和抽头的区分,不能搞错。

2024-08-08 19:00:42 1460

原创 学习笔记-电容

由于两极之间并不是绝对的绝缘体,故存在电阻,阻值一般在1000MΩ以上,称为绝缘电阻(漏电阻),通过这部分电阻的电流叫做漏电流。漏电电阻越小,漏电越严重,会引起能量损耗,不仅影响电容寿命,而且影响电路的工作,因此漏电电阻越大越好。电容越并越大,并排放相当于S变大,故C变大。前两位是有效数字,第三位是倍乘,即10的n次方,单位是pF,后面还有一个字母,表示允许偏差。电容C越串越小,满足倒数和相等的关系,类似电阻并联,且容量大的电容上压降小。损耗角越大,电容器的损耗越大,损耗角大的电容不适用于高频电路。

2024-08-06 08:24:38 1338 2

原创 学习笔记-电阻

以方程 R=U/I 定义。其中,R为电阻,U为物体两端的电压,I 为通过物体的电流。假设这物体具有均匀截面面积S,则其电阻R与电阻率ρ、长度L成正比,与截面面积S成反比。

2024-08-05 20:12:38 1077

emc学习资料有讲解ppt和案例,自用

emc学习资料有讲解ppt和案例,自用

2024-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除