反向工程对讲连接(22pin 内部连接器)

逆向工程 硬件
2021-06-25 09:57:20

我的公寓里有一个 Urmet Signo 1740/40 对讲设备,我一直在想办法从不同的设备(例如 Raspberry Pi)复制(部分)它的功能,以便我可以从例如控制它网络界面或移动应用程序。但是,我可以使用一些指示来开始它的电子方面。

打开设备后,我发现了以下PCB。立即引起注意的是将设备正面连接到 PCB 的 22 针连接器(DIP 开关正下方的左下角)。鉴于前面板包含按钮以及音频/视频接口,看起来我想要的一切都通过这个连接流动。请参阅下面的照片。

我的主要问题是:从外部设备读取信号的最佳方法是什么?我想过将每个引脚连接到 Pi 的 GPIO 输入引脚,以尝试在使用设备的不同功能时读出值,但我觉得我对这件事了解得太少,不知道这是否会造成损坏。不过,我想学习如何正确地做到这一点。

有人认识这种类型的连接器吗?这可能是一个标准,还是他们可能自己制定的专有技术?尝试这样做时,您会建议使用什么设备?

除了安装指南之外,我真的无法找到有关此设备技术规格的任何文档。这些东西是否普遍可用?什么是好的起点?

印刷电路板

针脚

1个回答

除非您不介意破坏一些 Raspberry Pi 板,否则我强烈建议不要将其连接到 Pi GPIO 引脚!这种连接器很常见,但引脚排列不太可能标准化。您将不得不进行一些调查才能弄清楚。

这是我使用的方法。

追踪引脚

这块电路板不大,但看起来比较密,应该是四层板。在您可以的范围内,检查通向连接器的痕迹,看看您是否可以沿着它们向后追踪到您可以识别的东西。例如,很可能至少有两个引脚为另一个(前面板)电路板供电。您还可以更轻松地从前面板电路板上追溯并找出它们的功能。例如,从扬声器回溯可能会让您回到音频放大器,并将其输入到数模转换器,并将其输入到连接。这会告诉您很多有关某些引脚的功能和信号特性的信息。

确定主要组件

我不太清楚标有 U12 的 IC 的部件号,但它可能是一个小型微控制器,作为这件事的大脑。通过查找数字来识别零件可以为您提供有关整个电路可能在做什么的一些线索。

用电压表和/或示波器查看信号

我建议先使用电压表检查顶板断开连接的任何信号。这将很快告诉您存在哪些电压(例如 +3.3V、+5V、+12V、+24V 等),并且还可以为您提供一些线索,了解哪些电压由底板驱动。仔细记下您在每个引脚上观察到的内容。

制作“延长”电缆

购买零件以在板之间制作小跨接电缆。您会希望保持简短,以便线路上的阻抗不会干扰对讲机的操作。您还可以在中间安装一个连接器,以便您可以使用微型抓取器方便地抓取任何特定的引脚。像这样的东西:带三个连接器的带状电缆

然后您可以在电路工作时探索信号(再次使用电压表和示波器)。

构建安全的接口板

该电路和 Raspberry Pi 之间可能需要进行某种电平转换。即使没有,在接口电路中建立一些隔离也可能是一个好主意,这样您就不会让对讲机或 Pi散发神奇的烟雾您也许可以通过截取一些特别感兴趣的功能的引脚来开始,然后您可以使用软件进行测试,看看您对协议和引脚功能的理解是否正确。