自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (4)
  • 收藏
  • 关注

原创 HART协议

解调过程(信号接收):外部终端(叠加在4~20mA信号上)–滤波整形–调制解调器将1200Hz和2200Hz的频移键控(FSK)信号解调为数字1和0,调制解调器再将解调后的数字信号通过串口输出–CPU。调制过程(信号发送):CPU–调制解调器将数字信号调制成相应的1200Hz和2200Hz的频移键控(FSK)信号–发送信号整形电路(叠加到4~20mA信号上)–外部终端。

2024-04-23 17:05:39 112

原创 PCB电路板各层详解

根据作用不同可将PCB的各层信号分为:机械层、信号层、丝印层、电源层、阻焊层、助焊层、锡膏层。

2024-03-30 07:31:16 329

原创 三极管工作原理及典型电路

三极管基本原理及典型应用电路

2024-03-16 17:19:20 918

原创 Ubuntu虚拟磁盘扩容

2、第二步:启动虚拟机后,安装gparted工具:sudo apt-get install gparted。4、第四步:选项已经存在的/dev/sda2磁盘:从左到右进行操作“resize”6、输入df -h,查看扩容后的磁盘空间分配情况。3、第三步:查看设备disk自带工具。1、打开VMware。

2024-03-15 17:27:22 364

原创 供电系统分类详解

电力供电系统一般有5种供电模式,常用的有:IT系统,TT系统,TN系统,其中TN系统又可以分为TN-C,TN-S,TN-C-S。

2024-03-15 07:52:53 725

原创 RC522刷卡电路设计及程序

RC522刷卡电路设计与程序设计

2024-03-13 17:45:00 1320

原创 韦根协议刷卡原理及代码实现

讲解韦根协议的基本原理,并通过引脚电平变化中断实现韦根协议刷卡。

2024-03-09 11:02:45 478

原创 三极管控制元器件设计

三极管作为开关控制设备原理及案例

2024-03-06 17:06:41 158

原创 DC-DC升压BOOST电路参数计算

DC-DC升压BOOST电路原理及参数计算公式

2024-02-22 08:42:07 423

原创 齐纳安全栅工作原理与设计

防爆安全栅设计计算流程

2024-02-03 07:51:53 387

原创 光耦输入输出侧电阻计算

合理计算光耦输入输出电阻,并以TLP521为例根据光耦参数计算输入输出侧电阻。

2024-01-31 19:00:00 1050 2

原创 CRC校验原理

CRC校验原理:选取一个合适的除数,要进行校验的数据是被除数,然后做模2除法,余数就是CRC校验值。

2024-01-30 07:52:43 810

原创 推挽输出、开漏输出、上拉输入、下拉输入、浮空输入。

讲解推挽输出、开漏输出、上拉输入、下拉输入、浮空输入

2024-01-17 07:47:49 527

原创 消息队列和事件标志组

简单介绍消息队列和事件标志组的使用

2024-01-09 07:22:43 417

原创 FSMC驱动LCD

FSMC驱动LCD的引脚及其原理,特别是地址线设置。

2024-01-06 09:49:30 1070

原创 信号量原理及其应用

介绍信号量的作用、优先级翻转的原因及危害、如何解决。

2024-01-05 07:17:47 850

原创 独立看门狗与窗口看门狗

独立看门狗和串口看门狗的使用与讲解

2024-01-04 22:15:00 901

原创 UCOSIII移植

移植UCOSIII到STM32F103

2024-01-02 19:30:00 343

原创 单片机的存储、堆栈与程序执行方式

栈的大小是由编译器在编译时确定的,通常是根据函数的嵌套深度和局部变量的大小来决定的。堆是用来存储动态分配的内存空间的区域。在单片机中,堆的大小取决于程序的需求,但是总大小不能超过单片机硬件的实际RAM大小。那么程序在运行的时候,我们栈的空间超过本身设置的空间,进入到堆里面,那么程序是不会出错的;单片机中的堆和栈是用来存储程序运行时的数据的两个重要区域。堆和栈都是用来存储程序运行时的数据的区域,但是它们的分配和使用方式有所不同。单片机的RAM:64KB,一般都被分配为堆、栈、变量等的空间。

2023-12-26 12:45:00 1739

原创 几种串口扩展电路

CH432 是双 UART 芯片,包含两个兼容 16C550 的异步串口,支持半双工收发自动切换和 IrDA 红外编解码,支持最高 4Mbps 的通讯波特率,可以用于单片机/嵌入式系统的 RS232 串口扩展、带自动硬件速率控制的高速串口、RS485 通讯、IrDA 通讯等。CH438 是八 UART 芯片,包含八个兼容 16C550 或者 16C750 的异步串口,支持最高 4Mbps 的通讯波特率,可以用于单片机/嵌入式系统的 RS232 串口扩展、带自动硬件速率控制的高速串口、RS485通讯等。

2023-12-25 07:55:47 1753

原创 Modbus RTU协议与S7 200 PLC通讯

主机发送:01 10 00 04 00 03 06 00 01 00 00 00 01 5B 55。主机发送:01 0F 00 01 00 07 01 6B B2 B9。从机回复: 01 06 00 02 00 01 E9 CA。从机回复: 01 0F 00 01 00 07 45 C9。主机发送:01 01 00 01 00 08 6C 0C。主机发送:01 03 00 01 00 01 D5 CA。主机发送:01 06 00 02 00 01 E9 CA。从机解析:01 地址(设备ID);

2023-12-21 19:00:00 601

原创 防反接电路与MOS管防反接深入解析

而当电源的极性反接时,MOS管处于截止状态,电流无法通过,从而实现了防反接的作用。而当电源的极性反接时,稳压管反向导通,保险丝会熔断,切断电路,从而保护后级电路的安全运行。MOS管经常被要求数十K乃至数M的开关频率,频率越高,交流成分越大,寄生电容就能通过交流电流的形式通过电流,形成栅极电流。一个电阻等效于一个电容,一个电感,一个电阻的串联,低频情况下表现不明显,而高频情况下,等效值会增大。2、减小振荡,MOS管接入电路,也会有引线产生的寄生电感的存在,与寄生电容一起,形成LC振荡电路。

2023-12-21 08:09:05 1924

原创 UCOSII多任务喂狗

如果在任务中增加喂狗函数没有任何意义,因为即使任务1没有执行,任务2执行也会喂狗,看门狗无法监测任务1的运行。任务1超过1S未运行,定时器1中断时间到,喂狗标志位DogFlag置位,看门狗任务无法喂狗,系统重启。任务2超过1S未运行,定时器1中断时间到,喂狗标志位DogFlag置位,看门狗任务无法喂狗,系统重启。喂狗标志位DogFlag初始值为0,软件定时器1、2为时长1S的单次定时器。建立一个特殊的喂狗任务,结合软件定时器完成对所有任务的监视。看门狗任务运行时,开启定时器1、2,系统会正常喂狗;

2023-12-08 07:40:14 460

原创 串口环形收发原理及实现

4、写入7个数据,则Write=(4+7)=11;Size=1+7=8;5、读取8个数据,则Write=11;2、读取3个数据,则Write=4;Size=4-3=1;此时,写数据长度Write-读数据长度Read=11-3=8,环形收发数组满了。1、写入4个数据,则Write=4;数组会先写后四个数据,写满后,再从头开些写到第3位置,(4+7)%8=3。此时,写数据长度Write=读数据长度Read=11,环形收发数组为空。1、构造环形收发数组及其长度。

2023-12-07 07:33:09 469

原创 阻抗匹配电阻原理及其应用

PCB的单线阻抗一般会设计成50Ω,发射端阻抗一般是17到40,而接收端一般是MOS管的输入,阻抗是比较大的,所以信号在接受端会产生反射,反射的信号又与源信号叠加,这样就会在接收端反复反射,直到趋于稳定。2)SPI的速率较高,串联一个电阻,与线上电容和负载电容构成RC电路,减少信号陡峭,避免过冲,过冲有时候会损坏芯片GPIO,当然对EMI也有好处,尤其是高速电路。因为这种干扰或者耦合到的一些毛刺,它的电压幅值可能跟正常信号查不到,但是它的整个能量是非常小的,经过一个电阻后,基本就可以把它吸收了。

2023-12-02 22:00:00 750 2

原创 运算放大器原理及其应用

运算放大器具有高输入阻抗,低输出阻抗,对前后级电路起到了隔离和缓冲的作用。最终求得差分放大器的输出为:Uo=(Rf/R1)(Ui2-Ui1)R5、R8分压得到最大电压为3.7/2=1.85V的运放输入电压。根据差分放大器的计算流程推导可得Uo=Ui【1+(Rf/R1)】根据差分放大器的计算流程推导可得Uo=-Ui(Rf/R1)虚短-运放”-“端与”+"端电位相同,即V+=V-;虚断–运放的"-“端、”+“端的引脚电流接近为0;运放推导的两个重要概念:虚短、虚断。以差分放大器为例进行推导分析。

2023-12-02 19:00:00 1137

原创 BootLoader升级过程讲解与串口升级案列

bootloader升级流程讲解

2023-12-01 20:45:00 604

