服务器看门狗 (硬件部分)| 51单片机 嵌入式

服务器软硬件

CPU Intel® Celeron® Processor J1900
Memory 杂牌(宏某)DDR3 4G*2 1600
这也是我做看门狗的一大原因
Disk(系统盘) WDC_WD3200AAJS 没错机械盘
OS(宿主系统) PVE6 基于Debian10

需求

为了预防主机宕机(管它是什么原因),在主机失去响应时,能够及时重启;以及在主机异常关机后及时开机。

连接主机和单片机

接线需求

在一番纠结后,我决定使用八芯的网线来连接,原因有三

  1. 连接需要的线材就七根
  2. 线材便宜
  3. 接线座(网口)容易找到

网口在哪里找呢?我从改坏了的路由器上面拆下来两个,没错,是硬改;

接线设计 @586B-586B

  1. 1.GND
  2. 2.5VSB(不断电)
  3. 3.空
  4. 4.主机Tx->单片机Rx(ttl)
  5. 5.单片机Tx->主机Rx(ttl)
  6. 6.3.3V(检测是否上电)
  7. 7.Reset
  8. 8.PWR ON

主板电路连接

GND 5VSB 3.3 直接焊到24P上,反正主板都已经过保了
至于Tx和Rx,主板上只有一个JCOM口(9P),顺着PCB找下去,发现了一个丝印232GG的芯片,这个芯片百度没有任何结果,但是Google这里就差大了,数据手册一堆。芯片名:AZ75232。数据手册里有Typical Application(典型应用),按图索骥,都标好了

主板物理电路

单片机电路

单片机采用STC家的STC15F104E(database)但是这个104E的外部中断有问题,但是做串口通信也不需要外部中断呀,而且某宝3.13元包邮,开关的作用是启用维护模式;

单片机物理电路图

单片机逻辑电路图
这个图是真的不好画,大家看个模样就好;至于为什么用这个电阻,是因为我手头没有其他电阻了,检测开关是否合上的方法就是检测io是否为低;要闪烁LED可以直接把io拉低(STCF100系列IO的灌电流为20mA,I=U/R,U=3.3伏特,R=470欧姆,所以I=7毫安左右)

接下来就是软件部分

我还没写,写完补链

泛雪相寻 , 版权所有丨如未注明 , 均为原创丨本网站采用CC BY-NC-SA 3.0 CN协议进行授权
转载请注明原文链接:服务器看门狗 (硬件部分)| 51单片机 嵌入式
上一篇
下一篇