有一块这样的电路板,有这样的设计需求。需要预留一些IO口,一个网口,两个RS232,两个RS485,还要两个can口,而且供电是用24V供电。
根据以上的设计需求,我开始了硬件设计。
电源电路的设计
选用TI的TPS5436,把24V转成5V,然后又选用LDO AM1117将5V转成3.3V。
主控电路的设计
主控选用STM32F105,有两个CAN口可以满足两个CAN的设计要求,有5个串口,其中两个串口用来转RS232,又其中两个用来转RS485。还有一个RMII接口,可以用来转网口。
网口电路的设计。
网口芯片选用LAN8720A-CP-TR,把RMII转成百兆以太网。
RS232和RS485电路的设计
选用MAX232C将两路串口转成两路RS232,并选用F0505XT-1WR3做了电源隔离,选用ADUM1201ARZ做了信号隔离。选用MAX13487将串口转RS485,也是选用F0505XT-1WR3做了电源隔离,选用ADUM1201ARZ做了信号隔离。
IO口电路设计
选用TLP292-4做了信号隔离。
PCB的设计