原创 DCDC前馈电容与RC串并联电路

当输入信号频率小于f0时,信号相对电路为直流,电路的总阻抗等于 R1;当频率高到一定程度后总阻抗为 0。当电路频率增加,输出电压增大时,RC并联电路阻抗减小,反馈回路电压更快增大,DCDC芯片可以更快的调节电压,降低纹波;当电路频率减小,输出电压减小时,RC并联电路阻抗增大,反馈回路电压更快减小,DCDC芯片可以更快的调节电压。RC 串联的转折频率: f0=1/(2πR1C1),当输入信号频率大于 f0 时,整个 RC 串联电路总的阻抗基本不变了,其大小等于 R1。当电路频率减小,RC并联电路阻抗增大。

2023-11-30 21:45:00 851

原创 电荷泵升压/降压电路

当B点电平为10V时,会给C9进行充电,电流经过BAV99的32管脚接地,所以A2点电平为0V.当B点电平为0V时,C9左边相当于接地,由于电容的电压不能突变,右边表现形式逐渐变为-10V,BAV99的31管脚导通,再经过两个BZT52B3V6稳压管的稳压稳定在-7.2V左右。5V_PLUS=0V时,C1电压不能突变,C1下节点电压依然比C1上节点电压高5V-Va,但此时C1下节点接地,电流回路C1-C2-D3,Vout=Va-5V;VCOM在10V左右。1、10V的VCOM电压由DC-DC芯片直接得到。

2023-11-28 20:30:00 933

原创 3.3VPWM转24VPWM电路

当VGS保持不变,随着VDS的增大,VGD逐渐减小,导致靠近漏极D一侧的耗尽层变宽,导电沟道变窄,但漏极电流Id随着VDS的增大而线性增大。Q1导通,Vgs=12v-24v=-12v<Vt=-2.5v ,Q4导通,PWM_OUT1=24V;Q1截止,Vgs=0v>Vt=-2.5v ,Q4截止,PWM_OUT1=0V;Q2导通,VGS=5V>Vt=2.5V,Q3导通,PWM_OUT2=24V;当0>VGS>VGS(th),VDS<0,PMOS管截止。当VGS<VGS(th)<0,VDS<0,PMOS管导通。

2023-11-27 20:00:00 927

原创 DCDC降压BUCK电路参数计算

DC-DC电路电感、输入电容、输出电容计算

2023-11-27 19:00:00 2873

原创 DCDC电感发热啸叫原因分析

过载后,DCDC内部限流保护电路会自动关闭芯片然后再开启,开关频率进入人耳听觉频率范围之内。轻载时DCDC芯片会进入一种低开关频率的脉冲阶跃模式,开关频率进入人耳听觉频率范围之内。计算得L=17.6367uh 远大于>推荐的电感值范围 电感饱和严重发热 甚至啸叫。计算得L=5.8789uh 已经>推荐的电感值范围 电感饱和发热。当输出电流为0.6A 输入电压为4.2V时:此时满载。发热原因:电感饱和,实际使用的电感值

2023-11-24 21:30:00 1877 1

原创 场效应管工作原理分析及总结

场效应管按结构不同可以分为:结型场效应管和绝缘型场效应管;按工作状态不同可以分为:增强型(不存在原始导电沟道)和耗尽型(存在原始导电沟道);根据导电沟道不同可以分为:N沟道(NPN)和P沟道(PNP);

2022-05-25 15:35:01 9480 1

原创 ST-LINK V2无法连接和下载失败原因解析

ST-LINK Utility连接失败,st-link v2下载失败,flash dowload failed-"cortex-m3"原因分析及解决方法。

2022-04-19 15:45:03 10122

原创 sympybotics机器人工具箱安装

sympybotics机器人工具箱安装欢迎使用Markdown编辑器,qizn'hAnacondaPycharm安装配置教程sympybotics安装生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器,qizn’h做机器人动力学参数辨识至关重要的也是最基础的一步就是机器人动力学模型的求解和线性化,

2021-03-15 17:16:56 2665 6

原创 粒子群优化算法及matlab程序

%% 粒子群 PSO clearclc%% 绘制原图x1 = -15:1:15;x2 = -15:1:15;[x1,x2] = meshgrid(x1,x2); %生成网格点y = x1.^2 + x2.^2 - x1.*x2 - 10*x1 - 4*x2 + 60;mesh(x1,x2,y)%绘制曲面hold on%% 预设参数n = 100; %粒子数量d = 2; %变量个数c1 = 2; %学习因子c2 = 2;w = 0.9;%惯性权重K = 1000;%...

2020-06-24 11:15:59 2370 1

原创 位置PID与增量PID控制原理(附带matlab源码)

