自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嘉立创题库易错题整理

2024-08-01 16:26:03 79

原创 源回路阻抗分析

直流电路以及交流电路中阻抗的区别:直流电路的阻抗相对简单和恒定,而交流电路的阻抗较为复杂,会随频率变化。这也是为什么在交流电路分析中,需要更多考虑电感和电容的特性以及频率的影响。作用:在电子电路设计、电力系统分析等领域,准确理解和计算阻抗是非常重要的,它有助于优化电路性能、减少能量损耗、提高功率传输效率。阻抗的大小决定了电流在电路中的流动情况以及电路中能量的消耗和存储。三要素:电源 、导线、负载(也就是从电源正极出发,留回电源负极,中间必须是闭合的回路)

2024-07-31 13:46:13 289

原创 VESC报DRV错误

1.负极接D角,正极接S角。(不接电的情况下大多数在4.5-6v左右可以理解成漏电压),如果导通电压过低或者接近0v,说明已经损坏。3.给G极通电,设置在5V-12V,然后测量有没有完全导通,如果有很大的比如5欧姆甚至以上的电阻说明有问题。2.测量D和S之间的电阻应该是无穷大,如果不是无穷大则表明是有损坏的。1.CS引脚是否可以顺利的拉高拉低。2.主机发送数据时波形是否正确。3.从机发送数据时波形是否正确。

2024-07-29 10:15:10 165

原创 电机调速控制模块说明文档

本电机控制模块是用于精确控制直流无刷电机运行、以及转速的关键组件,它能够实现对电机的启动、停止、调速、转向等操作,并提供多种保护功能,以确保电机的安全稳定运行。

2024-07-22 14:00:20 703

原创 如何快速区分电子原件极性

