自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 USB、TYPE-C概念介绍

本期主要介绍USB、TYPE-C概念,即对大佬文章做个小总结,方便日后复习。

2024-08-25 13:28:12 1200

原创 Cadence OrCAD学习笔记(3)capture使用技巧_1

本期介绍capture的一些使用技巧。资料来源于小破站up主硬小二。

2024-05-26 22:19:31 415

原创 电子技术学习路线

在小破站上看到大佬李皆宁的技术路线分析,再结合自己这几年的工作。发现的确是这样,跟着大佬的技术路线去学习是会轻松很多,现在想想,这路线其实跟大学四年的学习顺序是很像的。本期记录学习路线,方便日后查看。

2024-05-26 17:17:59 446

原创 基于GD32的简易数字示波器(5)- 软件_控制LED

本期主要介绍GPIO口的输入输出模式,使用其中的输出模式驱动LED。详细教程可观看下方链接。

2024-05-13 22:23:32 917

原创 基于GD32的简易数字示波器(4)- 软件_GD32的keil5环境和串口下载

本期主要介绍GD32的keil5环境和串口下载。详细教程可观看下方链接。

2024-05-12 21:52:54 907

原创 Cadence OrCAD学习笔记(2)OrCAD原理图

本期主要介绍原理图中的基本操作,快速入门 OCAD 原理图的基本操作,涉及工程的新建,元器件的摆放、旋转、镜像,元器件的连接,元器件属性编辑,绘图区属性编辑等,一直到导出网表为止。

2024-04-27 22:57:36 718

原创 Cadence OrCAD学习笔记(1)OrCAD入门介绍

主要介绍Cadence的主要几个部件

2024-04-27 21:49:03 861 1

原创 基于GD32的简易数字示波器(3)- PCB设计

本期介绍PCB设计的大致流程

2024-04-08 00:46:27 387 2

原创 基于GD32的简易数字示波器(2)- 原理图设计

本期介绍原理图设计,这期记录的是项目实战,做一个简易的数字示波器。

2024-04-06 16:18:35 419

原创 基于GD32的简易数字示波器(1)- 硬件原理

这期记录的是项目实战,做一个简易的数字示波器。教程来源于嘉立创。

2024-04-05 16:36:53 1044

原创 STM32学习笔记(11_3)- 软件SPI读写W25Q64

本期介绍软件模拟SPI,在SPI中通常采用指令码加读写数据的模型,即SPI的通信流程是起始后+第一个字节(指令码里面的指令)+读/写指令。在SPI从机的芯片手册上,都会定义好对应的指令集。

2024-04-03 18:25:21 762

原创 STM32学习笔记(11_2)- W25Q64简介和工作原理

本期学习另一个通信协议SPI,和I2C差不多,都是实现主控芯片和各种外挂芯片之间的数据交流。学习流程也是一样,先学习SPI协议的软硬件规定。先用软件模拟的SPl,实现读写这个W25Q64 Flash存储器,之后再学习STM32中的SPI外设,再用硬件SPI实现一样的功能。

2024-04-03 14:19:18 514

原创 STM32学习笔记(11_1)- SPI简介和工作原理

本期学习另一个通信协议SPI,和I2C差不多,都是实现主控芯片和各种外挂芯片之间的数据交流。学习流程也是一样,先学习SPI协议的软硬件规定。先用软件模拟的SPl,实现读写这个W25Q64 Flash存储器,之后再学习STM32中的SPI外设,再用硬件SPI实现一样的功能。

2024-04-02 20:48:57 1057

原创 STM32学习笔记(10_3)- 软件I2C读写MPU6050

本期开始学习 软件模拟I2C控制MPU6050,分为两部分,第一部分,我们完成软件I2C协议的时序;第二部分,基于软件I2C协议,读写寄存器, 来操控MPU6050。

2024-04-01 00:49:56 1154

原创 STM32学习笔记(10_2)- I2C通信协议MPU6050简介

本期介绍MPU6050的工作原理和部分重要参数

2024-03-31 19:03:08 932

原创 STM32学习笔记(10_1)- I2C通信协议

