我有一个相当简单的电路,可以很好地在面包板上工作,但是将其传输到PCB时遇到了很多麻烦。我看到了非常奇怪的行为,这超出了我目前的经验,因此希望获得一些建议。
该电路实现了一个wifi运动传感器,尽管我遇到的问题在进入RF部分甚至图的uC部分之前就已经发生了:
我圈出了遇到麻烦的部分。
R3是下拉电阻,在检测到运动时b / c AMN42121会将其驱动为高电平,但将其悬空以保持不运动,因此需要下拉电阻。
我使用C1平滑了运动与不运动之间的过渡。C1使输出电平缓慢且平稳地变为LOW,因此在几秒钟的不运动之后达到“不运动”状态。
反相器是否存在b / c attiny的外部中断是由LOW电平触发的,所以我需要对逻辑进行反相。不幸的是,我不得不对一个逆变器使用如此大的DIP封装,但找不到其他东西。
我为此电路制作了一个双面PCB,如下所示:
同样,到目前为止,我只组装了圈出的区域。
焊接完S1,R3和C1之后,我从传感器输出中得到以下信号:
这正是我想要看到的,因此到目前为止一切都很好。
接下来,我焊接到IC2的插座中,然后插入逆变器。这就是奥秘开始的地方。起初一切都很好,但是在弄乱了电路板一段时间后,电路突然停止工作。当我将探头放置在传感器输出上时,而不是上面看到的好信号,我看到了以下两个示例的变化:
范例1:
范例2:
请注意,与第一个示例不同的是,第二个示例中的信号不是由运动生成的-锯齿形状只是自己产生的,而没有我的任何动作。
经过大量测试,我能够确定以下内容:
- 从插座上拔下逆变器电源可使传感器再次正常工作。
- 切断逆变器电源,同时保持其插入状态,可使传感器正常工作。
- 使用其他逆变器无效。
- 有时,用助焊剂去除剂或丙酮将电路板浸入并用刷子擦洗,有时会使传感器再次工作,但时间很短。一方面,我可以通过用牙刷积极擦洗使信号看起来像这样:
请注意,即使在最后一张图片中,信号也不会一直回到低电平。几乎在我停止刷牙后效果消失了。
到目前为止,这表明存在一些焊接缺陷,但我确实看不到该问题。我已经用强大的放大倍数仔细检查了整个电路板,并测试了所有可以想到的连续性点-一切检查完毕。这是IC插座和传感器上焊接工作的特写:
我现在没主意了,所以任何建议都将不胜感激。谢谢。
编辑:
我刚刚发现了一些有趣的东西。仔细查看示例2(锯齿形信号),可以发现向下倾斜是预期C1放电曲线的一部分。当电压水平接近逆变器的阈值并在那里花费太多时间时,逆变器似乎会变得困惑!它产生的噪声很小,然后执行一些操作将输入踢回HIGH,或者只是无限期地挂在“不确定的”嘈杂状态,直到传感器输出再次以动作b / c变为HIGH(示例#1)。
为了验证这一理论,我用一个小10倍的盖子代替了C1,从而使放电曲线更加陡峭,“瞧!” -逆变器不再混乱,电路正常工作!
当然,这违反了C1的目的,因为它现在没有提供我想要的那么多延迟。我不确定为什么面包板上的逆变器没有这个问题,但是它确实暗示可以很简单地解决这个问题。我读到面包板具有很大的“杂散”电容,所以也许我只需要在某个地方策略性地增加一些电容器?有任何想法吗?
编辑2: 提供顶视图,因为一些评论者要求它: