有一块这样的电路板,有这样的设计需求。需要预留一些IO口,一个网口,两个RS232,两个RS485,还要两个can口,而且供电是用24V供电。

根据以上的设计需求,我开始了硬件设计。

电源电路的设计

选用TI的TPS5436,把24V转成5V,然后又选用LDO AM1117将5V转成3.3V。

自己设计电路板(这样的电路板这样的设计)(1)

自己设计电路板(这样的电路板这样的设计)(2)

主控电路的设计

主控选用STM32F105,有两个CAN口可以满足两个CAN的设计要求,有5个串口,其中两个串口用来转RS232,又其中两个用来转RS485。还有一个RMII接口,可以用来转网口。

自己设计电路板(这样的电路板这样的设计)(3)

网口电路的设计。

网口芯片选用LAN8720A-CP-TR,把RMII转成百兆以太网。

自己设计电路板(这样的电路板这样的设计)(4)

RS232和RS485电路的设计

选用MAX232C将两路串口转成两路RS232,并选用F0505XT-1WR3做了电源隔离,选用ADUM1201ARZ做了信号隔离。选用MAX13487将串口转RS485,也是选用F0505XT-1WR3做了电源隔离,选用ADUM1201ARZ做了信号隔离。

自己设计电路板(这样的电路板这样的设计)(5)

IO口电路设计

选用TLP292-4做了信号隔离。

自己设计电路板(这样的电路板这样的设计)(6)

PCB的设计

自己设计电路板(这样的电路板这样的设计)(7)

,