如图所示:有横杠的表示负极(竖杠标示),注意一定要查阅数据手册在引脚信息栏一般会有。(比较准),2.看原点(这时候一定要注意大小远点。.看丝印朝向正对丝印的左边第一脚一般是一脚。手册一般会对正负极有说明。

2024-07-15 11:02:41 154

原创 用汇编语言点亮一颗led

1.定义一个程序段定义程序进入点中断向量表地址定义复位向量地址定义伪指令定义数据。END:表示程序结束,END前地址要是4的整数倍。4.加载设备寄存器数据至通用寄存器。6.通用寄存器数据保存至设备寄存器。ENTRY,表示程序进入点可以省略。中断向量表中第1个32位字数数据。中断向量表中第2个32位字数数据。1.2定义程序进入点和结束点。1.4定义堆栈指针初始数据。1.5定义复位向量地址。2.汇编声明全局变量。9.跳转指令等待循环。11.程序仿真和下载。1.3定义中断向量表。定义中断向量表中数据。

2024-06-24 21:20:14 200

原创 c/c++语言MCU学习笔记

算法:解决问题的方法的步骤算法的分类:数值运算法和非数值运算法算法的表示方法;自然语言表示法、流程图N/SNS流程图,又被称为N-S图,或者是盒图,它是一种可视化建模的结构化编程。NS流程图的结构分为图形、流程线和文字,其特点包括直观表达、容易学习、能够保证程序设计的质量等。但如果是手工作图,不易修改。NS流程图主要应用于程序算法,它可以限制控制转移,保证程序稳定,比传统程序流程图更方便、直观,因此受到程序设计人员的欢迎。

2024-06-20 22:32:25 387

原创 VESC电机驱动器电路设计

首先,给电机的各相绕组提供合适的驱动信号,通常是通过电子调速器(电调)来实现。电调接收控制指令(如来自微控制器的 PWM 信号等),然后按照一定的顺序和时序向电机的三相绕组交替施加电压,从而产生旋转磁场。在旋转磁场的作用下,电机内部的转子受到电磁力的推动而开始转动。同时,还需要一些反馈机制,如位置传感器或无传感器算法,来实时监测电机的状态并进行精确的控制调节,以确保电机持续稳定地运转。输入功率:p=ul ,如果绕组的温升大于70度就算是过载;此外,还需要为电机和电调提供合适的电源,以满足功率需求。

2024-06-14 17:57:46 144

原创 c/c++静态成员

变量在程序中只有一份(生命周期与程序运行期相同,存放在静态存储区的),不。用静态成员可以变量实现多个对象之间的数据共享,比全局变量更安全性。静态成员使用类名加范围解析运算符 :: 就可以访问。类的静态成员包括静态成员变量和静态成员函数。,必须在程序的全局区用代码清晰的初始化(是否创建了类的对象,也不论。变量不会在创建对象的时候。静态成员变量可以在定义。程序中(不仅是对象),不能访问非静态成员。

2024-06-11 22:58:46 142

原创 vscode 恢复如初

主要是二个目录,%APPDATA%\Code 和 %USERPROFILE%\.vscode。直接删除文件夹或者删除里面的文件都可以。注意操作前关闭vscode.

2024-06-08 09:47:21 129

原创 VESC电机驱动器电路设计

电调是驱动电机用的调速器。电调对应使用的电机不同,分为有刷电调和无刷电调。

2024-06-07 16:28:35 655

原创 stm32 hall 05 外部中断功能

2024-06-07 15:03:02 96

原创 电子工程师基础知识 03

两个相互靠近的导体,中间夹一层不导电的绝缘介质,这就构成了电容器。当电容器的两个极板之间加上电压时,电容器就会储存电荷。电容的基本单位是:F(法),此外还有μF(微法)、nF、pF(皮法),由于电容 F 的容量非常大,所以我们看到的一般都是μF、nF、pF 的单位,而不是 F 的单位。

2024-06-03 16:18:25 911

原创 STM32 HALL 4 定时器

在启动定时器之前需要设定溢出值,定时器开始时,内部的计数器每过一个时钟周期将计数值加一,计数值加到溢出值时表示计数完成, 出发定时器中断。tips:定时器的效果等同于延时函数 ,用溢出值就可以精确定时,相比较延时函数定时器在计时的时候不会占用ARM内核 ,溢出后才需要ARM内核处理,主函数可以处理其他的工作。pwm脉宽调制器可以向一个端口自动输出固定长度的高低电平,其中有效电平占整个周期的比值就叫做占空比,pwm可以在初始化时设定一个固定周期,在pwm向端口输出的过程中修改占空比的值。

2024-06-02 21:25:17 148

原创 stm32 f4 SRAM

无参数的宏:#define 宏名宏内容有参数的宏:(x) : (y))(3) : (5))编译的时候,编译器把程序中的宏名用宏内容替换,是为宏展开(宏替换)。宏可以只有宏名,没有宏内容。在C+中,内联函数可代替有参数的宏,效果更好。C++中常用的宏:当前源代码文件名:__FILE__当前源代码函数名:当前源代码行号:__LINE__编译的日期:__DATE__编译的时间:__TIME__编译的时间戳:当用C++编译程序时,宏。

2024-06-02 11:19:27 1077

原创 VESC02 三相半桥电路

高于阈值栅极电压,MOS管将被开通。阈值栅极电压(开通电压)这一参数与驱动芯片的选型有很强的关联性,后面章节详述,选择驱动芯片是必须提供能使MOS管开通的栅极电压。这一参数在参数表上有最大和最小值,可以理解为,达到最小值时MOS管已经开始开通,达到最大值时MOS管完全开通。栅极和源极之间的电压为MOS管的开通电压,这个电压高于某值时MOS管实际已经开通,只是开通的程度不同,这里加载的电压不能超过最大开通电压。MOS管在通态和断态两种状态间转换时,需要抽出和灌入的电荷量,这一参数与驱动芯片的选择有关。

2024-05-30 17:52:18 277

原创 stm32 hall库开发3(flash)存储的应用

设计到的c语言知识点:flaslh功能 解锁 擦除 写入 锁定 #define 语法:#define 常量名 值可以将一对文本进行替换,在编译器读到需要被替换的文本的时候,会将这些文本全部替换成我们给定的文本。语法:while (表达式){ 语句块}先计算表达式的值,如果为真就执行语句块,执行完语句块后,回到循环首部再次计算表达式的值,如果为真又执行一次语句块……,这个过程会一直重复,直到表达式的值为假时不再执行语句块。注意:break和continue两个关键字用于控制循环体中代码的执行

2024-05-30 09:37:03 938

原创 电子工程师基础知识03

tips:电阻阻值是离散的,并不是所有阻值的电阻都有生产,要根据需求进行选择,

2024-05-28 16:55:37 397

原创 VESC 专栏1

0速闭环启动是指在电机停止运行的情况下,通过控制电机电流和相位,使其在不需要外界力的情况下启动。在传统的BLDC控制算法中,需要使用霍尔传感器或者编码器等位置传感器来实现启动,而在FOC控制算法中,可以通过磁链观测器实现0速闭环启动。在电机运行过程中,电机转子周围形成一个旋转磁场,旋转磁场的大小和方向随着转子位置变化而变化,因此感应在定子线圈中的电动势也随之变化。在FOC控制算法中,磁链观测器用于估算电机磁链,以控制电流大小和相位,实现电机闭环控制。其核心思想是控制电机相电流的大小和相位,使其与磁场同步。

2024-05-28 15:58:41 349

原创 STM32 hall库开发4

3.flash在写入数据之前必须要进行擦除操作,由于硬件电路的限制,不能实现单字节擦除,必须以扇区为单位进行擦除,(如果只是修改某个扇区的一个字节,也需要将整个扇区进行擦除),扇区越大擦除的速度越慢,数据量少的可以存放在16kb的小扇区内,数据量大或者不要求写入速度数据就可存放在128kb的大扇区中。1.Flash存储器有擦除寿命问题主流芯片制造工艺的厂商的质保擦除约10万次超出最大次数将会导致擦写不稳定的问题(保存时间短、擦除不彻底、无法擦除)系统存储器主要是启动方式。嵌入式Flash的应用。

2024-05-27 23:13:23 418

原创 STM32 hall库开发3

分支花括号内的代码如果只有一行,花括号可以不写;如果有多行,花括号一定要写,一般是关系运算和逻辑运算表达式,也可以是赋值运算或其它的表达式。程序中不小心多写了一个分号,那么该分号会被当成一条空语句。用分号作为一条语句结束的标志。全部表达式都不为真时执行的语句。表达式二为真时执行的语句。表达式二为假时执行的语句。表达式一为假时执行的语句。表达式一为真时执行的语句。表达式二为真时执行的语句。表达式三为真时执行的语句。表达式n为真时执行的语句。表达式为真时执行的语句。表达式为假时执行的语句。

2024-05-26 22:42:32 319

原创 电子工程师基础知识02

常见电阻型号如下:(其中用的最多的就是贴片电阻)测量导线内径,一般要留出百分之二十的热缩量。金属膜电阻、碳膜电阻、水泥电阻、绕线电阻、贴片电阻(pcb最常用)1.电阻的类型及其分类。电阻的功率以及额定电压。

2024-05-22 18:00:31 311 1

原创 STM32 HAL开发02

3.有些月出货量以 KK(百万数量级)为单位的产品,不仅是 MCU,连电阻电容能少用就少用,更甚者连 PCB 的过孔的多少都有讲究。0x40021414 在我们看来是 GPIOF 端口数据输出寄存器 ODR 的地址,但是在编译器看来,这只是一个普通的变量,是一个立即数,要想让编译器也认为是指针,相应总线的最低地址我们称为该总线的基地址,总线基地址也是挂载在该总线上的首个外设的地址。片上外设区分为四条总线,根据外设速度的不同,不同总线挂载着不同的外设,我们在编程的时候,操作的也正是这些功能部件。

2024-05-21 11:14:16 689

原创 电子工程师基础知识01

当电路通畅时,电流可以通过电路中的导体流动,形成一个完整的电路回路。此时,万用表的测量电极可以检测到电路中的电流信号,并将其转化为声音信号输出,形成蜂鸣声。而当电路断开时,电流无法通过断开的部分,导致电路无法形成完整的回路。叠加定理 对于一个线性系统,一个含多个独立源的双边线性电路的任何支路的响应(电压或电流),等于每个独立源单独作用时的响应的代数和,此时所有其他独立源被替换成他们各自的阻抗。,沿回路绕行方向上各段电压的代数和等于零。电容电压:V = Q/C(Q代表电容器中的电荷量,C代表电容器的电容)

2024-05-20 17:58:28 389

原创 STM32 HAL开发01

GPIO 工作模式GPIO框图剖析。

2024-05-20 10:51:30 514

空空如也

空空如也

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

TA关注的人

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