自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PFC boost电路占空比关系

注意公式1是加号,稳态时流入电感的净能量为0,有点基尔霍夫电流定律的味道。为什么是0呢,电感是一个储能元件,就像一个水桶一样,每次流入水桶的水要等于流出去的水,否则N个周期后,水桶的水就溢出了,同理,此时电感也就饱和了。此时输入电压会50Hz的交流电。1、boost电路占空比推导。

2023-04-29 12:38:36 1605

原创 数字一阶低通滤波器立体解析

一阶惯性环节一个独立储能元件和一个耗能元件的组合,就可以构成一个惯性环节。下图就是一个常见的电路,一阶滤波电路,也可以叫一阶惯性环节,为什么叫一阶惯性环节呢? 是因为当输入信号发生突变的时候,输出信号不能突变,只能按照指数规律逐渐变化,是不是像物理学中的惯性,所以称为惯性环节。图1: RC滤波电路一阶惯性环节微分方程图22. 一阶滤波器带宽一阶低通滤波器带宽matlab 仿真令1/2PIRC = 100, 即设计一阶低通滤波器的带宽为100,即RC = 1/

2022-02-22 09:37:00 4329 1

原创 STM32 systick配置 基于stm32cube

1.stm32cube如何配置sysytick(1)(2)配置时钟源72MHz(3)生成的代码如下默认配置是1ms产生一次中断。__weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority){ /* Configure the SysTick to have interrupt in 1ms time basis*/ if (HAL_SYSTICK_Config(SystemCoreClock / (1...

2020-07-09 11:49:40 1771

原创 7.QT的坐标系统

7.1背景知识7.2QT的坐标系统7.3Qwidget类的坐标成员函数7.4QPushButton组件7.5小结

2020-06-26 21:12:30 184

原创 6.窗口组件及窗口类型

6.1窗口组件(1)背景知识(2)例子(3)QT常用类的继承关系QWidget多继承QObject和QPainDevice。注意要尽可能少用多继承,它带来的坏处大于它带来的好处。(4)QWidget组件介绍(5)QT窗口样式6.2疑问和思考(1)对话框和窗口的区别?(2)QT中没有父组件的顶级组件叫做窗口,为什么? 如何理解?6.3总结...

2020-06-25 13:09:27 245

原创 MOS管栅极驱动电流计算

我们知道MOS管是电压控制的,从理论上MOS管电流为零。但是半导体不是理想器件,不可避免的会存在一些寄生参数。阅读LT芯片手册可以知道,栅极驱动电流公式如下图。Fsw为开关频率,Qg为mos管栅极充满所需电荷 。 MOS管以BSC109N10NS3为例 ,查看该mos管芯片手册,可以知道Qg为50nC左右。通过上面公式计算Igate = 25mA。 但是问题来了,如下图INTVcc的电流驱动能力为23mA,也就是说开关频率大概超过500K后,就无法正常驱动这个MOS管了,但...

2020-06-23 14:52:47 23672 4

原创 同步降压电路PCB布局注意事项

背景: 设计大电流,高开关频率同步降压电路时,要想设计一个稳定可靠的系统,PCB布局显得尤为重要。对于大部分刚刚踏入硬件这个行业的工程师来说,往往会在PCB布局方面出很多问题。...

2020-06-22 16:20:13 1263

转载 一文理解PF、PFC、PPFC、APFC原理

概述●理解交流供电的特殊性●理解PF和THD●PPFC原理及实现思路●APFC原理及实现思路理解交流供电的特殊性理解供电厂与用电设备模型●供电厂提供的为交流电,也就是说,供电厂提供的能量是呈现出正弦形式的波动的,而不是一直持续不变的功率。●电厂到用电设备之间的传输线是有电阻的,这些电阻会消耗能量。●用电设备有电阻性的,也有电容和电感性的。各种负载类型的设备的等效电路各种负载的情况●下图示出了4种类型负载的消耗能量的情况详细分析各种负...

2020-06-05 10:02:47 10650 1

原创 一.DSP 28335学习之点灯

说明:下面的教程我是参考开发板提供的代码例子void main(void){// 步骤 1. 初始化系统控制:// 设置PLL, WatchDog, 使能外设时钟// 下面这个函数可以从DSP2833x_SysCtrl.c文件中找到.. InitSysCtrl(); // 步骤 2. 初始化通用输入输出多路复用器GPIO:// 这个函数在DSP2833x_Gpio.c源文件中被定义了// 这个函数使GPIO控制类寄存器初始化到默认状态// InitGpio(); // ...

2020-05-31 17:45:52 2686 2

原创 开关电源电感电压波形过冲和下冲原理以及处理办法

以一个同步降压电路例子来讲解。测量电感左端的电压波形如图所示。很明显可以看到电压尖刺。那么为什么会产生这个尖刺。 从电路原理中我们知道,实际上电路是有很多寄生参数的。从图中可以知道实际电路可以等效一个RCL电路。过冲和下冲原理是一样的,这里以过冲为例子分析。上面mos管打开的瞬间,可以等效为上图开关闭合的瞬间。可以理解给了一个阶跃信号,因此电压过冲是...

2020-04-03 14:05:10 20069 2

转载 字符指针与字符数组真正的区别

问题缘起先看一个示例示例1#include <stdio.h>int main() { char *p = "hello"; char q[] = "hello"; printf ("p: %s\n", p); printf ("q: %s\n", q); return 0;}上面的例子会给出这样的输出p: helloq: hell...

2018-04-04 08:44:26 86

转载 字符指针和字符串

1.字符指针可以指向一个字符串。我们可以用字符串常量对字符指针进行初始化。例如,有说明语句:char *str = "This is a string.";是对字符指针进行初始化。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。这里要注意字符指针与字符数组之间的区别。例如,有说明语句:char string[ ]="This is a string.";此时,string是字符...

2018-04-04 08:43:21 257

转载 extern使用方法总结!

Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。而全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须加extern,而编译器在此标记存储空间在执...

2018-04-03 21:35:19 157

转载 FriendlyARM Tiny 4412开发板烧写Linux系统步骤

1、制作用于安装系统的SD卡一般Tiny4412出厂时已经安装好Android4.2.2系统,以后要重新烧写系统,则需要SD卡来烧写系统,无论是通过USB烧写,还是SD卡脱机烧写,都需要使用SD卡启动开发板来进行。制作用于安装系统的SD卡的本质是:将Tiny4412的Bootloader(Superboot4412.bin)烧写到SD卡的第一个分区,这样以后Tiny4412就可以通过SD卡启动了,...

2018-04-03 12:22:30 1717 5

空空如也

空空如也

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

TA关注的人

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