- 主题:很奇怪的问题
查一下串行接口时序
【 在 teslasoft 的大作中提到: 】
朋友有一个很简单的板子,f103控制ad7705定时采集温度。
现在做了40块,结果有大概十分之一的板子,会有一定几率出
--
FROM 113.201.200.*
是这个意思,主要看通讯相关的控制信号,一般这种情况你需要结合具体的使用环境分析,比如高低温影响了io口的响应特性,那么spi的时序就会和软件预设的存在偏差,把时序余量留大就好了。还有一种是现场的电磁环境复杂,导致信号异常抖动,那这种你就要查硬件,该做的试验必须要做,批量召回也不是闹着玩的。
【 在 teslasoft 的大作中提到: 】
感谢大佬回复,您的意思是看看单片机和ad芯片的通讯吗?
--
FROM 123.139.75.*
建议你还是先查下时序,把软件裕度放宽。然后查bom,确定相关器件的温度范围。随便买个贴片pt100或者热电偶表,测一下mcu和adc芯片在出问题时的大致温度范围。示波器抓下电源,时钟,复位这些。对比电磁阀的动作时间分析一下。这些都查了还解决不了的话,建议你重新打包产品需求再找一家供应商
【 在 teslasoft 的大作中提到: 】
谢谢大佬指点,这个的工作环境确实比较恶劣,旁边 有电磁阀,当时也怀疑了电磁干扰的问题,特意用铜箔把pcb包裹了起来测试,
--
FROM 123.139.75.*