- 主题:很奇怪的问题
奇怪,如果是软件的问题,不应该每台都出吗?
【 在 ccrt (//) 的大作中提到: 】
:
: 多半是软件
: 【 在 teslasoft 的大作中提到: 】
: : 朋友有一个很简单的板子,f103控制ad7705定时采集温度。
--
FROM 219.236.75.*
嗯嗯,谢谢大佬回复
【 在 jiu (我喜欢喝醉了那种感觉。) 的大作中提到: 】
:
: 要把失败的log打出来,看看跑到哪一步了。
: 【 在 teslasoft (终点) 的大作中提到: 】
: : 朋友有一个很简单的板子,f103控制ad7705定时采集温度。
--
FROM 219.236.75.*
你这种有些有有些没的问题,必然出在某个临界点上。硬件的临界点无非是电源之类,可以示波器设在manual模式,设个3.0V的电压(假设标准2.9到3.6之类,实际给的是3.3),搭在进IC的net或者spi的VCC上抓一抓试试。另外spi通讯可以用逻辑分析仪抓,用连续模式,看最后挂掉的波形长啥样,反正你这异常的概率也不是很低,应该好抓
【 在 teslasoft 的大作中提到: 】
:
: 奇怪,如果是软件的问题,不应该每台都出吗?
:
: 【 在 ccrt (//) 的大作中提到: 】
: :
#发自zSMTH@80586
--
FROM 113.116.29.*
类似建立时间保持时间不够+器件差异
【 在 teslasoft 的大作中提到: 】
: 奇怪,如果是软件的问题,不应该每台都出吗?
--
FROM 123.119.100.*
就这么简单?
淘宝上有f103的开发板,也有ad7705的模块,买了回来用杜邦线搭一下试试,如果没问题就是硬件问题,如果也不行就是软件问题呗
【 在 teslasoft (终点) 的大作中提到: 】
朋友有一个很简单的板子,f103控制ad7705定时采集温度。
现在做了40块,结果有大概十分之一的板子,会有一定几率出现ad初始化失败的情况(初始化代码死机过不去)。因为软硬件都是外包的。
现在不太好确定到底是软件的问题还是硬件的问题。
请各位大佬指点下方向。多谢多谢!
--
FROM 101.41.187.*
是这个意思,主要看通讯相关的控制信号,一般这种情况你需要结合具体的使用环境分析,比如高低温影响了io口的响应特性,那么spi的时序就会和软件预设的存在偏差,把时序余量留大就好了。还有一种是现场的电磁环境复杂,导致信号异常抖动,那这种你就要查硬件,该做的试验必须要做,批量召回也不是闹着玩的。
【 在 teslasoft 的大作中提到: 】
感谢大佬回复,您的意思是看看单片机和ad芯片的通讯吗?
--
FROM 123.139.75.*
明白了,多谢大佬指点!
【 在 jesce (sogood) 的大作中提到: 】
:
: 你这种有些有有些没的问题,必然出在某个临界点上。硬件的临界点无非是电源之类,可以示波器设在manual模式,设个3.0V的电压(假设标准2.9到3.6之类,实际给的是3.3),搭在进IC的net或者spi的VCC上抓一抓试试。另外spi通讯可以用逻辑分析仪抓,用连续模式,看最后挂掉的波形长啥样,反正你这异常的概率也不是很低,应该好抓
:
: 【 在 teslasoft 的大作中提到: 】
--
FROM 223.72.89.*
也就是说,还是软件层面的设计缺陷了。谢谢指点
【 在 CowWaKa (yoyo) 的大作中提到: 】
:
: 类似建立时间保持时间不够+器件差异
: 【 在 teslasoft 的大作中提到: 】
: : 奇怪,如果是软件的问题,不应该每台都出吗?
--
FROM 223.72.89.*
谢谢回复,您说的也是一个办法。当然还有其它的一些外围电路,例如电磁阀,其它传感器等等。。分成不同task跑的,用的ucos2,现在跟踪主要发现问题出在这里。
【 在 tom6bj (tom) 的大作中提到: 】
:
: 就这么简单?
:
: 淘宝上有f103的开发板,也有ad7705的模块,买了回来用杜邦线搭一下试试,如果没问题就是硬件问题,如果也不行就是软件问题呗
--
FROM 223.72.89.*
谢谢大佬指点,这个的工作环境确实比较恶劣,旁边 有电磁阀,当时也怀疑了电磁干扰的问题,特意用铜箔把pcb包裹了起来测试,但是还是相同的问题出现。温度的话,旁边有液氮流过,也怀疑液氮蒸汽会不会流到pcb上面,您看是不是加个温度模块监控下整体pcb温度好一些?多谢!
【 在 sm123xz (sm123xz) 的大作中提到: 】
:
: 是这个意思,主要看通讯相关的控制信号,一般这种情况你需要结合具体的使用环境分析,比如高低温影响了io口的响应特性,那么spi的时序就会和软件预设的存在偏差,把时序余量留大就好了。还有一种是现场的电磁环境复杂,导致信号异常抖动,那这种你就要查硬件,该做的试验必须要做,批量召回也不是闹着玩的。
:
: 【 在 teslasoft 的大作中提到: 】
--
FROM 223.72.89.*