
打破沙锅问道底
文章平均质量分 89
本栏主讲,在公司做产品踩的坑,得出的经验:
1、重现问题一定要到现场重现;
2、解决问题不要求一定要十分完美,做的产品在客户那能用就行;
3、一旦有问题解决方案,立即汇报领导,不一定要自己验证的十全十美再汇报,老板等不了;
【云轩】
专注嵌入式开发,人工智能硕士学历,拥有机电一体化中级职称,电工二级技师证,拥有系统分析师、嵌入式系统设计师和程序员职业资格证,拥有九项发明专利和十二项实用新型专利,曾获得TI杯一等奖,蓝桥杯一等奖和飞思卡尔智能车大赛三等奖等省市校级比赛证书十余项,拥有包括上海市优秀毕业生在内的省市校级个人荣誉证书二十多项,微信18616013786
展开
-
【软件】STM8S芯片死机死锁问题,批量生产时,板子烧录完程序,放置半个月,1%的板子就开不开机了或者1秒开关机一次,300次内板子必死机
本人使用的是STM8S103F3主芯片。板子研发初期没发现问题,量产后,产线反应,有极个别板子会开不开机,就和没烧程序一样。起初每当回事,以为是忘了烧程序(所有板子程序都是自己手动烧录的),重新烧录了程序就好了。可是一段时间过后,每批板子里都会有那么几块开不开机,甚至还找到了开不开机的规律:板子烧完程序后,放在仓库半个月,有1%的板子就开不开机了。这就引起了我的重视,决心搞一下。拿了10块板子(都是产线退回来说开不开机的),烧完程序,每天抽空开关机一次,看看程序能不能正常启动。两周过去了,一切都是好原创 2022-07-05 16:51:44 · 13403 阅读 · 0 评论 -
【电容/电感】电路板会“滋滋”的响,我们称它为啸叫
一、啸叫的起源大部分硬件工程师应该都遇到过,PCBA上电后出现“滋滋滋”的叫声,其声响或大或小,或时有时无,或深沉或刺耳,或变化无常者皆有。该现象我们称为“啸叫”,一般分为电感啸叫和电容啸叫。原创 2022-04-05 10:17:23 · 51994 阅读 · 0 评论 -
U盘延长线改造踩坑记:为何双绞数据线是关键?
差分信号敏感度:高频信号传输中,物理结构对信号完整性的影响远超单纯的通断检查。“看不见”的参数:阻抗匹配、EMC设计等隐性指标往往比导通性更重要。改造验证方法:可用示波器观察眼图,要求开口度 ≥80%(USB2.0全速模式)。警示:商用USB延长线内部采用多层屏蔽+铝箔包裹,DIY改造时切不可简单用普通导线替代!原创 2025-03-28 16:54:14 · 44 阅读 · 0 评论 -
U盘延长线改造踩坑记:为何双绞数据线是关键?
差分信号敏感度:高频信号传输中,物理结构对信号完整性的影响远超单纯的通断检查。“看不见”的参数:阻抗匹配、EMC设计等隐性指标往往比导通性更重要。改造验证方法:可用示波器观察眼图,要求开口度 ≥80%(USB2.0全速模式)。警示:商用USB延长线内部采用多层屏蔽+铝箔包裹,DIY改造时切不可简单用普通导线替代!原创 2025-03-28 16:50:04 · 45 阅读 · 0 评论 -
【电路设计】STM32硬件最小系统,Linux硬件最小系统,FPGA硬件最小系统
STM32的最小系统会设计,往上再走,到了LINUX和FPGA就犯难了,网上资料少的可怜,看了半天也不知道怎么设计原创 2025-01-13 11:05:09 · 365 阅读 · 0 评论 -
keil5下载烧录时报错Error:Flash Download failed。。。。解法大全
下载程序,结果一烧录自动删除了axf文件以及一个.o的文件,然后导致文件无法编译项目不能继续进行。再换一个其他网站提供的破解机下载链接,再次破解。修改保存名称(在名称那里添加.axf)修改编译器类型(V6.X.X)以管理员身份运行打开keil。网上搜一个破解机,破解就行。保存设置后,重新编译。原创 2024-11-28 16:46:16 · 13225 阅读 · 0 评论 -
【KEIL5问题】程序编译正常,下载不进去,报错internal command error,魔术棒扫描芯片有时能扫描到,有时扫描不到
程序编译正常,下载不进去,报错internal command error,魔术棒扫描芯片有时能扫描到,有时扫描不到原创 2024-10-29 16:57:12 · 1191 阅读 · 0 评论 -
【KEIL5问题】程序烧进去没反应只有在Debug模式或者搜索芯片时程序才能正常运行用示波器可以看到外部晶振引脚有波形,但程序就是不正常运行
程序烧进去没反应只有在Debug模式或者搜索芯片时程序才能正常运行用示波器可以看到外部晶振引脚有波形,但程序就是不正常运行原创 2024-10-08 10:02:15 · 1094 阅读 · 0 评论 -
【芯片设计】VBAT, PDR_ON,VDD, VSS, VDDA, VSSA, VREF+, VREF-,BYPASS_REG,VCAP,BOOT0, BOOT1, NRST,TAMPER
很多时候我们做stm32硬件设计的时候都是直接用以前的工程将最小系统直接复制过来使用,只需要修改IO脚就好,但是为什么要这么设计却一知半解,今天去了解一下除IO口外其他引脚的功能作用。包括(VBAT, VDD, VSS, VDDA, VSSA, VREF+, VREF-,BYPASS_REG,VCAP, PDR_ON, BOOT0, BOOT1, NRST)。原创 2024-09-04 16:53:25 · 1926 阅读 · 0 评论 -
【硬件调试】示波器探头一碰芯片引脚板子就短路或者闪小火花
在对晶振进行测试时,示波器探头选用X10档(因为这时可以让探头的等效输入电容最小,让输入阻抗最大,减小对晶振的影响,因为当探头接在晶振引脚上时,相当于改变了晶振的振荡电容大小。而晶振的匹配电容一般为8pF、10pF、12pF、18pF、30pF等,探头的输入电容会影响晶振的起振,但是当改为X10档,可以知道15pF~45pF,输入电容对晶振起振影响降低,但是多多少少可能会影响波形的质量。x1档相当于接了一个很大的负载,可能改变电路中的振荡条件,测量的结果可能不是电路中真实的波形。输入电容为128PF.原创 2024-07-12 16:01:46 · 1039 阅读 · 0 评论 -
【C语言基础】“ base->GDIR &= ~( 1 << pin) ”这句话啥意思?---(修改寄存器某个位的值)
如上图,就是一个结构体结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。结构体和其他类型基础数据类型一样,例如int类型,char类型只不过结构体可以做成你想要的数据类型。以方便日后的使用。在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于C语言无法操作数据库,所以在项目中通过对结构体内部变量的操作将大量的数据存储在内存中,以完成对数据的存储和操作。在实际问题中有时候我们需要几种数据类型一起来修饰某个变量。原创 2024-07-11 14:21:47 · 139 阅读 · 0 评论 -
【电容】芯片旁边为什么要接0.1uf(100nF)电容,退耦电容是什么意思,为什么要大电容并小电容
首先我们知道这个电容是接在芯片的电源引脚,芯片的供电来自电源模块【DCDC或LDO】,而这些电源模块的输出正常来说已经加了电容进行滤波,所以就没必要在芯片引脚加电容了啊。原创 2024-05-11 19:50:28 · 2470 阅读 · 0 评论 -
【调试】硬件里的玄乎事
如手或表笔一碰板子,电路就正常工作;手一碰引脚,LED就乱闪等类似情况原创 2022-11-03 20:03:19 · 7743 阅读 · 1 评论 -
【调试】示波器接上机器板子信号就正常工作,拿下来就机器不正常工作
如果示波器接上机器板子信号就正常工作,拿下来就不正常工作原创 2024-04-11 19:08:35 · 5281 阅读 · 0 评论 -
【电源】电机一启动或负载电流瞬间增大,电源输出电压就下降,欠压,随后又恢复正常
系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试6.程序设计7.算法学习8.编写exe9.检测标准10.项目举例11.职业规划亲身经历,特记录下来,分享经验一、问题描述用的时创联B-150-24开关电源,这个电源可以同时输出24V 5.8A和5V 2A。5V输出端接的是一个固定1.3A的负载。24V端接的是0.7A的固定负载和一个直流电机。开机后,开启直流电机瞬间,此时直流电机上流过的电流最大是2.5A,24V端口处电流测得0.9A,电源盒原创 2022-05-15 15:37:49 · 6083 阅读 · 0 评论 -
【调试】TMC5160问题,插上步进电机、步进电机一转或步进电机带负载转瞬间,TMC5160就无输出
分三种情况,但结果都一样的。1、在不插步进电机的情况下,测量TMC5160电路的各个点都正常,接电机的接口上是高低高低一直在跑的电平。关电,插上步进电机,开电,接电机的接口就变成了与电源电压一样的电平,不再高低变化。2、在插步进电机的情况下,测量TMC5160电路的各个点都正常,接电机的接口上是高低高低一直在跑的电平。发送指令控制电机开始动,瞬间接电机的接口就变成了与电源电压一样的电平,不再高低变化。3、在步进电机空载的情况下,测量TMC5160电路的各个点都正常,接电机的接口上是高低高低一直在跑的电原创 2022-06-17 17:00:42 · 12130 阅读 · 7 评论 -
【电阻】选择功率电阻一定要注意,这个电阻选不好,就可以烤肉了
我需要一个跨界在24V两端,充当假负载的一个电阻;刚开始,啥都不知道,就选了一个330Ω1W的碳膜电阻,通电不到1分钟,温度飙到100多度;原创 2022-07-06 19:20:02 · 11048 阅读 · 0 评论 -
【电容】220V整流后加不加滤波电容,加多大,加了后为什么测得电压不一样了?
AC220V 是正弦波,**220V指的是有效电压**,有效电压也就是该交流电在一定时间内做的功=有效电压在同等时间内做的功,因为AC220V是交流电,必定它有最大电压(电压峰值),该峰值=根号2(1.414),即**最大电压=220×1.414≈311V**。电容具有储能放电的作用,滤波电容一般选用的是较大值得电容,较大值的电容储能放电的这一过程反应就较慢(也就是完全充放电周期长)原创 2024-05-08 13:55:54 · 10700 阅读 · 0 评论