首页 > 其他分享 >SM5308调试问题以及解决办法

SM5308调试问题以及解决办法

时间:2024-07-06 15:31:01浏览次数:19  
标签:解决办法 测试 SM5308 输出 芯片 板子 问题 元器件 调试

 

第一版pcb打板后测试整体电路,只有sm5308充电管理芯片出问题,无法开机通电,输出也不稳定,时好时坏,只有在接上usb充电后才能正常工作。这个芯片在之前做的迷你充电宝方案中是没问题的,才将它移植到毕设上,所以电路图也是没问题的。测试时采用多种方案,先是对比可以使用板子和新焊接上的输入输出电压以及元器件好坏,测试后发现全部一样,元器件都是没问题的;然后对PCB LAYOUT进行分析,与芯片手册上的要求基本一致,唯一有差别的就是CD75以上封装的电感,原本使用的是0420封装的1uH,我购买了0630封装的进行焊接,调试后发现还是不行。

78c925971ecb49cf9403edc584b99881.png

Sm5308 PCB LAYOUT

f772c8542d224c8897901c23e0df0364.png

SM5308 PCB LAYOUT芯片手册注意事项

6c9e7f9a3c5447ccafeb422c7d58a170.png

1uH电感封装对比

最后对比芯片手册发现,在电池和供电端的滤波电容采用的是22uf的,而我使用的是22nf的,更换了4个滤波电容之后就正常运行了。原因是sm5308在没有负载时会进入休眠状态,充电宝上输出端的负载较大,完全可以唤醒芯片工作,而毕设全部采用的是低功耗芯片,整体功耗只有0.5W左右,不足以很好的唤醒芯片,所以在接入usb后可以正常输出,而单独电池供电时就无法正常工作。

0e17c098b6834f08a4819f9519494158.png

1ce1eb7726e4468fae0d00293340969d.png

 

Sm5308放出不了5v的电压进行供电,必须接上usb后才有输出5v。

解决办法:Ds18b20的上拉电阻与rt9193分压,使rt9193供电不足,无法输出3.3V电压,使整个电路无法正常运作。

测试过程:通过排除法,因为在第一版中sm5308是测试过可以输出5v的,没有改过电路图,我同时焊接了两块新板子,都是一样的情况,可能性就有以下几种,第一种是元器件问题,焊接不到位或者是放错元器件,因为pcb正面基本没有改变布局,只是将lmt70传感器换成ds18b20,逐一对比元器件,全都是一样的,并且我将原板子上电源管理芯片附近的元器件逐一平移到新板子上,但是还是不行,将新板子的元器件平移到旧板子上,正常运行,排除了元器件摆放错和焊接不到位的问题;

3f68b4762f624f08abd7b42b8155cc25.png

第二种是pcb走线问题,对比两板pcb走线,5v的电源线都是加粗并且尽可能短,通电后用万用表测试电压是一样的,走线也符合sm5308中的元器件走线规则。

b4a9d4a09b1649e78857ada5fd2cf4f9.png505fb0db294a41a7b4dff5d62d23d921.png

SM5308 PCB LAYOUT

eab0f9ec9f4a49e89712455e1648c836.png

SM5308 PCB LAYOUT芯片手册注意事项

第三种是芯片损坏问题,通过交换新旧板子的主要芯片对比,得到的测试结果还是新版子不行旧板子可以,排除芯片损坏问题。第四种是电池问题,为了测试增加了esp8266的功耗,考虑到可能普通的锂电池经过两个电源芯片后功率不够,买了一个大功率电池,放电效率是原来的5倍,在交换测试电池之后发现不是电池问题。

7d400352ea264a83809dbe2c8060d808.pngcc1c4d232eba41428f356dd013c91744.png

锂电池信息对比

第四种是降压芯片输出功率不足,我使用的是rt9193 LDO芯片,它的输出是3.3v 300mA,而我在使用usb供电时看功率计是在500mA左右,虽然是加上了充放电管理芯片的功率,但也有可能会影响,于是我就怀疑是它的输出功率不足。

2f257d54ee0b481e83c2e6d0e15597a5.png

Rt9193电气规格图

我使用了一个ams1117-3.3v进行并联供电,它的输出是3.3V 800mA,足以使整体工作。在飞线焊接后进行调试,仍然解决不了问题,排除了是LDO的问题。

2106fe10f8d24fca8c9dffe3b9c63124.png

AMS1117-3.3V焊接测试

在经过了两天排查了上述问题后,仍然没解决,在各个技术交流平台也没能找到答案,就只能沉下心来找新增电路的问题。Esp8266为了方便下载增加了两个调试按键,将ltm70替换成ds18b20的电路,仔细观察发现,ds18b20的输入引脚用了5v上拉,会不会是这个4.7k的电阻分压了?测试新旧板上的sm5308输出端待机时的电压,旧板上的是3.9V,而新版上的是3.1V,整整差了0.8v,将4.7k拿下来之后,供电就正常了。

