自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 AArch32中thumb指令的IT block 解释,IF‐THEN 块由 IT 指令定义,IT指令类似MOV的一条汇编指令的助记符号

【博文精选】AArch32中thumb指令的IT block2018-11-09 17:29IT block是thumb指令集中引出来的东西,用来解决thumb指令不能条件执行的缺点。可以通过IT指令,给后续的1到4条指令,决定其执行条件。IT block的信息,存放在PSTATE中,在thumb指令集中,也就是存在CPSR中。存放在CPSR的IT域。IT指令的指令编码如下:其汇编描述:first cond:决定IT block块中第一条指令的条件 mask:决定IT.

2021-03-31 11:38:28 1262

转载 C语言结构体初始化的四种方法(内部成员可以乱序初始化赋值)

C语言结构体初始化的四种方法ericbars 2018-03-15 17:17:19 160301 收藏 183分类专栏: 技术基础 文章标签: 结构体初始化 C语言版权定义struct InitMember{ int first; double second; char* third; float four;};1234567方法一:定义时赋值struct InitMember test = {-10,3.141590,"method ...

2021-03-30 11:29:52 2224

转载 ARM处理器9种基本寻址方式,和单片机微机原理寻址方式截然不同,(例如没有直接地址寻址,只能间接指针寻址或者寄存器变址寻址,立即数寻址,不是所有立即数都可直接寻址)不可套用理解。需独立学习

基本寻址方式寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式,ARM处理器有9 种基本寻址方式。1.寄存器寻址操作数的值在寄存器中,指令中的地址码字段给出的是寄存器编号,寄存器的内容是操作数,指令执行时直接取出寄存器值操作。例如指令:MOVR1,R2;R1←R2SUBR0,R1,R2;R0←R1- R22.立即寻址在立即寻址指令中数据就包含在指令当中,立即寻址指令的操作码字段后面的地址码部分就是...

2021-03-26 12:39:22 705

转载 ARM指令《ARM Architecture Reference Manual》和ARMv7-M Architecture Application Level Reference Manual不同

ARM指令《ARM Architecture Reference Manual》和ARMv7-M Architecture Application Level Reference Manual不同0x00 本文目标本文内容从《ARM Architecture Reference Manual》中截取翻译,可以看作是一个重点笔记集。仅记录博主认为有意思的部分,并加入一些个人理解。如果发现有不对的地方欢迎留言指正。现代的智能手机是能进行ARM汇编级别交互的最便捷的设备,因此实例分析的内容基于博主的小.

2021-03-26 11:44:41 2412 1

转载 arm指令之beq和bnq beq可以看做b+eq,bnq可以看做b+nq ,即opcode指令助记符b和cond指令条件的结合

arm指令之beq和bnq夜风~ 2019-03-18 11:10:04 13817 收藏 16分类专栏: 汇编语言版权网上关于arm工作模式及寄存器的资料比较多,百度文库中有一个ppt 讲的比较通俗易懂,见传送门。本文将主要讨论arm指令中的beq和bnq指令,这俩指令也比较容易搞混。先看下arm指令的基本格式:由上面的指令格式,实际上beq可以看做b+eq,bnq可以看做b+nq ,即opcode指令助记符b和cond指令条件的结合。事实上很多指令都可以看做是opcode指令..

2021-03-26 11:16:50 1943

转载 主函数在调用函数过程中栈空间的使用情况,很清晰准确,多参照。主函数栈帧也是有限空间,下文实例是D8字节,主函数内部变量增多也会溢出,解决方法动态内存分配+智能指针,或者直接用容器类

主函数在调用函数过程中栈空间的使用情况AHAOAHA 2018-01-15 20:22:47 3918 收藏 1分类专栏: c语言版权#include<stdio.h>int Add(int a,int b){ int z=0; z=a+b; return z;}int main(){ int a=3; int b=5; int ret=0; ret=Add(a,b); return 0;}1234...

2021-03-26 09:04:27 377

转载 VC6、VS2008工具下查看反汇编代码、机器码的使用技巧反汇编页面下右键选择Code Bytes 打开机器码的显示

VC6工具下查看反汇编代码、机器码的使用技巧weixin_303422092019-03-12 11:17:00439收藏版权我们已经知道,反汇编时需把C代码放入调试(Debug)模式下,先在关键函数处按F9下断点,再按F5开始调试。接着,Alt+8出现反汇编窗口,或者如图所示点击按钮 查看-->提示窗口-->Disassembly:其次,其他的几项对应如图示的功能窗口:最后的重点,在反汇编码中查看机器码、源代码,右键依次选择:Sourc...

2021-03-25 16:11:31 1628

转载 ARM指令机器码学习

ARM指令机器码学习2016-07-12 18:59以前,死活看不懂这个DLL文件的16进制(其实是二进制,为了好看,以16进制ASCII码显示),对一些高手使用IDA反汇编流口水,今天终于轮到俺上场了。现在来看看这个指令通常的编码格式——————————————————————————————————————————————————————这个貌似和英文原版不一样,现在来看看Architecture Reference Manual里面的格式——————————————..

2021-03-25 15:34:28 701

转载 ARM机器码的操作码汇总

ARM机器码的操作码汇总阿梾工作日志2015/02/25 11:19阅读数 2.8Kvisimmed_valuenisRnmisRmsisRsrisregister_listciscondition表一:按指令字母升序排列0100000101mmmddd--ADCRd,Rm0001110vvvnnnddd--ADDRd,Rn,#immed_300110dddvvvv...

2021-03-25 15:30:36 1498

转载 堆栈、栈帧与函数调用过程分析,图示,函数调用规则---参数入栈顺序_cdecl右到左调用者把参数弹出栈 _stdcall被调用者把参数弹出栈 _fastcal寄存器传参数。文中入栈没有预留192字节

堆栈、栈帧与函数调用过程分析zhongguoren666 2012-05-21 09:18:11 9734 收藏 5分类专栏: 技术摘录 文章标签: 数据结构 编译器 扩展 汇编 windows c版权函数调用是程序设计中的重要环节,也是程序员应聘时常被问及的,本文就函数调用的过程进行分析。一、堆和栈首先要清楚的是程序对内存的使用分为以下几个区:l栈区(stack):由编译器自动分配和释放,存放函数的参数值,局部变量的值等。操作方式类似于数据结构中的栈。l...

2021-03-25 10:38:55 351

转载 C语言下程序的堆栈调用(详细,图示)

C语言下程序的堆栈调用(详细,图示)Atom丶pro 2017-04-18 19:10:48 7791 收藏 10分类专栏: C/C++ 文章标签: C语言 调用堆栈 程序的执行过程版权以前接触程序时,只知道程序写的对,一般都能运行出来,但是却不知道程序是怎么一步一步将每一步编译链接起来的,今天我们用汇编来看一下程序到底是怎么在程序中运行的。#include <stdio.h>int Add(int x,int y){ int sum = 0; sum =...

2021-03-25 09:56:12 1234

转载 子函数嵌套调用,子函数栈内是顺序,并不是嵌套。而是多个子程序块对应多个栈帧,依次向栈移动方向排开,下一个栈帧的栈底是上一个栈帧的栈顶,每个栈帧预留C0(196)字节,不是栈帧内嵌套包含栈帧,图解

函数调用堆栈图独木_DZ 2015-08-18 15:38:49 4721 收藏 5分类专栏: 汇编 文章标签: 画堆栈图 栈 汇编语言 函数 vs2012版权熟悉函数调用时的堆栈操作是学好汇编语言的必备知识,在此只写出了最简单的函数调用过程 , 有错误的地方,欢迎批评指正.注:该程序通过VS2012编译.函数调用方式为C调用方式 :A. 用栈自右向左传参B :调用者平衡堆栈由于使用xls画的堆栈图,只能以贴图方式进行.1.C语言的源码#include "stdafx...

2021-03-25 09:47:21 208

原创 微机汇编语言ptr 是操作符 运算符号更改属性操作符,左边数据类型赋给右边

2021-03-23 12:46:24 2046 2

转载 汇编语言访问堆栈参数详解

汇编语言访问堆栈参数详解<寄存器参数的缺点常用32位编程调用规范>C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!高级语言有多种方式来对函数调用的参数进行初始化和访问。以 C 和C++语言为例,它们以保存 EBP 寄存器并使该寄存器指向栈顶的语句为开始 (prologue)。然后,根据实际情况,它们可以把某些寄存器入栈,以便在...

2021-03-23 12:44:22 497

转载 汇编-实现基本链表

汇编-实现基本链表weixin_305396252014-06-01 18:34:00218收藏文章标签:数据结构与算法版权mAlloc proc nSize:dword add nSize,4 invoke GlobalAlloc,GMEM_ZEROINIT or GMEM_FIXED,nSize retmAlloc endp init_L proc _struct1LOCAL _headaddress ...

2021-03-23 10:30:04 552

转载 局部变量进入堆栈并不是使用push而是使用mov操作,所以ESP无变化。如果函数把任何数据压入堆栈,那么局部变量被覆盖,解决方法函数代码开始添加(针对汇编语言),通过从ESP减某个值保留一定空间

局部变量与堆栈weixin_342351352014-08-13 19:40:0074收藏我们知道函数中的局部变量存储在堆栈之中,如下图所示,当局部变量1、2、3存到堆栈中后,堆栈指针ESP并没有下移,依然指向原来的位置。出现这种情况的原因是:局部变量进入堆栈并不是使用push而是使用mov操作,所以ESP无变化。正是因为这样,如果函数把任何数据压入堆栈,那么局部变量将会被覆盖。为了保护局部变量,解决方法是在函数代码的开...

2021-03-23 10:29:15 397

转载 C函数调用与堆栈的变化,里面强调了返回值保存在EAX--在把程序控制权返还给调用者前,被调用者foo必须先把返回值保存在EAX寄存器中

C函数调用与堆栈的变化wuwenhuahua2014-12-29 15:39:03307收藏分类专栏:Linux C文章标签:C函数调用与堆栈的变化这篇blog试图讲明当一个c函数被调用时,一个栈帧(stack frame)是如何被建立,又如何被消除的。这些细节跟操作系统平台及编译器的实现有关,下面的描述是针对运行在Intel奔腾芯片上Linux的gcc编译器而言。c语言的标准并没有描述实现的方式,所以,不同的编译器,处理器,操作系统都可能有自己的建立栈帧的方式。...

2021-03-22 10:51:34 928

转载 递归重入c语言延时函数多任务程序设计中的函数重入问题按照Keil的规范对函数添加关键字“reentrant”,将函数定义为可重入的 void Delay_MS(x) reentrant

c语言延时函数_子牙篇(2)多任务程序设计中的函数重入问题weixin_395593332020-11-29 09:07:4439收藏文章标签:c语言延时函数c语言延时函数delayc语言延时函数delay延时一秒中断函数中调用延时会影响其他中断?中断是单片机最重要的功能,对多任务程序设计中的函数重入问题必须要给予足够的重视,下面给出了一个Keil的C51编译器的翻车现场。(一) 函数重入问题如果一个函数如果不受函数递归时或者被中断时被重新执行过的影响,还能继续正常运行...

2021-03-20 14:03:38 585

转载 亲测实验,stm32待机模式和停机模式唤醒程序的区别,以及唤醒后程序入口。待机唤醒(因为上升沿硬件触发唤醒复位所以不进中断)不进唤醒的中断而进入复位。停机唤醒进中断返回到原来停机处开始向下执行

亲测实验,stm32待机模式和停机模式唤醒程序的区别,以及唤醒后程序入口EmbededCoder2020-10-16 18:50:48766收藏2分类专栏:——STM32文章标签:低功耗版权这两天研究了STM32的低功耗知识,低功耗里主要研究的是STM32的待机模式和停机模式。让单片机进入的待机模式和停机模式比较容易,实验中通过设置中断口PA1来响应待机和停机模式。void EXTI1_IRQHandler(void){if(!GPIO_ReadInputDat...

2021-03-16 09:00:03 635

转载 _WFI/WFE指令Wait For Interrupt is a hint instruction that suspends execution暂停执行,在此挂起等待 until中断或者事件发生

由下文总结:所以睡眠和停机模式下唤醒,执行完中断返回到此指令的下一程序指令地址开始执行。待机模式唤醒(参考手册明确提到)后相当于单片机复位进入低功耗模式的两个指令,这是ARM里CMSIS内核中的指令。详情请参考链接里大神们的讨论链接http://www.wowotech.net/armv8a_arch/wfe_wfi.htmlcmsis_arm.cc里有如下说明/**\brief Wait For Interrupt\details Wait For Interrupt is a...

2021-03-15 16:23:16 832

原创 电荷泵放电保证RC的时间常数也足够大,不致使输出波形失真,充放电时间合理,放电才会缓慢下降不会出现指数下降曲线

钳位电路 (1)功能:将输入讯号的位准予以上移或下移,并不改变输入讯号的波形。 (2)基本元件:二极管D、电容器C及电阻器R(直流电池VR)。 (3)类别:负钳位器与正钳位器。 (4)注意事项 D均假设为理想,RC的时间常数也足够大,不致使输出波形失真。 任何交流讯号都可以产生钳位作用。‚ 负钳位器 (1)简单型 工作原理 Vi正半周时,DON,C充电至V值,Vo=0V。 V‚i负半周...

2021-03-15 11:14:55 308

转载 电荷泵式开关电源的基本电路 图片内容来自《开关电源设计入门》有资料介绍负压的输出不稳定,必要时需要增加稳压控制电路

有资料介绍负压的输出不稳定,必要时需要增加稳压控制电路注:图片内容来自《开关电源设计入门》https://blog.csdn.net/qlexcel/article/details/51235615

2021-03-13 15:04:38 283

转载 数字电源核心理论-“伏妙平衡“与“安秒平衡“

数字电源】数字电源核心理论-"伏妙平衡"与"安秒平衡"最后一个bug 2020-10-14 22:54:16 341 收藏 3文章标签: 编程语言 xhtml xmpp jrebel dwr版权1、聊一聊今天跟大家分享的是迈克在本公众号的第三首歌曲,在bug菌心里迈克的歌早就不仅仅只是一首歌曲了,更是件值得一直品味的艺术品。本文开启数字电源的第一篇原创文章,数字电源核心理论-伏秒和安秒平衡!2、主题前言在公众号简介中bug菌跟大家谈到过要分享数字电源...

2021-03-12 13:51:20 3131

转载 电荷泵的工作原理及常用电路

电荷泵的工作原理及常用电路•来源:互联网•作者:秩名•2012年10月23日 16:15•3225次阅读0  电荷泵电压反转器是一种DC/DC变换器,它将输入的正电压转换成相应的负电压,即VOUT= -VIN。另外,它也可以把输出电压转换成近两倍的输入电压,即VOUT≈2VIN。由于它是利用电容的充电、放电实现电荷转移的原理构成,所以这种电压反转器电路也称为电荷泵变换器(Charge Pump Converter)。  电荷泵的应用  电荷泵转换器常用于倍压或反压型DC-...

2021-03-11 15:55:24 10090

转载 NPN求解三极管电路或电容恒流放电详解,三极管工作在放大区,基极控制集电极电流,针对电荷泵电容恒流放电控制,因为电荷泵输出恒定电流给快充手机锂电池充电

NPN求解三极管电路或电容恒流放电详解strongerHuang•来源:记得诚电子设计•作者:记得诚电子设计•2020-10-22 13:56•1535次阅读0转自:记得诚电子设计三极管简介三极管是晶体管的一种,三极管的三个极分别是基极(Base)、发射极(Emitter)、集电极(Collector)。如下是NPN三极管的等效电路,BE之间就是一个二极管,CE之间等效为一个可调电阻,阻值可以从若干欧到无穷大(开路)。NPN的特征方程:Ic=βib,NPN的Ib是从B...

2021-03-11 15:07:03 2560

转载 电容充放电时间的计算方法(重点是对于恒流充放电的常用公式:⊿Vc=I*⊿t/C,其出自公式:Vc=Q/C=I*t/C。)电荷泵(无电感)中电容恒流放电的滤波可以参考4-20毫安的采集中RC滤波电路

电容充放电时间的计算方法电子发烧友网•来源:fqj•2019-05-29 14:55•45861次阅读01L、C元件称为“惯性元件”,即电感中的电流、电容器两端的电压,都有一定的“电惯性”,不能突然变化。充放电时间,不光与L、C的容量有关,还与充/放电电路中的电阻R有关。“1UF电容它的充放电时间是多长?”,不讲电阻,就不能回答。RC电路的时间常数:τ=RC充电时,uc=U×[1-e(-t/τ)]U是电源电压放电时,uc=Uo×e(-t/τ)Uo是放电前电容上电压...

2021-03-11 14:56:40 13246

转载 开关电源变换器稳态原理分析(电感伏秒平衡及电容电荷平衡)

在大量开关周期中,当开关频率固定时,开关占空比D也保持恒定,例如对n个周期,电流波形和电压波形在每个开关周期是重复的。这就意味着电压波形和电流波形变成周期性波形,周期为T,即i((n+1)T)=i(nT),v((n+1)T)=v(nT),这样的状态就称为稳态。有两个非常重要的原理来描述变换器的稳态工作,那就是电感的伏秒平衡和电容的电荷平衡。这两个特性被用来分析各种开关变换器的稳态工作过程。1、电感伏秒平衡当电路处于稳态时,流过电感的电流是周期性的。那么电感两端的电压可以表示为在一个开关周

2021-03-11 13:37:40 2875

转载 电荷泵电路动作原理及特点,电容的一个开关周期内电流为0,一个周期内长时间充电,短时间放电会提高电流

电荷泵电路动作原理及特点Les•来源:网络整理•2018年01月06日 14:08•14190次阅读01、电荷泵电路动作原理小编推荐>>>>电荷泵设计原理及在电路中的作用图2.电荷泵IC之使用电路电荷泵电路通常又叫为切换式电容转换器(Switchedcapacitorconverter)包含二极管或切换开关与电容的切换网路,图2为电荷泵IC之使用电路,IC内部具有2个可控式开关与振荡器,其外部接2个电容C1、C2,此电路亦可由离散元件组成如...

2021-03-11 12:43:58 714

转载 高压快充的原理,智能手机的电路会让电压下降,电流上升。这使传输的功率保持不变快速充电线材不能充当交流电传递而是直流开关式降压电源也称为buck逆变器。高直流电压,转换为低直流电压。他电荷泵特性电流增加

7月31日消息,据AndroidAuthority报道,快速充电已是当今智能手机的必备功能,它使我们的手机在忙碌的日子里始终充满能量。然而,不同的手机制造商有不同快速充电标准,有些标准只适用于特定的线材和充电器,而其他标准则需要较高的电压。这可能会让人觉得有点儿困惑,下面让小编帮助大家梳理下其中的关键。简而言之,快速充电增加了进入电池的电流,让电池更快地充满电。基本版的USB只传送0.5安培的电流,使用5伏电压,功率只能达到2.5瓦特。而快速充电技术则提高了这些规格。华为的5伏/5安培SuperCh

2021-03-10 16:59:22 3676

转载 9V2A实现快充原因小米9手机27W极速快充关键技术在于内置独立电容电荷泵,用了高通新的充电IC SMB1390。这颗IC与最新的骁龙855处理配套组合,成为套片,让搭配骁龙855的旗舰手机超级快充

第一次有人把小米9快充讲的这么简单明了2019年02月25日 充电头网分享到:[导读]发布会上,雷军第一次花费超长篇幅介绍了小米9手机在充电技术上的创新,尤其是20W无线快充,开创了2019年电源技术新趋势,并且现场发布了三款热门配件,涵盖了无线充电板、车载无线充支架、无线充移动电源。  2019年2月20日,小米在北京工业大学体育馆举办了盛况空前的小米9手机发布会,会上雷军揭晓了这款手机的多项创新卖点,尤其是处理器、拍照、屏幕、工艺等,凭借着“长得好看超级能打”的宣传主题,全场掌声...

2021-03-10 15:12:25 4615

转载 高通QC2.0快充产品PL2733A+FP6600车载充电器 百盛新纪元 充电器手机(电池4.2V固定)支持。用户空间的hvdcp启动9V2A手机内部仍需转化为4.2v如何实现快充-电容电荷泵转化电压

高通QC2.0快充协议分步阅读高通QC2.0 握手协议: QC 2.0快充的充电器与手机通过micro USB接口中间两线(D+D-)上加载电压来进行通讯,调节QC2.0的输出电压。握手过程如下:当将充电器(+QC2.0识别芯片FP6600)端通过数据线连到手机上时,充电器(+QC2.0识别芯片FP6600)默认通过MOS让D+D-短接,手机端探测到充电器类型为DCP(专用充电端口模式)。此时输出电压为5v,手机正常充电。 若手机支持QC2.0快速充电协议,则Android用户空间的hv...

2021-03-10 14:25:28 1360

转载 QC协议2.03.04.0区别

Type-c快充协议介绍-QC和PD协议(一)置顶 NDSC的我 2019-02-28 23:53:51 28465 收藏 76分类专栏: 硬件-基础知识 文章标签: 快充协议 QC2.0 USB OTG Type-C版权0.写在前面的话相关内容持续更新、整理中……1.QC2.0协议工作原理设备通过USB数据通讯口D+、D-输出电压信号给充电器,充电器内置的USB解码芯片,判断充电器需要输出的电压大小。对于充电的USB线没有特别的要求。并且QC2.0分为A级和...

2021-03-10 14:02:44 2623

转载 手机常用的快充QC2.0/3.0协议,你都了解吗?设备(比如支持快充的手机)通过USB数据通讯口D+/D-输出电压信号给充电器,充电器内置USB输入解码芯片,然后充电器会输出目标电压。

手机常用的快充QC2.0/3.0协议,你都了解吗?零是起源资料共享- 公众号:零是起源15 人赞同了该文章何谓快充QC2.0/3.0协议?1、QC2.0协议QC2.0就是Quick Charge 2.0技术,是高通公司发布的快充技术2.0版本,QC2.0技术在2013年高通推出骁龙800的时候就已经集成快充方案。有快充的充电器支持QC2.0协议的手机等移动设备进行快速充电。基于QC2.0协议的充电器可以输出5V、9V、12V、20V四组电压,而且有两个标准:ClassA和Cl

2021-03-10 13:52:23 16056 1

转载 三大快充技术详解 怎样才能发挥最大功效? 

三大快充技术详解 怎样才能发挥最大功效?2016-08-23 10:38在锂电池技术处于瓶颈时期,快充技术在近一年内快速普及,不光是旗舰机中采用了该技术,甚至在千元入门机内也可以看到,你要没个快充技术都不好意思说新发布的机器是属于这个时代的。在电池技术没有突破前,我们只能依靠这个方法来改善这个问题。什么是快充技术快充从字面上就可以很好的理解,即提升手机充电速度。那么它是通过什么样的途径来实现的呢?原理也非常简单、易懂。快充通过芯片组,来调整手机的输入电压和电流值,从而缩短充电时间。而常.

2021-03-10 11:44:22 961

转载 。快充的原理有三种:电压不变、提升电流,电流不变,提升电压,电流电压两者都提高。要想达到这三种方式的其中一种,我们都需要对充电头和充电线进行掌控。

手机快充功能?到底是充电器的作用,还是数据线的功劳?易驰科技发布时间:19-04-2111:38当下的智能手机基本上都支持快充,不知道大家有没有想过,手机的快速充电到底和什么有关系?是充电器还是数据线呢?要想搞清楚这个问题,只需要做个简单的实验就可以,在充电的时候可以把充电器和数据线拆开,把数据线和充电器都换一遍就不难发现到底是谁的作用了。进行过实验之后你就会发现,无论是换个充电线还是充电头都没办法完成快充,因为手机快充是手机充电头与充电线共同作用下才有的效果。之所以有这样的情.

2021-03-10 11:40:23 4636

转载 手机内部充电电流控制原理图(如果手机支持快充,比如支持9V快充,则通过充电接口的D+、D-二根线,输出对应的高低电平组合,FP6601就会控制它的3脚接地,4脚悬空,此时R3与R2并联,改变反馈下拉)

手机内部充电电流控制原理图来源:电工之家•作者:电工之家•2019-12-08 10:48•7365次阅读0手机充电器电流控制方面:现在的手机充电器,无一例外,都使用了隔离式开关电源电路,充电器的体积,是最好的证明!对于隔离式开关电源电路,一般来说,都是有电流检测电路的,否则负载电流一大,就会烧掉电路。所以手机充电器本身是有电流控制功能的,如2A的充电器,一般就是指其最大可以输出2A的电流,但不代表它时时刻刻都是输出2A,具体后边再讲!想要超出最大电流?超不了。电路...

2021-03-10 11:15:38 7948

转载 拆解USB电压电流表,并分析测量原理(转数码之家)测电流需串一小电阻到电路。测电压不用按照文中,可以直接让电压正进AD的输入端口测试

收拾物品的时候,发现了一个USB电压测量表然后就有了以下拆解完后,发现它测量原理很简单,利用了电路的串并联的分压与分流来进行测量,测量精度取决于采样电阻与AD的精度,如果精度使用环境中不是很高,这种做法比较可行,而且成本便宜下面给出原理电路图电压测量原理图,注意 Rad 取样电阻要远大于 RL ,才不会对并联电路造成太大影响。电流测量原理图, 这个USB电压电流表,测量电流所用的贴片电阻R100,功率是1W,实际最大可通过电流是3A,即0.9W。测量电流 = 取样电压(Rad电压)/取样电阻大家可以根据原理

2021-03-10 10:34:33 4426

转载 UCOSii和Linux的区别和联系,通俗简单易懂的对比

UCOSii和Linux的区别和联系想通过UCOSii来理解Linux的系统架构,故参考一些资料,简单整理了一下UCOSii和Linux的区别和联系,以此来更好的学习Linux。其具体对比如下:以上只是做了较为简单的共性对比,没有具体说明Linux的优势及其复杂性。望大家指正交流。https://blog.csdn.net/chen_geng/article/details/51556459...

2021-03-09 11:08:15 747

转载 初识RTX51_TINY实时操作系统。RTX51_TINY使用定时器0,定时器0中断,和寄存器组1.如果在程序中使用了定时器0,则RTX51_TINY将不能正常运行。

介绍RTX51_TINY:在偶然的情况下看到了有人在51上运用一款实时操作系统,怀着好奇的心态去了解一下。它的大名叫:RTX51,有两个版本TINY和FULL,本文章主要对tiny版本做一个简单的介绍。RTX51 Tiny是一个非抢占或多优先级的实时操作系统,是一个平级的时间片轮询实时操作系统,所有的任务平等运行。搭建准备工作:首先要使用这个操作系统需要做一些前期准备:keil4 C51,一块51开发板。在keil C51上需要做些配置,在魔术棒中Target中operating System中设置

2021-03-08 16:09:19 1064

转载 C语言++、--操作符 (++i)+(++i)+(++i) 复杂C语言标准并没有作出规定,编译器不同结果不同,贪心法每一个符号应该包含尽可能多的字符,左向右

C语言++、--操作符关注我们:微信公众号新浪微博读者QQ交流群:664104694C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!这绝对是一对让人头疼的兄弟。先来点简单的: int i = 3; (++i)+(++i)+(++i);表达式的值为多少?15 吗?16 吗?18 吗?其实对于这种情况,C语言标准并没有作出规定。有...

2021-03-06 15:29:14 328

空空如也

空空如也

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

TA关注的人

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