自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PCB入门

信号层(2分34秒) 丝印层(3分00秒) 阻焊层(3分20秒)锡膏层(3分37秒) 多层(4分06秒) 机械层(4分32秒) 板框层(5分00秒) 3D外壳层(5分18秒)叠层结构材料介绍(0分43秒) 多层介绍(1分17秒) 立创中所有层介绍(2分13秒)元件符号与封装【入门篇10】(0分27秒)PCB叠层结构【入门篇9】

2025-10-11 16:39:18 116

原创 PCB入门

铺铜(2分35秒) 十字连接(2分57秒) 填充(3分14秒) 直连焊盘(3分55秒) 过孔(3分52秒) 过孔的类型(4分50秒) 焊盘(5分54秒):直插元件,通孔式焊盘,表贴元件,表贴式焊盘 丝印(7分00秒) 阻焊(7分27秒)

2025-10-11 16:19:16 104

原创 PCB入门

基尔霍夫电流定律(KCL)(14分34秒) 电流定律的推广:KCL可以应用于电路中包围多个结点的任一闭合面(17分14秒)注释(1分26秒) 看懂原理图例子(2分12秒) 重点(4分00秒) 画好原理图(12分57秒)几个名词(理解电路定理):支路(5分40秒),回路(7分12秒),网孔(9分00秒)【入门篇5】阅读元件的数据手册:芯片的具体功能,引脚定义,电气特性以及示例应用。KCL方程是按电流参考方向写的,与电流的实际方向无关(18分16秒)基尔霍夫电压定律(KVL)(19分30秒)

2025-10-11 15:30:15 595

原创 PCB入门篇

找数据手册的两个手段:1.在立创商城搜索芯片名称 2.半岛小芯。平时碰到一些元件去网上把数据手册下载下来,有空读一读当读小说了。入门篇5 主要是带着解读了立创上一个芯片的数据手册。引脚配置和功能是很重要的部分。

2025-10-10 20:09:28 128

原创 PCB入门

17分20秒 场效应管。9分39秒 电容元件。16分49 电感元件。

2025-10-10 19:33:49 112

原创 铁头山羊平衡车---测量减速比

这个20.4就是减速比,即轮胎转一圈的时候,电机旋转20.4圈。上个博文里写的代码中的encoder_l的加减其实是一个上升/下降沿的出现,参考下图,所以上个博文中的代码,轮胎旋转一圈最后在usart上显示的是449。

2025-09-24 14:06:57 210

原创 铁头山羊平衡车---位置测量(1)

这两串代码对AFIO的重映射。其中要注意的是RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);这一块代码写在app_encoder.c里,首先进行初始化,然后在中断函数里对encoder角度进行加减。

2025-09-24 13:25:41 178

原创 铁头山羊平衡车---电机调速(2)

其中要注意的是:TIM_CtrlPWMOutputs(TIM1,ENABLE);是高级定时器用的,用来打开输出比较通道。分辨率1000级可调,即ARR为1000 - 1;周期越短越好,即频率越快越好,Prescaler为0;在app_pwm.c里编写代码,对左右两个电机进行初始化。此外,需要设置占空比函数,同时在里面实现正反转代码。

2025-09-24 12:47:33 328

原创 铁头山羊平衡车---电机调速(1)

void STBY_Pin_Init(void)是一个简单的GPIO初始化,对应的口也都在电路图里可以看到,这里的代码写在App_PWM.c里,是对电机的代码。这个STBY用的是按钮,涉及到按钮需要用到button.c和button.h,同时用到裸机多任务模型。电路图在上面,在这个代码里需要实现的是电机的休眠/工作,同时LED的亮灭。两颗LED可以看电路图,给STBY写1的时候,它是会自己亮的。首先进行STBY的代码编写,需要实现的功能:待机/休眠。按钮写完之后是写STBY的控制函数。

2025-09-24 12:31:48 457 1

原创 ADC简介

2025-08-23 20:19:55 106

原创 [定时器]编码器实验

Cube步骤:新建工程---设置调试接口:SYS-Serial Wire---设置编码器模式:Timers-TIM3-Combined Channels-Encoder Mode---设置Encoder Mode参数,选择Encoder Mode TI1---只需要设置两个通道的极性,都选为上升沿即可---生成代码。ARR决定了计数的周期。本次实验将PSC的值设置为0,ARR的值设置为10。写在while上面:HAL_TIM_Encoder_Start(&htim3,TIM_CHANNEL_1);

2025-08-23 19:46:49 117

原创 STM32从模式控制

--在PWM Generation Channel 1配置输出比较通道1---Mode:PWM1---Pulse:200(20%的占空比)---CH polarity:High(不翻转电平)---生成代码。在cube再次配置定时器:点击TIM1---选择Internal Clock---PSC:7;首先进行UART的测试:打开cube---设置debug---打开uart1,选择异步模式---参数保持不变---起个名字:PWMmeasurement---生成代码。

2025-08-23 16:30:01 1913

原创 定时器输出比较的八种模式

2025-08-22 21:24:07 90

原创 SPI总线基础知识

3.波特率:每秒钟传输高低电压的数量。SPI总线没有规定波特率的范围,一般取几兆到几十兆bps。波特率选择的原则:选择允许的最大值;考虑设备所能承受的极限;考虑电路板所能承受的极限。1.使用场景:高速、双向数据传输,比如摄像头模块、Flash模块。2.四条通信线:MOSI、MISO、SCK、NSS。

2025-08-22 14:24:04 258

原创 STM32时钟系统基础知识

1.数字电路分为组合逻辑电路和时序逻辑电路:组合逻辑电路不含记忆元件,输出只和当前输入有关,时序逻辑电路含有记忆元件,输出不仅和当前的输入有关还和过去的输入有关。时序逻辑电路还有一个很重要的特点:只有给了时钟信号才能工作。

2025-08-22 13:20:41 206

原创 使用bootloader清除程序

最小系统板上的跳帽上面接右边,下面接左边---准备USB转TTL模块,与STM32按线连上---打开CUBEProgrammer---选择串口号连接---点击左边功能栏第二个按键---点击full into erase,把芯片擦除---点击disconnect---将系统板上跳帽恢复原来的都接左边。

2025-08-22 09:22:02 128

原创 新建HAL库

打开STM32CubeMX---点击File new project,新建一个工程---输入芯片型号并选中---点击start project---首先设置芯片的调试接口,点击System Core-SYS,找到Dubug,选择Serial Wire---在右边芯片图上需要设置的引脚设为输出---在System Core找到GPIO选项卡,设置GPIO参数---点击Project Manager选项卡,给工程起名字,选择存放位置,选择MDK-ARM为工程的开发IDE。

2025-08-22 08:22:30 105

原创 PWM驱动直流电机

直流电机是一种将电能转换为机械能的装置,有两个电极,当电极正接时,电机正转,当电极反接时,电机反转直流电机属于大功率器件,GPIO口无法直接驱动,需要配合电机驱动电路来操作TB6612是一款双路H桥型的直流电机驱动芯片,可以驱动两个直流电机并且控制其转速和方向图3为H桥型电路的基本结构,由两路推挽电路组成,电机接在中间就可以实现控制方向。

2025-08-16 18:03:06 667

原创 STM32外部中断(EXTI)

中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回STM32的中断基本都能产生中断。

2025-08-11 17:16:19 745

原创 STM32 OLED显示屏

右边4引脚的SCL和SDA是I2C的通信线,右边7引脚的D0、D1、RES、DC、CS是SPI的通信线。

2025-08-11 14:50:44 247

空空如也

空空如也

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

TA关注的人

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