本期开始学习 I2C通信,会分两大块来介绍,第一块, 就是介绍协议规则,然后用软件模拟的形式来实现协议;第二块, 就是介绍STM32的 I2C外设, 然后用硬件来实现协议。本期的内容其实就是对MPU6050芯片内部的寄存器进行读写,写入到配置寄存器,就可以对外挂的这个模块进行配置;读出数据寄存器,就可以获取外挂模块的数据。最终,我们读出的数据会显示在这个OLED上。而STM32对MPU6050的读写是通过I2C来进行的。

2024-03-31 16:02:03 929

原创 STM32学习笔记(9_4)- USART串口收发数据包代码

本期学习一下串口数据包收发的思路和流程。

2024-03-30 16:43:57 1207

原创 STM32学习笔记(9_3)- USART串口代码

本期介绍USART串口代码,主要是串口发送和接收的实验,目前第两个程序都是只支持1个字节的接收。

2024-03-30 02:18:09 1112

原创 STM32学习笔记(9_2)- USART串口外设

USART大体可分为发送和接收两部分,发送部分就是将数据寄存器的一个字节数据,自动转换为协议规定的波形,从TX引脚发送出去;接收部分就是,自动接收RX引脚的波形,按照协议规定,解码为一个字节数据,存放在数据寄存器里。这就是USART电路的功能。

2024-03-29 18:05:30 845 1

原创 STM32学习笔记(9_1)- USART串口协议

本期介绍USART串口协议,总结一下就是,TX引脚输出定时翻转的高低电平,RX引脚定时读取引脚的高低电平。每个字节的数据加上起始位、停上位、可选的校验位,打包为数据帧,依次输出在TX写引脚,另一端RX引脚依次接收,这样就完成了字节数据的传递。在STM32中,这个根据字节数据翻转高低电平,是由USART外设自动完成的,如果想用软件模拟也可以,参考上面串口时序。

2024-03-29 14:37:35 865

原创 STM32学习笔记(8_2)- DMA直接存储器存取代码

本期开始学习DMA,直接存储器存取代码。DMA是一个数据转运小助手,它主要是用来协助CPU,完成数据转运的工作。

2024-03-28 23:35:32 718

原创 STM32学习笔记(8_1)- DMA直接存储器存取

本期开始学习DMA,直接存储器存取。DMA是一个数据转运小助手,它主要是用来协助CPU,完成数据转运的工作。

2024-03-28 16:19:18 1056

原创 STM32学习笔记(7_2)- ADC模数转换器代码

本期开始介绍STM32的ADC——模数转换器代码,对于GPIO来说,它只能读取引脚的高低电平,要么是高电平,要么是低电平,只有两个值。而使用ADC,我们就可以对这个高电平和低电平之间的任意电压进行量化,最终用一个变量来表示,读取这个变量,就可以知道引脚的具体电压到底是多少了。

2024-03-27 20:40:08 2476

原创 STM32学习笔记(7_1)- ADC模数转换器

本期介绍ADC模数转换器,STM32主要是数字电路,数字电路只有高低电平,没有几V电压的概念。所以如果想读取电压值,就需要借助ADC模数转换器来实现了。ADC读取引脚上的模拟电压,转换为一个数据,存在寄存器里,我们再把这个数据读取到变量里来。就可以进行显示、判断、记录等等操作了。

2024-03-27 15:53:44 1369

原创 STM32学习笔记(6_8)- TIM定时器的编码器接口代码

本期介绍TIM定时器的编码器接口代码,使用TIM3的CH1、CH2作为输入捕获通道

2024-03-27 00:50:02 909 2

原创 STM32学习笔记(6_7)- TIM定时器的编码器接口原理

本期介绍定时器的编码器接口,更方便读取正交编码器的输出波形,常用编码电机测速。编码器接口,其实就相当于是一个带有方向控制的外部时钟,它同时控制着CNT的计数时钟和计数方向

2024-03-26 15:58:14 1425

原创 STM32学习笔记(6_6)- TIM定时器的输入捕获模式测频率和PWMI模式测频率占空比代码

