好一个周末过去了,我的修补使另一台设备(可能)咬了灰尘。我一直在玩几个Slingboxes,一个M1和一个500。今天是M1。我把它拆开了(很容易!),用我的连续性和电压探头戳了一下,在几个位置的结果如下图所示。金属屏蔽。黄色的电压是插入电源时的电压。在启动过程中,左上角的电压稍有波动,特别是esp波动。

全尺寸图片,位于https:// /dl.dropboxusercontent.com/u/23091/m1/front.jpg

我将一个串口连接到USB并在“聊天室”上运行了minicom,该聊天室位于左上方。一堆乱码的垃圾。运行波特率,它在各种波特率设置之间循环,但没有发现任何有意义的结果。尝试将其他端口标记为已标记,而minicom上没有其他“抖动”。

有什么想法吗?董事会上的其他各方面。右侧的一个芯片生成了一些(但不是很多)随机的数据。当我触摸较小屏蔽罩上方左侧的芯片的插脚时,板上的LED熄灭,并且停止产生任何输出。伤心。此时它不会重新打开或执行任何操作。仅通过触摸芯片上的两个引脚就可以实现吗?

有什么想法可以解决这个问题吗?

假装我没有炒板,有没有关于minicom可以做些什么的想法? br />谢谢!

评论

还为GND添加了一些见识,以此作为测量参考,这通常对于新手来说是未知的,从而使他们感到非常头痛。

#1 楼

油炸电路板:

仅触摸芯片的单个引脚,或通过合理的高电阻电压表将其接地,通常就不会油炸电路板。但是,有以下方法可以油炸木板:


静电。每条将PCI卡插入计算机的说明都带有警告,这是有原因的。但是,我发现计算机相当有弹性。对于制造商来说,在主板上内置一些ESD保护要比处理16岁孩子炸毁硬件的投诉和退货便宜。但是可以合理地预期不打算开放的硬件更容易出现这种漏洞。电路分别使用正负电压。地面。我不希望这些出现在设备的数字部分。
短路-很容易滑动,让您的探头将两个相邻的引脚连接在一起。用Gnd(或Vcc)短路输出引脚很有可能在芯片暂时产生过多热量时油炸芯片。芯片破损,无法修复。 (好吧,如果幸运的话,您可以烧断保险丝,但是您的电路板上看起来没有任何保险丝)。而且在99%的情况下,更换电路板将比修理电路板所需的人工便宜。

为了测试信号是否真的是串行信号,我通常使用示波器。这些天来,它们并不需要您花大价钱。我目前使用的是这个。 (除了成为满意的客户外,我与他们没有任何隶属关系)。为了符合串行信号的要求,您的信号应具有清晰,垂直的垂直边沿,并且两个上升沿之间的时间将非常恒定。从此时开始,您可以确定波特率(例如,边沿之间的〜100 µs =>〜10 ms / 10位字节(8位+起始位+停止位)=> 1000位/秒=>大概9600波特)。

我对这个问题的回答表明,最有可能不是串行信号的是什么;这是串行信号的样子(源代码):



评论


谢谢!出于好奇,您是否在板上看到了可能是隐藏的串行端口的任何斑点?

–贾斯汀
16年6月7日,0:48

我的第一个猜测是J603跳线到左上方。看起来像wifi模块的还有2个跳线,但由于它们的对称布局紧挨着石英振荡器,因此不太可能。右下角的两件事似乎是可选的前板连接器(扬声器?光学音频?),我会打折他们。

–贡特拉姆·布洛姆(Guntram Blohm)
16年7月7日在5:12

问题在于,串行端口至少应具有3个引脚(tx,rx,gnd),并且没有类似的东西。您可以调查这是否不是SPI端口。 Google搜索与其接近的芯片类型(您无法真正在图像中读取它们),并检查其中一个是否具有SPI接口,以及是否已连接到该跳线。

–贡特拉姆·布洛姆(Guntram Blohm)
16年6月7日在6:46

#2 楼

