- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 [RT-Thread系列]一、设备管理原理剖析之双向链表的巧妙应用
[RT-Thread系列]一、设备管理原理剖析(双向链表分析)1、前言2、设备相关结构体3、rt_object容器定义4、设备查找5、对象初始化6、总结1、前言 RT-Thread是一个嵌入式实时操作系统,而且提供了丰富的组件库,文档资料的支持也比较全面,可以说大大降低了项目的开发时间。而且在其源码中融入了很多linux方面的编程技巧,非常值得学习和借鉴。以后我将在本系列中剖析一些源码中的关键点,记录一下学习的过程,同时也希望能为疑惑的您提供一些思路。 本章主要以基本内核对象结构为切入点,讲述其
2020-08-14 11:21:21 739 1
原创 [电源系列]一、BUCK与BOOST电路的占空比计算
[[电源系列]一、BUCK与BOOST电路的占空比计算1. 前言2. 占空比公式3. BUCK电路占空比公式计算(忽略二极管压降)4. BOOST电路占空比计算(忽略二极管压降)1. 前言查看boost、buck的芯片文档时,对占空比的计算往往是一笔带过,对于buck电路的占空比计算直觉上来讲还是比较容易理解,boost电路来说就理解起来相对复杂一些,一些通过简单的公式计算说明占空比的计算公式...
2020-04-29 13:44:16 36315 1
原创 [STM32系列]一、HAL库的串口中断接收
[STM32系列]一、HAL库的串口中断接收1、前言2、回调函数3、HAL库中断接收函数使用1、前言HAL即硬件抽象层(英语:Hardware Abstraction Layer),实现了不同硬件的统一接口操作。这就极大的简化了程序员的移植工作,搭配STM32CubeMX,使用起来非常方便。2、回调函数HAL库使用了很多的回调机制,这样写能够更好的实现程序的分层处理,不影响程序的主体框架,...
2019-09-09 16:56:21 19326 4
原创 [运算放大器系列]三、电池内阻测试仪电路分析(1)
最近在搞18650锂电池相关的项目,准备入手一台电池内阻测试仪玩玩,偶然发现立创开源社区有相关设备开源项目链接, 分析了一下电路,觉得还蛮有意思,于是就有了以下的电路分析。
2024-04-05 22:55:55 2052
原创 [STM32系列]二、实现STM32 GPIO端口状态实现最大速度翻转
[STM32系列]二、实现STM32 GPIO端口状态实现最大速度翻转文章目录[STM32系列]二、实现STM32 GPIO端口状态实现最大速度翻转前言一、实验准备二、测试1.C语言翻转测试2.汇编翻转测试总结前言在STM32F103系列应用过程中可能会遇到需要以最大速度翻转GPIO口的情况,查询网上资料得知IO口最大翻转速度位18MHZ,下面给出实现最大翻转速度的测试方法。一、实验准备本次实验对象是HK32F103RBT6,采用的测试GPIO端口位GPIOA,GPIO引脚为GPIO_PIN
2021-01-31 09:16:20 10984 10
原创 [电源系列]二、低成本MOS快速关断电路原理分析
[电源系列]二、低成本MOS快速关断电路原理分析1. 电路图2. 电路分析1. 电路图如图所示,R22为PWM输入,16.8V为输入电压,,4为输出开关管,Q5 、D2、R17为MOS快速关断电路。2. 电路分析①当PWM输入为高时:三极管Q6导通,电流通过R14、R18、Q6到GND,V1V_1V1接近约0.3V,V2V_2V2为R14、R18的分压。V2V_2V2通过D2、R17给电容充电,充电完成后电容上的压降约为R18上的电压减去D2压降。Q5 VbV_bVbe_ee电压为D2
2020-08-05 10:05:46 5220 4
原创 [运算放大器系列]二、电压转4 - 20MA电流电路分析
[运算放大器系列]]二、电压转4 - 20MA电流电路分析偶然在网上看到一个4 - 20MA转换电路原理图如下:2. 原理分析偶然在网上看到一个4 - 20MA转换电路原理图如下:2. 原理分析RLR_LRL为负载,分析电流流向如上图箭头所示可以得到假设Rloop上的压降为VlV_lVl则:①Vi−V+R1=V+−(Vo−Vl)R2\frac {V_i - V_+} {R_1} = \frac{V_+- (V_o - V_l)}{R2}R1Vi−V+=R2V+−(Vo−Vl)
2020-07-30 12:12:40 10217 6
原创 [EDA系列]一、Altium Designer异形不规则封装绘制
[EDA系列]一、Altium Designer异形不规则封装绘制1. 前言2. 方法1. 前言在最近的项目中需要绘制PCB天线,绘制过程中发现无法进行不规则封装进行绘制,绘制中空的更是困难,通过导入CAD文件往往是线条而非填充,通过尝试发现以下方法可行。2. 方法首先建立一个空的PCB文件和PCB库文件,建立一个新封装,在PCB文件中导入天线的CAD文件。导入之后在内侧框线绘制多边形铺铜挖空。在外侧沿框线绘制铺铜。接下来删除CAD导入的框线并更新铺铜。可以看到填充正常了,然后Ct
2020-05-21 09:21:16 3803 1
原创 [运算放大器系列]一、理想二极管、运放整流电路问题及分析
[运算放大器系列]一、理想二极管、运放整流电路分析1、前言2、仿真电路3、真的是输出半波吗?1、前言在查找运放电路中理想二极管电路的原理过程中发现很多文章写的都是一笔带过含糊不清,而且存在一些错误,以下针对理想二极管电路存在问题和Multisim仿真探究其工作原理。2、仿真电路从图中可以看出输入为正弦波,输出为“半波”。3、真的是输出半波吗?在解答这个问题我们先分析一下工作原理,假设二极管D1压降为0.7V,D1开始时截止,那么该放大器处于开环状态,可以看作为电压比较器,Vo为Vi在电阻R1
2020-05-20 19:04:29 3824
原创 [沁恒单片机系列]一、Keil中添加沁恒单片机型号
[沁恒单片机系列]一、Keil中添加沁恒单片机型号1.前言解决方法1.前言偶然了解到沁恒的CH552T带的USB单片机,价格非常美丽,性能也不错,主频高达24MHZ,官方提供的WCHSPTOOL提供添加单片机型号到KEIL中,软件显示添加成功,但在开发过程中遇到无法添加单片机型号到KEIL中的问题,产生这个问题的原因可能是KEIL的ARM和C51共存原因导致的,在使用STC单片机的ISP工具是可以添加STC单片机到KEIL,具体原因没有细究,下面给出一个可用的解决方法。解决方法1、 首先使用WCH
2020-05-15 22:33:14 7005 8
原创 [OpenWRT系列]一、LUCI开发之luci.http.formvalue获取表单数据
#开发需求项目开发过程中往往需要在网页上动态显示一些数据,比如:日志信息、进度条、波形图等,在luci中提供了封装好的XHR.poll函数可以供开发者使用...
2020-04-29 11:44:44 4730
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人