锂电池充电芯片CN3052A调试记录

automatic.dai :  之前没有接触过手持设备,所以没有锂电池供电系统的设计经验。之前对于锂电池,都是使用专用充电器进行充电的。但是对于手持设备而言,最好有集成的充电电路。经过一番调查了解之后,最后从成本和供货渠道上综合考虑,决定使用CN3052A。 一、芯片介绍 CN3052A是一款常用的500mA单节锂电池充电芯片,该芯片使用恒压恒流方式充电,具有使能、芯片/电池温度保护、充电指示灯 […]

超低压差LDO-TPS7333调试记录

我在一个低功耗项目中需要使用单节锂电池对设备进行供电,锂电池的供电电压为3.6–4.2V,最坏情况下只有3.5V左右,而系统所需电压是3.3V,电压差只有0.3V。如果使用普通的LDO芯片,压差至少在0.8V以上,这时还需先通过DC-DC进行升压,再由LDO降压,增加了电路的复杂性,同时占用了大量PCB空间。经过多方寻找,发现了TPS7333这款超低压LDO,效果颇为满意,特将调试过程记录在此。 […]

当printf()遇到多线程

一、本文背景 printf()这个函数我想大家再熟悉不过了,可是对于如何在多线程中使用printf(),各位可能就没怎么接触过了。本文以VC6.0为开发平台,旨在利用多线程完成一个最简单的任务:在屏幕上一直输出”Hello,world!”。 因为个人水平有限,本文涉及的内容非常肤浅,不过我还是尽量将原理讲清楚,希望对初学者略有帮助。为了提高大家的兴趣、降低理解难度,文章的结 […]

十字旋转LED点阵的制作

上次说道,乘着国庆佳节时,我将这个旋转LED点阵搞定了,按照之前的约定,现将制作过程和经验与大家分享。本制作套件购买自51电子,文中部分图片也是从该网站获得,如需购买请与该网站联系。 制作过程分为三个阶段: 1、硬件制作:电路板焊接,调试; 2、机械制作:外壳打孔,装配; 3、编程调试:编写软件,进行程序调试。 一、硬件制作 整个硬件分为两部分,即旋转主板部分和无线供电部分。无线供电部分类似变压器 […]