对837-15093-06 7通道I/O控制板的逆向研究 | manalogues
文章

对837-15093-06 7通道I/O控制板的逆向研究

相当神秘的小板子。官方在手册上提供的名称是IC BD I/O 7CH CONT RS232 12V。根据对未贴片元件的研究,这个板子可能还有支持RS485和CAN总线的变体版本。电源总线为5V,外围电路极其简单,因此只介绍一些核心的元件及接口的针脚定义和连接方式。

目前已知部分使用这块板子的游戏均将其用于LED灯带控制,部分游戏如下1

  • Ongeki(SM16703P LED)
  • Chunithm / Chunithm NEW(WS2811S LED)
  • FGO Arcade(SM16703P LED)

接口定义

CN1:12V电源输入,XA-2P

引脚 定义
1 +12V
2 GND

CN2:I/O,XH-9P

引脚定义来源于用户手册,但控制LED时仅使用了GSCLK,仅依靠引脚名称无法推断作用。

引脚 定义
1 MODE
2 BLANK
3 XLAT
4 GSCLK
5 SCLK
6 SOUT
7 SIN
8 GND
9 GND

CN3:RS232/RS485,XH-6P

引脚 定义 备注
1 RXD  
2 TXD  
3 GND  
4 ID_OUT 通过一个三极管与MCU相连
5 TERM 连接至RXD
6 TERM1 连接至TXD

CN4:RS422,XH-4P

引脚 定义 备注
1 TXD RS422 Y
2 RXD RS422 Z
3 GND  
4 ID_IN  

CN5 & CN6:CAN总线

好像很多控制板都有这个总线的接口,但都空焊了。针脚定义与837-15257的两个CAN接口一致,可参考我之前的文章,在此不再赘述。

CN7:ICSP,PH-6P

引脚 定义
1 MISO
2 +5V
3 SCK
4 MOSI
5 RESET
6 GND

如果你觉得眼熟,那就对了,它就是把 Atmel AVR系列单片机用于编程的ISP接口横着摆了而已2

IC针脚定义

IC1:ATMEGA32M1-AU

核心为一颗ATMEGA32M1-AU。引脚定义如下,加粗为非IO引脚,串口RT视角为MCU

引脚 定义 备注
1 CN2_4 GSCLK & CN7_1 MISO 串接47Ohm电阻
2 CN7_4 MOSI & IC3 DI 串口TX
3 CN4_4 ID_IN 2.2kOhm上拉
4 VCC  
5 GND  
6 IC2 RO 接收器输出
7 IC2 RE# 接收器使能
8 CN2_7 SIN 串接47Ohm电阻
9 CN2_6 SOUT 串接47Ohm电阻
10 XTAL Input  
11 XTAL Output  
12 CN7_3 SCK & IC3 RO 串口RX
13 CN2_1 MODE 串接47Ohm电阻
14 CN2_2 BLANK 串接47Ohm电阻
15 CN2_3 XLAT 串接47Ohm电阻
16 DIPSW1_1 2.2kOhm上拉
17 DIPSW1_2 2.2kOhm上拉
18 DIPSW1_3 2.2kOhm上拉
19 AVCC  
20 AGND  
21 AREF  
22 DIPSW1_4 2.2kOhm上拉
23 DIPSW1_5 2.2kOhm上拉
24 DIPSW1_6 2.2kOhm上拉
25 DIPSW1_7 2.2kOhm上拉
26 LED3  
27 LED2  
28 CN2_5 SCLK 串接47Ohm电阻
29 DIPSW1_8 & IC3 RE# 2.2kOhm上拉
30 CN3_4 ID_OUT 通过三极管连接
31 CN7_5 RESET  
32 IC3 DE 串口输出使能

IC2:NXP TJA1050(猜测),CAN总线收发器

因为是sega许多控制板都有的设计,因此合理推断是一样的芯片。

IC3:ADI MAX33049E(猜测),RS485/RS422收发器

根据针脚推测,也可能是可以进行pin-to-pin替换的其它型号。

IC4:ADI ADM3222,RS232收发器

IC5:未知,串口通信相关

参考资料

本文由作者按照 CC BY 4.0 进行授权