- 博客(72)
- 资源 (4)
- 收藏
- 关注
原创 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 342
原创 供电系统分类详解
电力供电系统一般有5种供电模式,常用的有:IT系统,TT系统,TN系统,其中TN系统又可以分为TN-C,TN-S,TN-C-S。
2024-03-15 07:52:53 684
原创 单片机的存储、堆栈与程序执行方式
栈的大小是由编译器在编译时确定的,通常是根据函数的嵌套深度和局部变量的大小来决定的。堆是用来存储动态分配的内存空间的区域。在单片机中,堆的大小取决于程序的需求,但是总大小不能超过单片机硬件的实际RAM大小。那么程序在运行的时候,我们栈的空间超过本身设置的空间,进入到堆里面,那么程序是不会出错的;单片机中的堆和栈是用来存储程序运行时的数据的两个重要区域。堆和栈都是用来存储程序运行时的数据的区域,但是它们的分配和使用方式有所不同。单片机的RAM:64KB,一般都被分配为堆、栈、变量等的空间。
2023-12-26 12:45:00 1310
原创 几种串口扩展电路
CH432 是双 UART 芯片,包含两个兼容 16C550 的异步串口,支持半双工收发自动切换和 IrDA 红外编解码,支持最高 4Mbps 的通讯波特率,可以用于单片机/嵌入式系统的 RS232 串口扩展、带自动硬件速率控制的高速串口、RS485 通讯、IrDA 通讯等。CH438 是八 UART 芯片,包含八个兼容 16C550 或者 16C750 的异步串口,支持最高 4Mbps 的通讯波特率,可以用于单片机/嵌入式系统的 RS232 串口扩展、带自动硬件速率控制的高速串口、RS485通讯等。
2023-12-25 07:55:47 1480
原创 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 537
原创 防反接电路与MOS管防反接深入解析
而当电源的极性反接时,MOS管处于截止状态,电流无法通过,从而实现了防反接的作用。而当电源的极性反接时,稳压管反向导通,保险丝会熔断,切断电路,从而保护后级电路的安全运行。MOS管经常被要求数十K乃至数M的开关频率,频率越高,交流成分越大,寄生电容就能通过交流电流的形式通过电流,形成栅极电流。一个电阻等效于一个电容,一个电感,一个电阻的串联,低频情况下表现不明显,而高频情况下,等效值会增大。2、减小振荡,MOS管接入电路,也会有引线产生的寄生电感的存在,与寄生电容一起,形成LC振荡电路。
2023-12-21 08:09:05 1472
原创 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 441
原创 串口环形收发原理及实现
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 443
原创 阻抗匹配电阻原理及其应用
PCB的单线阻抗一般会设计成50Ω,发射端阻抗一般是17到40,而接收端一般是MOS管的输入,阻抗是比较大的,所以信号在接受端会产生反射,反射的信号又与源信号叠加,这样就会在接收端反复反射,直到趋于稳定。2)SPI的速率较高,串联一个电阻,与线上电容和负载电容构成RC电路,减少信号陡峭,避免过冲,过冲有时候会损坏芯片GPIO,当然对EMI也有好处,尤其是高速电路。因为这种干扰或者耦合到的一些毛刺,它的电压幅值可能跟正常信号查不到,但是它的整个能量是非常小的,经过一个电阻后,基本就可以把它吸收了。
2023-12-02 22:00:00 679 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 961
原创 DCDC前馈电容与RC串并联电路
当输入信号频率小于f0时,信号相对电路为直流,电路的总阻抗等于 R1;当频率高到一定程度后总阻抗为 0。当电路频率增加,输出电压增大时,RC并联电路阻抗减小,反馈回路电压更快增大,DCDC芯片可以更快的调节电压,降低纹波;当电路频率减小,输出电压减小时,RC并联电路阻抗增大,反馈回路电压更快减小,DCDC芯片可以更快的调节电压。RC 串联的转折频率: f0=1/(2πR1C1),当输入信号频率大于 f0 时,整个 RC 串联电路总的阻抗基本不变了,其大小等于 R1。当电路频率减小,RC并联电路阻抗增大。
2023-11-30 21:45:00 749
原创 电荷泵升压/降压电路
当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 765
原创 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 739
原创 DCDC电感发热啸叫原因分析
过载后,DCDC内部限流保护电路会自动关闭芯片然后再开启,开关频率进入人耳听觉频率范围之内。轻载时DCDC芯片会进入一种低开关频率的脉冲阶跃模式,开关频率进入人耳听觉频率范围之内。计算得L=17.6367uh 远大于>推荐的电感值范围 电感饱和严重发热 甚至啸叫。计算得L=5.8789uh 已经>推荐的电感值范围 电感饱和发热。当输出电流为0.6A 输入电压为4.2V时:此时满载。发热原因:电感饱和,实际使用的电感值
2023-11-24 21:30:00 1290 1
原创 场效应管工作原理分析及总结
场效应管按结构不同可以分为:结型场效应管和绝缘型场效应管;按工作状态不同可以分为:增强型(不存在原始导电沟道)和耗尽型(存在原始导电沟道);根据导电沟道不同可以分为:N沟道(NPN)和P沟道(PNP);
2022-05-25 15:35:01 9061 1
原创 ST-LINK V2无法连接和下载失败原因解析
ST-LINK Utility连接失败,st-link v2下载失败,flash dowload failed-"cortex-m3"原因分析及解决方法。
2022-04-19 15:45:03 9850
原创 sympybotics机器人工具箱安装
sympybotics机器人工具箱安装欢迎使用Markdown编辑器,qizn'hAnacondaPycharm安装配置教程sympybotics安装生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器,qizn’h做机器人动力学参数辨识至关重要的也是最基础的一步就是机器人动力学模型的求解和线性化,
2021-03-15 17:16:56 2582 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 2358 1
原创 位置PID与增量PID控制原理(附带matlab源码)
一、位置式PID 按照模拟PID控制算法,以一系列采样时刻点KT代替连续时间t,用矩形法数值积分代替积分,以一阶向后差分代替微分。1、一系列采样时刻点KT代替连续时间t2、用矩形法数值积分代替积分 3、以一阶向后差分代替微分最后可得离散化的PID表达式式中T为采样时间(采样周期)例...
2020-06-18 18:16:16 4335
原创 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 11235 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 3824 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 4530
原创 MATLAB——GUIDE编程实例之计算器
一、创建GUIDE文件在命令行空间输入:guide,进入GUIDE快速入门界面,在【新建GUI】中选择模板,四类模板分别为:Blank GUI(空白模板)、GUI with Uicontrols(带有界面控件的GUI)、GUI with axes and menu(有轴和菜单的图形用户界面)、Modal Question Dialog(模态问句对话)选择空白模板,单击【确定】二、打...
2020-05-01 15:47:00 4395 6
原创 MATLAB多维无约束最小化函数 fminunc 、fminsearch与多维有约束函数fmincon
一、无约束最小化函数 fminunc1、函数模型,式中f(x)为无约束多变量函数,x是向量或矩阵2、调用格式x = fminunc(fun,x0)matlab代码%% 多维无约束极值f=@(x) (x(1)^2+2*x(1))*exp(-x(1)^2-x(2)^2-x(1)*x(2))x0=[0 0];[x,favl]=fminunc(f,x0)%绘制处函数图形...
2020-04-30 09:04:41 8316 5
PUMA560机器人自动补货系统仿真
2024-01-05
MATLAB GUI实例之计算器.zip
2020-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人