一、位置式PID 按照模拟PID控制算法,以一系列采样时刻点KT代替连续时间t,用矩形法数值积分代替积分,以一阶向后差分代替微分。1、一系列采样时刻点KT代替连续时间t2、用矩形法数值积分代替积分 3、以一阶向后差分代替微分最后可得离散化的PID表达式式中T为采样时间(采样周期)例...

2020-06-18 18:16:16 4560

原创 MATLAB之Nyquist图和Bode图

一、拉氏变换matlab自带工具:拉氏变换(laplace)例laplace(f)返回f的拉普拉斯变换。 默认情况下,自变量是t,变换变量是s。例laplace(f,transVar)使用转换变量transVar而不是s(自定义变换变量)。例laplace(f,var,transVar)使用自变量var和变换变量transVar分别代替t和s。%% 拉式变换clcclearsyms s ty=exp(-t)*cos(t); %原函数LY=laplace(y) %拉氏变换

2020-05-18 18:46:36 11410 1

原创 MATLAB奇异值分解及其应用(GUID实例)

一、奇异值的计算定义:设A是秩为r的m×n复矩阵,的特征值为, ,则称 为矩阵A的奇异值。其中称为A的正奇异值,通常称之为奇异值。二、奇异值分解定义:设A是秩为r的m×n复矩阵,则存在m阶酉矩阵U和n阶酉矩阵V ,使得 ,成为A的奇异值分解。其中, 式中 为A的全部非零奇异值。三、图片压缩matlab程序function A=svd_pic(a,yasuo)%a为图片的数据%yasuo为自定义的压缩比%分别读取图片数据的RGB值A1=d...

2020-05-18 17:21:20 3864 3

原创 STM32入门基础知识点

一、什么是32单片机在学习STM32之前,首先应该学习一下51单片机。51单片机作为一款入门级的经典单片机,是目前应用最广泛的8位单片机之一。但随着市场产品竞争的加剧,51单片机现有的资源就显得力不从心了。ARM公司首先推出了基于ARMv7架构对的32位Cortex-M3微型控内核,紧随其后ST公司推出了基于Cortex-M3内核的STM32单片机。因此,STM32的芯片由两部分组成:Co...

2020-05-17 18:21:07 4602

DC-DC降压BUCK和升压BOOST电路参数计算器

DC-DC降压BUCK和升压BOOST电路参数计算器

2024-02-22

PUMA560机器人自动补货系统仿真

自动捕获机器人可根据待捕获物体的位置和姿态(简称位姿),计算出机器人的运动轨迹,沿着规划的轨迹自动到达物品的位置,并以物品一致的姿态抓取物体。用户只需指定待捕获物品的目标位姿,让机器人规划器确定到该目标的路径点、持续时间、运动速度等轨迹参数,并在计算机内部描述所要求的轨迹,最后对内部描述的轨迹实时计算出机器人运动的位移、速度和加速度,生成运动轨迹,从而根据轨迹到达目标位置进行抓取。为简化捕获机器人系统的设计,可采用臂型机器人 PUMA 560 来完成相应的捕获任务

2024-01-05

Modbus调试助手-最新

Modbus调试助手-最新

2023-12-22

Bootloader升级 STM32

Bootloader升级 STM32

2023-12-21

西门子PLC S7-200-SMART手册

西门子PLC S7-200-SMART手册

2023-12-21

3.3VPWM转24VPWM电路

STM32单片机输出 3.3VPWM转24VPWM电路 24V供电

2023-11-27

W5500 TCP客户端配置程序

W5500 TCP客户端配置程序

2023-06-16

ST-LINK Utility及其驱动

ST-LINK Utility及其驱动

2022-10-29

STM32控制直流减速电机代码

STM32控制直流减速电机代码

2020-12-22

MATLAB GUI实例之计算器.zip

在命令行空间输入:guide,进入GUIDE快速入门界面,在【新建GUI】中选择模板,四类模板分别为:Blank GUI(空白模板)、GUI with Uicontrols(带有界面控件的GUI)、GUI with axes and menu(有轴和菜单的图形用户界面)、Modal Question Dialog(模态问句对话)

2020-05-01

拟牛顿法之DFP和BFGS.docx

由于博主使用WPS编辑的文本,公式无法赋值粘贴,这里以截图的方法给出了推导过程。博主会上传该DOC文档。该资源为博客配套讲义资源。

2020-04-22

chapter_plot.html

送给matlab初学者,学习matlab绘图命令。内容涵盖了基本上所有的plot的命令用法,以及对绘制图形的属性设置及标题修改。

2020-04-10

空空如也

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

TA关注的人

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