- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 BUCK型电源芯片的调压方式分析
1、前题BUCK型的电源芯片非常多,常用的如LM2576、LM2596等等,这种芯片优点很多,比如功率大、体积小、效率高等。这种芯片一般都可以通过电阻分压的方式设定反馈脚VFB的电压来改变电源芯片的输出电压。但最近手上的一个项目要求可以通过单片机程序控制输出不同的电压值。最初想到了用数字可调电阻器芯片去实现电压的调节。所有搜索了几款电阻器芯片,发现这种芯片都是分很多级的电阻一档一档来切换,这样实...
2020-03-02 13:13:20 11070 4
原创 STM32F105实现U盘IAP升级程序
1、理论分析理论依据很重要,这里稍微介绍一下原理和数据的操作过程。实际实现U盘的IAP升级一共分为两个部分,一部分是bootloader程序,这部分需要使用烧录器或者串口烧写进芯片。另一部分是用户的APP程序,这部分是真正的设备需要执行的程序。实际操作过程就是芯片连接U盘后从U盘读取一部分bin文件的数据到RAM再写入到芯片的flash用户app区,然后循环这个写入过程直到将整个bin文件写入到...
2019-12-06 16:40:21 4956 2
原创 铂电阻温度对应阻值计算方法
铂电阻温度对应阻值的计算方法其实可以看三个标准,GB/T30121-2013、IEC60751:2008和国际温标:ITS-90。前两个标准其实基本是一样的,就是GB抄的IEC的标准。所以这里计算公式就不列出来了,直接上代码。private void Button1_Click(object sender, EventArgs e) { try ...
2019-09-05 17:01:40 5430
原创 卡尔曼滤波应用
##理论分析Kalman滤波是应用比较广而且很强大的一种滤波方法。卡尔曼滤波又分为很多种,如应用在线性领域中的经典卡尔曼,非线性系统中的扩展卡尔曼和无迹卡尔曼等等。学习任何一种算法都需要理论支撑。这里只讨论一维卡尔曼,简单的写一下公式。因为本人数学水平不高,所以使用的字母或符号不太规范,只是按照本人理解表述出来。计算之前需要知道几个变量。设:Z(k−1)Z_{(k-1)}Z(k−1)为k...
2019-08-28 13:12:49 1205
原创 STM32-SWD仿真时PB3,PB4,PA15使用问题
上代码:void generalIO_Init(void) //通用IO口初始化{ //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE); //蜂鸣器口 GPIO_Pin...
2019-08-22 17:52:25 1358 2
原创 一种12位ADC转16位ADC的过采样算法
/*********************************************************************************************************** Function name: adc_deal** Descriptions: AD过采样计算 16位过采样** input parameters:...
2019-08-22 17:45:16 5683 2
原创 一种STM32的串口环形堆栈
/******************************************************************************** Function Name : USART4_IRQHandler* Description : This function handles USART4 global interrupt request.* Input ...
2019-08-22 17:43:48 300
原创 NTC采样环境温度的计算方法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-08-22 17:29:24 7615
转载 STM32启动文件分析
一般嵌入式开发流程就是先建立一个工程,再编写源文件,然后进行编译,把所有的.s文件和.c文件编译成一个.o文件,再对目标文件进行链接和定位,编译成功后会生成一个.hex文件和调试文件,接下来要进行调试,如果成功的话,就可以将它固化到flash里面去。 启动代码是用来初始化电路以及用来为高级语言写的软件作好运行前准备的一小段汇编语言,是任何处理器上电复位时的程序运行入口点。 比如,刚上电的过程中,
2016-03-16 14:16:06 580
转载 磁屏蔽原理
人造卫星远离地面几千至几万千米,为了使各种资料正确无误发回地球,应避免卫星上 的各种仪器间的相互干扰和宇宙磁场的影响;在电信技术中,有些通信设备的线圈会产生互感;各种精密仪器仪表,为保持精确,必须避免杂散磁场和地磁场的影响,这一切必须用到磁屏蔽。怎样进行磁屏蔽?可以先做一个简单实验研究一下。 拿1块铜板(或1张厚纸板)放在1块永久磁铁下面一定距离处,桌上放一根铁针,使永久磁铁和铜板(或厚纸板)
2016-03-09 13:52:32 17786
转载 状态机
中断多任务+状态机 单片机软件结构设计(转) mcu由于内部资源的限制,软件设计有其特殊性,程序一般没有复杂的算法以及数据结构,代码量也不大, 通常不会使用OS (Operating System), 因为对于一个只有 若干K ROM, 一百多byte RAM 的 mcu 来说,一个简单OS 也会吃掉大部分的资源。对于无 os 的系统,流行的设计是主程序(主循环 ) + (定时)中断,这种结构
2016-03-09 13:35:17 506 1
原创 8A大功率直流稳压电源设计
项目需要设计的此电源。图中XL4016芯片最大8A电流能稳定工作。峰值为10A。XL4016为开关型 稳压电源芯片。发热量并不大,效率大概85%左右。发热效率可按15%计算。当为8A电流时也是一 个可观的发热量,所以本图中给芯片放置一个2W左右的铝型材散热片。需要注意MBR1545二极管 为TO-220封装形式,如果要求稳定放电电流较大时此二极管也要添加散热片。电路中通
2016-03-09 13:29:17 3882 2
原创 74HC595锁存器级联电路
项目设计时找了很久没有找到详细并且清晰版本的74HC595的级联电路图。所以仔细阅读了手册,并设计到了产品中并且电路工作稳定。这里特意分享出来,公不想阅读手册的人参考。
2016-03-09 13:20:21 12197
原创 直流高压脉冲发生电路分析
上图中是一个项目中的电路,电路用于产生高压脉冲并以1HZ的频率放电。图中采用了逆变器中常见 的SG3525作为PWM发生芯片,使用两个MOS管驱动逆变变压器。此部分直流逆变电路的功率最大可 到300W左右的功率。电路中为了控制充电速度和充电电压,增加了一颗光耦作为单片机控制口。放电 控制器件采用了NXP的BTG152-800可控硅最为开关器件。为了防止机器停止工作后带电,放置了一个 2M/2
2016-03-09 13:14:31 7143 1
原创 窗口电压比较器电路设计
如图为本人设计的一种窗口电压比较器电路,此图被用于一个报警设备中的端口电压值监控。当端口 电压值超过一定范围时,电路输出高电平,图中电压阀值为1.5V和3V。可以通过改变电阻R152,R146, R174和R170进行设置。本图中LM339采用5V供电,而单片机虽说能够容忍5V电平但稳定和规范设计 起见,图中加了一个电平转换的三极管Q28。LED灯用于状态指示。当端口电压在1.5V到3V的范围
2016-03-09 13:00:49 5798
原创 交流电压与蓄电池供电切换电路
由于项目需要本人设计右图的交流电源、蓄电池、切换电路。当交流电源接通时,继电器K1吸合将电池 供电连接断开并通过U7对电池恒压充电,本例中采用了12V铅酸电池,峰值电压为13.5V则在设计产品 调试时通过调节R42将充电电压调节至13.5V。当交流电源断开时,继电器K1断开测试“V_12V_M”和 “V_12V_A”既主电源和辅组电源都又电池提供。U7由于充电时功率较大,所以需要加2W的散热片
2016-03-09 12:50:04 3591
原创 一种电池过放电保护电路
最近手头有个项目要求在市电断掉的情况下位置机器工作至少8个小时。本人处于成本和稳定性的考虑直接给铅酸电池设计了一个稳压电源给铅酸电池充电。铅酸电池特性非常稳定,具有良好的抗过充能力,所以我并没有给电池设计过充保护电路。也没有设计过放电保护电路。但是第一批机器批量生产后安装到现场出现了这样的问题:当市电断开后电池持续放电直到把电压放至8V左右时(12V7AH铅酸电池)机器停止工作。当市电连接
2016-03-09 12:34:45 5840 2
转载 电阻网络法DAC分析
一、DA芯片电路简易分析 电路示意图: 分析:由图可知,运放两个输入端为“虚地”,所以电位都约为0。所以无论开关在0或者1,最后两个2R都是并联得R,和电阻R串联又为2R,以此类推,那么到最前端,相当于两个2R的电阻并联,可知电流I=Vref/R。I7=I/2,I6=1/2*I/2,由此追溯到I0=I/256,如果Rfb=R,那么V0只与Vref有关,即V0=Vref*z/256。二、自制8
2016-03-09 11:24:57 8984 1
转载 PCB虚焊分析
波峰自动焊接技术,在电子工业中已应用多年,但是对焊点的后期失效仍然是一个令人头疼的问题,它极大地影响着电子产品的质量和信誉。 本文拟根据实践经验作初步研究与探讨。 所谓“焊点的后期失效”,是指表面上看上去焊点质量尚可,不存在“搭焊”、“半点焊”、“拉尖”、“露铜”等焊接疵点,在车间生产时,装成的整机并无毛病,但到用户使用一段时间后,由于焊接不良,导电性能差而产生的故障却时有发生
2016-03-09 10:53:57 2814
STM32F105RC_U盘升级bootloader.7z
2019-12-06
PT100数据表格.xlsx
2019-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人