f3ceb294bfa14658ae8492533d47869c.png14087c94bba74ea1ac9778a00106531a.png

Esp8266原理图

dfcb6e357e1e454a8380ee9d658415e1.png

ds18b20原理图

 

 

标签:解决办法,测试,SM5308,输出,芯片,板子,问题,元器件,调试
From: https://blog.csdn.net/weixin_63844594/article/details/140110690

相关文章

  • python-docx库 写入docx时中文不适配问题,中文异常问题解决办法。
    python-docx库写入docx时中文不适配问题,中文异常问题解决办法。通过以下方法可以成功将正文修改为宋体字体。这个是全文设置。fromdocx.oxml.nsimportqndoc=Document()doc.styles['Normal'].font.name=u'宋体'doc.styles['Normal']._element.rPr.rFonts.set(qn('w:......
  • 工具|--LINQPad|--使用DnSpy调试LINQPad
    前言LINQPad本身就有调试功能,使用dnSpy调试LINQPad的代码,岂不是多此一举?其实主要是为了使用dnSpy调试LINQPad中使用到依赖dll的的底层代码,比如,在LINQPad中使用到了WPF的dll,使用dnSpy就可以调试到WPF的一些底层代码.并且,我尝试过,直接使用dnSpy加载LINQPad......
  • Qt提升控件失败的解决办法
    在QtCreator中,通常是可以通过继承已有的类来创建新的子类的。如果您想要将QGraphicsView提升为新建的子类,可以按照以下步骤进行操作:打开QtCreator,并打开您的项目。打开包含QGraphicsView的头文件(例如mainwindow.h)。选择QGraphicsView类的声明,并右键单击该类。在弹......
  • 【车载开发系列】常见单片机调试接口的区别
    【车载开发系列】常见单片机调试接口的区别【车载开发系列】常见单片机调试接口的区别【车载开发系列】常见单片机调试接口的区别一.JTAG协议二.SWD接口三.RDI接口四.仿真器1)J-Link仿真器2)ULink仿真器3)ST-LINK仿真器五.SWD/JTAG的各种区别六.信号线说明一......
  • 关于虚拟机上不了网的解决办法
    先ping出ip地址  或者查询ifconfig得到目前网络信息继续输入命令Ifconfig-a查询是否能找到ip地址明显ens33是没有打开的,所以找不到分配的ip地址,需要打开,自动随机分配ip输入命令:sudo dhclient ens33现在就可以开始上网了......
  • 海思SD3403/SS928V100开发(14)WIFI模块RTL8821驱动调试
    1.前言芯片平台:海思SD3403/SS928V100操作系统平台:Ubuntu20.04.05【自己移植】WIFI模块:LB-LINK的RTL88212. 调试记录参考供应商提供的操作手册2.1lsusb查看设备2.2编译供应商提供的驱动2.2.1修改Makefile2.2.2编译报错解决办法:将Makefile中arm改成ar......
  • 微信SDK与Unity的Addressables发生引用冲突的解决办法
    当我使用Unity的Addressables和微信的minigame-SDK时,会发生一个CS0433的报错,如下图所示: 关于CS0433错误,微软的官方文档中是这么描述的: 因此,根据报错信息,我揣测是Unity的Compat与mscorlib发生了重复,所以将mscorlib.dll文件全部删除了,但是问题没有得到解决,后面在一个大佬的帮......
  • 伺服调试三环讲解
    在伺服调试过程中,有些项目要求不高,采用伺服自整定就可以调试好伺服,但有些项目对伺服有着比较高的要求,于是需要采取手动调试伺服参数,下面就介绍一下伺服三环参数的调试的方法。三环指:电流环、速度环、位置环带宽关系:电流环带宽>速度环带宽>位置环带宽三环控制原理:电流环:电流......
  • STM32L073RZT 调试SPI问题
    现象描述:spi通信一次后,第二次通信spi的SR寄存器异常0xFF31(MODF,CRCERR,RXNE),通信失败。以下为调用流程及相关代码:NFC_ID();NFC_REG_B_TEST(); //SPI读voidSPI_Read_Data(uint8_t*w_data,uint32_tw_size,uint8_t*r_data,uint32_tr_size){SET_SPI......
  • selenium03_控制台调试xpath/css语法,代码执行jQuery
    1.控制台调试Xpath语法示例: 按F12,调出控制台Console,调试Xpath语法的格式:$x("xpath语法")。如:$x("//*[@id='kw']")    2.控制台调试css语法调试css语法的格式:$("css语法")。如:$("#kw")   3.代码执行jQueryjQuery是从css语法演变过来的,其实就是css,用到css语言......