本期介绍TIM定时器的输入捕获模式测频率和PWMI模式测频率占空比的基本思路和代码,以及输入捕获常用函数

2024-03-26 12:52:39 1065 2

原创 STM32学习笔记(6_5)- TIM定时器的输入捕获原理

本期介绍定时器输入捕获功能原理,常用测量方波频率。我们本期输入捕获测频率,使用的方法是测周法

2024-03-26 02:29:34 1111 1

原创 STM32学习笔记(6_4)- TIM定时器的输出比较和PWM代码

本期介绍定时器输出比较功能的代码,输出比较功能常用产生PWM波驱动电机。先介绍下TIM定时器的输出比较和PWM常用函数。

2024-03-25 19:04:07 1362

原创 STM32学习笔记(6_3)- TIM定时器的输出比较和PWM原理

本期介绍定时器输出比较的功能,常用产生PWM波驱动电机。这个输出比较功能还是非常重要的,它主要是用来输出PWM波形的,PWM波形又是驱动电机的必要条件。所以你如果想用STM32做一些有电机的项目,比如智能车、机器人等,那这个输出比较功能就要好好学学了。

2024-03-25 13:33:11 2392 2

原创 STM32学习笔记(6_2)- TIM定时器中断和定时器内外时钟源选择代码

现在开始上难度,STM32功能最强大、结构最复杂的外设——定时器,分四期介绍。上一期介绍最基础的定时功能理论,这期主要是定时器中断和定时器内外时钟源选择的代码。

2024-03-25 01:53:54 1244

原创 STM32学习笔记(6_1)- TIM定时器定时功能原理

现在开始上难度,STM32功能最强大、结构最复杂的外设——定时器,分四期介绍。本期介绍最基础的定时功能,也就是定一个时间,然后让定时器每隔这个时间产生一个中断。

2024-03-24 18:05:43 880 1

原创 STM32学习笔记(5_2)- EXTI外部中断代码

本期介绍外部中断的代码,首先清楚外部中断信号的流向,从GPIO到AFIO,再到EXTI,再到NVIC,最终流向CPU,这样就可让CPU从主程序跳到中断程序执行。

2024-03-24 12:07:41 2363

原创 STM32学习笔记(5_1)- EXTI外部中断理论

本期介绍外部中断和中断系统,中断就是主程序执行时,发生了中断触发条件,当这些紧急事件处理完后,CPU继续执行程序。外部中断的使用场景:外部驱动很快的突变信号。相关实验有对射式红外传感器计次和旋转编码器计次

2024-03-24 01:09:18 434

原创 STM32学习笔记(4)- OLED

本期介绍0.96寸OLED(四针脚)的基本用法,主要是用来做个显示的调试工具,方便调试。更详细的原理有时间再细说。因为采用的是模拟I2C通讯,所以需要把I2C两根通讯线对应的GPIO口配置为开漏模式,可选择任意的GPIO口。

2024-03-23 21:59:57 429

原创 STM32学习笔记(3_2)- GPIO输入和C语言

本期介绍GPIO的输入,典型的有按键控制LED、光敏传感器控制蜂鸣器。上期忘记了,这期会补上C语言的部分知识。

2024-03-23 18:22:39 546

原创 STM32学习笔记(3)- GPIO输出

本期介绍GPIO输出和输入,其中会穿插一些C语言的知识。

2024-03-22 19:53:23 417 1

原创 STM32学习笔记(2)- 软件keil5安装和新建工程

本文介绍软件keil5 MDK安装和新建工程

2024-03-22 12:25:00 1373 1

原创 STM32学习笔记(1)- 简介

无人问津也好,技不如人也罢,都应静下心来,去做该做的事。采用STM32最小系统和面包板搭配使用。建议优先使用引脚名称一列中加租的引脚。

2024-03-21 22:45:23 210 1

原创 常用IC(1)555定时器

本系列会介绍一些常用IC原理及应用。有空会慢慢分集更新。首先介绍的是555定时器,应用广泛,仅2003年就已售出10亿枚。

2024-03-18 17:54:52 997

空空如也

空空如也

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

TA关注的人

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