- 博客(55)
- 收藏
- 关注
原创 电子技术学习路线
在小破站上看到大佬李皆宁的技术路线分析,再结合自己这几年的工作。发现的确是这样,跟着大佬的技术路线去学习是会轻松很多,现在想想,这路线其实跟大学四年的学习顺序是很像的。本期记录学习路线,方便日后查看。
2024-05-26 17:17:59
968
原创 基于GD32的简易数字示波器(5)- 软件_控制LED
本期主要介绍GPIO口的输入输出模式,使用其中的输出模式驱动LED。详细教程可观看下方链接。
2024-05-13 22:23:32
1083
原创 基于GD32的简易数字示波器(4)- 软件_GD32的keil5环境和串口下载
本期主要介绍GD32的keil5环境和串口下载。详细教程可观看下方链接。
2024-05-12 21:52:54
1293
原创 Cadence OrCAD学习笔记(2)OrCAD原理图
本期主要介绍原理图中的基本操作,快速入门 OCAD 原理图的基本操作,涉及工程的新建,元器件的摆放、旋转、镜像,元器件的连接,元器件属性编辑,绘图区属性编辑等,一直到导出网表为止。
2024-04-27 22:57:36
1044
原创 STM32学习笔记(11_3)- 软件SPI读写W25Q64
本期介绍软件模拟SPI,在SPI中通常采用指令码加读写数据的模型,即SPI的通信流程是起始后+第一个字节(指令码里面的指令)+读/写指令。在SPI从机的芯片手册上,都会定义好对应的指令集。
2024-04-03 18:25:21
843
原创 STM32学习笔记(11_2)- W25Q64简介和工作原理
本期学习另一个通信协议SPI,和I2C差不多,都是实现主控芯片和各种外挂芯片之间的数据交流。学习流程也是一样,先学习SPI协议的软硬件规定。先用软件模拟的SPl,实现读写这个W25Q64 Flash存储器,之后再学习STM32中的SPI外设,再用硬件SPI实现一样的功能。
2024-04-03 14:19:18
638
原创 STM32学习笔记(11_1)- SPI简介和工作原理
本期学习另一个通信协议SPI,和I2C差不多,都是实现主控芯片和各种外挂芯片之间的数据交流。学习流程也是一样,先学习SPI协议的软硬件规定。先用软件模拟的SPl,实现读写这个W25Q64 Flash存储器,之后再学习STM32中的SPI外设,再用硬件SPI实现一样的功能。
2024-04-02 20:48:57
1135
原创 STM32学习笔记(10_3)- 软件I2C读写MPU6050
本期开始学习 软件模拟I2C控制MPU6050,分为两部分,第一部分,我们完成软件I2C协议的时序;第二部分,基于软件I2C协议,读写寄存器, 来操控MPU6050。
2024-04-01 00:49:56
1252
原创 STM32学习笔记(10_1)- I2C通信协议
本期开始学习 I2C通信,会分两大块来介绍,第一块, 就是介绍协议规则,然后用软件模拟的形式来实现协议;第二块, 就是介绍STM32的 I2C外设, 然后用硬件来实现协议。本期的内容其实就是对MPU6050芯片内部的寄存器进行读写,写入到配置寄存器,就可以对外挂的这个模块进行配置;读出数据寄存器,就可以获取外挂模块的数据。最终,我们读出的数据会显示在这个OLED上。而STM32对MPU6050的读写是通过I2C来进行的。
2024-03-31 16:02:03
1008
原创 STM32学习笔记(9_3)- USART串口代码
本期介绍USART串口代码,主要是串口发送和接收的实验,目前第两个程序都是只支持1个字节的接收。
2024-03-30 02:18:09
1351
原创 STM32学习笔记(9_2)- USART串口外设
USART大体可分为发送和接收两部分,发送部分就是将数据寄存器的一个字节数据,自动转换为协议规定的波形,从TX引脚发送出去;接收部分就是,自动接收RX引脚的波形,按照协议规定,解码为一个字节数据,存放在数据寄存器里。这就是USART电路的功能。
2024-03-29 18:05:30
1055
1
原创 STM32学习笔记(9_1)- USART串口协议
本期介绍USART串口协议,总结一下就是,TX引脚输出定时翻转的高低电平,RX引脚定时读取引脚的高低电平。每个字节的数据加上起始位、停上位、可选的校验位,打包为数据帧,依次输出在TX写引脚,另一端RX引脚依次接收,这样就完成了字节数据的传递。在STM32中,这个根据字节数据翻转高低电平,是由USART外设自动完成的,如果想用软件模拟也可以,参考上面串口时序。
2024-03-29 14:37:35
950
原创 STM32学习笔记(8_2)- DMA直接存储器存取代码
本期开始学习DMA,直接存储器存取代码。DMA是一个数据转运小助手,它主要是用来协助CPU,完成数据转运的工作。
2024-03-28 23:35:32
776
原创 STM32学习笔记(8_1)- DMA直接存储器存取
本期开始学习DMA,直接存储器存取。DMA是一个数据转运小助手,它主要是用来协助CPU,完成数据转运的工作。
2024-03-28 16:19:18
1129
原创 STM32学习笔记(7_2)- ADC模数转换器代码
本期开始介绍STM32的ADC——模数转换器代码,对于GPIO来说,它只能读取引脚的高低电平,要么是高电平,要么是低电平,只有两个值。而使用ADC,我们就可以对这个高电平和低电平之间的任意电压进行量化,最终用一个变量来表示,读取这个变量,就可以知道引脚的具体电压到底是多少了。
2024-03-27 20:40:08
2844
原创 STM32学习笔记(7_1)- ADC模数转换器
本期介绍ADC模数转换器,STM32主要是数字电路,数字电路只有高低电平,没有几V电压的概念。所以如果想读取电压值,就需要借助ADC模数转换器来实现了。ADC读取引脚上的模拟电压,转换为一个数据,存在寄存器里,我们再把这个数据读取到变量里来。就可以进行显示、判断、记录等等操作了。
2024-03-27 15:53:44
1560
原创 STM32学习笔记(6_8)- TIM定时器的编码器接口代码
本期介绍TIM定时器的编码器接口代码,使用TIM3的CH1、CH2作为输入捕获通道
2024-03-27 00:50:02
1106
2
原创 STM32学习笔记(6_7)- TIM定时器的编码器接口原理
本期介绍定时器的编码器接口,更方便读取正交编码器的输出波形,常用编码电机测速。编码器接口,其实就相当于是一个带有方向控制的外部时钟,它同时控制着CNT的计数时钟和计数方向
2024-03-26 15:58:14
1902
原创 STM32学习笔记(6_6)- TIM定时器的输入捕获模式测频率和PWMI模式测频率占空比代码
本期介绍TIM定时器的输入捕获模式测频率和PWMI模式测频率占空比的基本思路和代码,以及输入捕获常用函数
2024-03-26 12:52:39
1222
2
原创 STM32学习笔记(6_5)- TIM定时器的输入捕获原理
本期介绍定时器输入捕获功能原理,常用测量方波频率。我们本期输入捕获测频率,使用的方法是测周法
2024-03-26 02:29:34
1272
1
原创 STM32学习笔记(6_4)- TIM定时器的输出比较和PWM代码
本期介绍定时器输出比较功能的代码,输出比较功能常用产生PWM波驱动电机。先介绍下TIM定时器的输出比较和PWM常用函数。
2024-03-25 19:04:07
1593
原创 STM32学习笔记(6_3)- TIM定时器的输出比较和PWM原理
本期介绍定时器输出比较的功能,常用产生PWM波驱动电机。这个输出比较功能还是非常重要的,它主要是用来输出PWM波形的,PWM波形又是驱动电机的必要条件。所以你如果想用STM32做一些有电机的项目,比如智能车、机器人等,那这个输出比较功能就要好好学学了。
2024-03-25 13:33:11
2591
2
原创 STM32学习笔记(6_2)- TIM定时器中断和定时器内外时钟源选择代码
现在开始上难度,STM32功能最强大、结构最复杂的外设——定时器,分四期介绍。上一期介绍最基础的定时功能理论,这期主要是定时器中断和定时器内外时钟源选择的代码。
2024-03-25 01:53:54
1557
原创 STM32学习笔记(6_1)- TIM定时器定时功能原理
现在开始上难度,STM32功能最强大、结构最复杂的外设——定时器,分四期介绍。本期介绍最基础的定时功能,也就是定一个时间,然后让定时器每隔这个时间产生一个中断。
2024-03-24 18:05:43
1016
2
原创 STM32学习笔记(5_2)- EXTI外部中断代码
本期介绍外部中断的代码,首先清楚外部中断信号的流向,从GPIO到AFIO,再到EXTI,再到NVIC,最终流向CPU,这样就可让CPU从主程序跳到中断程序执行。
2024-03-24 12:07:41
2622
原创 STM32学习笔记(5_1)- EXTI外部中断理论
本期介绍外部中断和中断系统,中断就是主程序执行时,发生了中断触发条件,当这些紧急事件处理完后,CPU继续执行程序。外部中断的使用场景:外部驱动很快的突变信号。相关实验有对射式红外传感器计次和旋转编码器计次
2024-03-24 01:09:18
472
原创 STM32学习笔记(4)- OLED
本期介绍0.96寸OLED(四针脚)的基本用法,主要是用来做个显示的调试工具,方便调试。更详细的原理有时间再细说。因为采用的是模拟I2C通讯,所以需要把I2C两根通讯线对应的GPIO口配置为开漏模式,可选择任意的GPIO口。
2024-03-23 21:59:57
528
原创 STM32学习笔记(3_2)- GPIO输入和C语言
本期介绍GPIO的输入,典型的有按键控制LED、光敏传感器控制蜂鸣器。上期忘记了,这期会补上C语言的部分知识。
2024-03-23 18:22:39
594
原创 STM32学习笔记(1)- 简介
无人问津也好,技不如人也罢,都应静下心来,去做该做的事。采用STM32最小系统和面包板搭配使用。建议优先使用引脚名称一列中加租的引脚。
2024-03-21 22:45:23
254
1
原创 常用IC(1)555定时器
本系列会介绍一些常用IC原理及应用。有空会慢慢分集更新。首先介绍的是555定时器,应用广泛,仅2003年就已售出10亿枚。
2024-03-18 17:54:52
2155
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人