logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

功率电子开关的高边开关和低边开关high -side power switch

下图是PMOS做高侧开关的电路,CONTROL为控制信号,电平范围为0~VCC。下图为使用NMOS,最简单的开关电路。

文章图片
#单片机#嵌入式硬件
控件之ttk.Treeview表格、树状数据

from tkinter import *from tkinter import ttkroot = Tk()root.title('Treeview表格数据')columns=['1', '2', '3','4','5']tree = ttk.Treeview(root, column=columns,height=20,show='head...

#python
在线计算FOC的kp ki

在FOC(Field Oriented Control,磁场定向控制)电流环中,KP(比例增益)和KI(积分增益)的计算是电流环参数整定的关键步骤。这两个参数的整定直接影响到电流环的响应速度、稳定性和精度。

#嵌入式硬件#单片机
集成运放电路计算(全)

此电路是电压串联负反馈,输入电阻大,输出电阻小,在电路中作用与分立元件的射极输出器相同,但是电压跟随性能好。2、反向输入的输入电阻小,同向输入的输入电阻高。3、同向输入的共模电压高,反向输入的共模电压小。Ao(Ad)=Vo/(V+-V-)=107-1012倍;Rp是平衡电阻,使输入端对地的静态电阻相等,Rp=R1//R2。3、集成运放分析方法(V+=V-虚短,ib-=ib+=0虚断)差动放大器放大

文章图片
#嵌入式硬件
串口发送数据乱码-时钟问题GD32F305 CL由25MHz修改为8MHz

RCU_CFG1,由于demo文件是25MHz,由如下公式:CK_PREDIV0 = (CK_HXTAL)/5 *8 /10 = 4 MHz 得到输入时钟。Perdiv1是指HSE外部时钟送到PLL1的输入时钟,由于F305无法选择8*15的倍频,所以输入时钟要分频为4MHz,然后倍频30倍得到120MHz时钟。代码逻辑是,先将寄存器RCU_CFG0清零,再置位,然后将寄存器RCU_CFG1清零再

#单片机#嵌入式硬件
Keil 5 找不到编译器 Missing:Compiler Version 5 的解决方法

点击选项卡 Project->Manager->Project Items->Folders/Extensions->Setup Default ARM Complier Version -> Add another ARM Compiler Version to List。重新查看编译选项可以看到已经添加上了 version5 的编译器了:(图中标红的两个选项只要有一个就可以了)也可以直接点击下

#stm32#嵌入式硬件#单片机
半导体热阻问题解析(Tc,Ta,Tj,Pc)

把此时的条件代入公式Tc=Tj- P*Rjc得出:Tc=150-(1.5-0.012*(Tc-25))*83.3,公式成立,说明我们的推论是没有问题的。比如,假设管子的功耗为1W,那么,允许的壳温Tc=150-1*83.3=66.7度。( Junction−to−Case)表示结壳间的热阻,内部硅片与封装外壳间的热阻,大功率的晶体管一般采用金属封装,其热阻小于陶瓷,陶瓷又小于塑料。()表示晶体管外

文章图片
#嵌入式硬件
在线计算FOC的kp ki

在FOC(Field Oriented Control,磁场定向控制)电流环中,KP(比例增益)和KI(积分增益)的计算是电流环参数整定的关键步骤。这两个参数的整定直接影响到电流环的响应速度、稳定性和精度。

#嵌入式硬件#单片机
单片机ADC3.3V采集10V电压

二极管D1为钳位二极管,用于保证在电路故障时(比如R2虚焊或者R2,R1电阻焊错位置等),或出现尖峰浪涌电压时,VF1可以保持在一个安全电压,不至于损坏单片机。如下图所示,使用两个电阻分压,阻值可取为2:1,分压后得到信号源1/3的电压,这样可以将0-10V之间变化的信号变成0-3.33V之间变化的信号。我使用了2K和1K电阻分压。细心的朋友应该已经注意到了,在电路中去掉了用于保护的钳位二极管。下

文章图片
#单片机#嵌入式硬件
OPENMV CAM H7(M4) GPIO控制

5.1.2. GPIO控制OpenMV具有9个(OpenMV M4)到10个(OpenMV M7)板载通用I / O引脚, 用于与现实世界交谈。我们可能会保持这个数量,以保持OpenMV Cam微小。无论如何,有几种方法可以使用GPIO引脚。5.1.2.1. 作为输入要使用GPIO引脚作为输入,只需要:import pybp = pyb.Pin("P0", pyb.Pin...

    共 28 条
  • 1
  • 2
  • 3
  • 请选择