- 主题:很奇怪的问题
多谢指点,刚刚跟软件开发那边聊了一下,说是f103跟ad芯片通讯用的io口模拟的spi,不是硬件spi。会不会是这个问题?
【 在 sm123xz () 的大作中提到: 】
: 建议你还是先查下时序,把软件裕度放宽。然后查bom,确定相关器件的温度范围。随便买个贴片pt100或者热电偶表,测一下mcu和adc芯片在出问题时的大致温度范围。示波器抓下电源,时钟,复位这些。对比电磁阀的动作时间分析一下。这些都查了还解决不了的话,建议你重新打包产品需求再找一家供应商
:
: 【 在 teslasoft 的大作中提到: 】
: 谢谢大佬指点,这个的工作环境确实比较恶劣,旁边 有电磁阀,当时也怀疑了电磁干扰的问题,特意用铜箔把pcb包裹了起来测试,
--
FROM 219.236.75.*
谢谢,打算不行就让硬件改电路板,加上温度监控了
【 在 jiu () 的大作中提到: 】
: 我不知道是不是有内置的温度传感器哈。不过可以外面可以加个温度传感器的IC。
: 【 在 teslasoft (终点) 的大作中提到: 】
--
FROM 219.236.75.*
有硬件spi干嘛不用呢...
你要不把程序贴上来看看?
【 在 teslasoft (终点) 的大作中提到: 】
多谢指点,刚刚跟软件开发那边聊了一下,说是f103跟ad芯片通讯用的io口模拟的spi,不是硬件spi。会不会是这个问题?
【 在 sm123xz () 的大作中提到: 】
: 建议你还是先查下时序,把软件裕度放宽。然后查bom,确定相关器件的温度范围。随便买个贴片pt100或者热电偶表,测一下mcu和adc芯片在出问题时的大致温度范围。示波器抓下电源,时钟,复位这些。对比电磁阀的动作时间分析一下。这些都查了还解决不了的话,建议你重新打包产品需求再找一家供应商
:
: 【 在 teslasoft 的大作中提到: 】
: 谢谢大佬指点,这个的工作环境确实比较恶劣,旁边 有电磁阀,当时也怀疑了电磁干扰的问题,特意用铜箔把pcb包裹了起来测试,
--
FROM 106.121.160.*
谢谢,这个确实也不太了解为什么,外包的的确是有这些问题。
【 在 tom6bj () 的大作中提到: 】
: 有硬件spi干嘛不用呢...
: 你要不把程序贴上来看看?
:
: 【 在 teslasoft (终点) 的大作中提到: 】
--
FROM 120.244.210.*
统一跟大家汇报一下最新进展
软件突然拍脑袋,在ad芯片初始化之前加了100毫秒的delay,居然故障现象消失了。。。消失了。。。好吧,等下一步再批量测试看看结果。目前猜一下,可能就是ad芯片上电后,要等它睡醒了,伸个懒腰才能初始化。
【 在 teslasoft (终点) 的大作中提到: 】
:
: 朋友有一个很简单的板子,f103控制ad7705定时采集温度。
: 现在做了40块,结果有大概十分之一的板子,会有一定几率出现ad初始化失败的情况(初始化代码死机过不去)。因为软硬件都是外包的。
: 现在不太好确定到底是软件的问题还是硬件的问题。
--
FROM 223.72.89.*
感谢各位大佬的回复和帮助:)
【 在 teslasoft (终点) 的大作中提到: 】
:
: 统一跟大家汇报一下最新进展
: 软件突然拍脑袋,在ad芯片初始化之前加了100毫秒的delay,居然故障现象消失了。。。消失了。。。好吧,等下一步再批量测试看看结果。目前猜一下,可能就是ad芯片上电后,要等它睡醒了,伸个懒腰才能初始化。
:
--
FROM 223.72.89.*
【 在 teslasoft 的大作中提到: 】
: 统一跟大家汇报一下最新进展
: 软件突然拍脑袋,在ad芯片初始化之前加了100毫秒的delay,居然故障现象消失了。。。消失了。。。好吧,等下一步再批量测试看看结果。目前猜一下,可能就是ad芯片上电后,要等它睡醒了,伸个懒腰才能初始化。

--
FROM 163.116.200.*
谢谢,看来是这个问题了。ucos2这种系统果然随机事件多,看来以后还是硬编码比较好
【 在 lanmp (-_-!谁的大腿) 的大作中提到: 】
:
:
: 【 在 teslasoft 的大作中提到: 】
: : 统一跟大家汇报一下最新进展
--
FROM 219.236.75.*
【 在 teslasoft 的大作中提到: 】
: 朋友有一个很简单的板子,f103控制ad7705定时采集温度。
: 现在做了40块,结果有大概十分之一的板子,会有一定几率出现ad初始化失败的情况(初始化代码死机过不去)。因为软硬件都是外包的。
: 现在不太好确定到底是软件的问题还是硬件的问题。
: ...................
这种问题要排除变量,盲猜是软件不太懂信号完整,一股脑把SPI打到最高跑(好像是36M还是18M),layout 太随意得话可能就会不够稳定,你查下数据手册,SPI能跑多低就跑多低
--
FROM 113.77.241.*
谢谢,目前初步看的确是软件的问题比较大。大家都是高手啊。
【 在 zhaoyi821103 (ShenzhenXiaoyi) 的大作中提到: 】
:
:
: 【 在 teslasoft 的大作中提到: 】
: : 朋友有一个很简单的板子,f103控制ad7705定时采集温度。
--
FROM 219.236.75.*