我只需要添加几件事就可以清楚地知道(尽管其他答案确实很好,并且已经获得了我的投票)。



探头会炸毁您的硬件。

我不是说明显的静电荷,也不是出于常见原因。如今的芯片中,某些引脚在非常特定的电压范围内运行,如果连接到错误的电压,即使是高阻抗探针也会使它们炸毁。这通常涉及现代MCU的ADC和半模拟引脚。它们应该由杂线和/或二极管保护,但通常会降低成本并省去保护。然后乐趣就开始了)。


接地连接

当今许多芯片的引脚都与GND短路,以在断电或无效状态下保护它们,因此可测量GND电阻通常是不够的。更安全的是遵循PCB路径(如果可见)。


戳一下

如果我需要“戳一下”,我要做的第一件事就是得到所有重要或已知的IC编号,并找到它们的数据表或至少是引脚排列(对于我可以的那些)。然后找到电源引脚的位置(屏蔽,GND,Vcc,Vddio,...)并找到PCB电源路径,这样我就知道在哪里可以避免因未正确放置探头而造成短路(我很笨拙)。
只有这样,我才能找到所需的针脚。例如,您想要串行端口,然后找到具有串行传输功能的IC,然后仅检查具有此功能的引脚。示波器之所以如此,是因为您可以直接看到它是数字信号还是模拟信号,而不是猜测是什么波特率等等。但是我不知道每个人都有像样的示波器(像15年前一样),但是通常有些朋友有一个在工作/学校中,您通常只需要问...那时我还不是很幸运,所以我使用声卡来制作SW示波器,而不是链接到win32应用程序,并且说明可以在这里找到:
实时分析(qwt)示波器上的数据

无论如何,您都需要制作某种探头HW(分压器和/或放大器,可能有一定保护),才能与您的示波器一起使用安全地安装声卡。

如果您想要真正简单而又愚蠢的东西,请使用2个反并联连接的LED来查看是否有交变信号(在这种情况下它们都应发光)。 />
串行通信

如今,用于串行通信的协议很多,甚至电压编码也很简单,RS232也很简单监听器仅在以下情况下可以使用:


电压电平在RS232范围内(+/-15V)通常可在某些IC的(+/-5V)上工作,但不能保证。许多MCU具有TTL级别(0/5V)甚至(0/3.3V)的串行链路,因此在连接到PC之前,您需要使用MAX232等电压转换器。 />
如果使用RS232协议,您仍然需要知道存在多少数据,奇偶校验,开始,停止位以及波特率。可以通过示波器测量频率和整个位的宽度,然后需要进行设置才能使用哪些位,直到正确获取数据为止。您应该以字符串和十六进制两种形式输出数据,以便更容易地发现模式...例如,请参见将应用程序置于客户端和服务器之间
[PS]

如果您没有彻底油炸板子(有时积聚在错误位置的电荷消失后,有时芯片会恢复原状),请过几天再尝试。但是不要误会,不炒就意味着没有损坏。即使设备通常会再次运行,其使用寿命也会大大缩短,并且通常之后并非所有引脚都可以正常工作。通常,模拟/数字混合设备中的GND类型更多。通常它们都在某个点互连(通常非常靠近稳压器输出),但这并不意味着它们具有相同的电压!!!!! />
这是目前最宽的完全填充的PCB布线,可以传输大量电流。其目的是为组件供电。如果不存在更好的选择,则应使用此值进行测量。电源。否则,地面和Vcc会浮起来,从而造成很多麻烦。唯一应与此连接的是阻塞电容(1nF,10nF,100nF非常靠近每个IC电源引脚)。请勿将其用于测量! PCB的部分和电缆的屏蔽层),以避免噪声影响电路的关键部分。不要将它们与PCB线圈(曲折/锯齿形或螺旋形)相混淆,它们是完全不同的东西。请勿用于测量!!!


数字/数据GND

如果存在,则应使用此选项。其唯一目的是在数字接口之间提供参考电压。注意,有时这些未连接到主GND,有时甚至在不同接口之间也未连接!!!电压电平也可能不只是0V!!!!