1.主控制芯片的型号
STM32F407IGT6,LQFP-176,1MB 内部 FLASH,192KB RAM
 
  USART3     
  RS485  
  通信,芯片使用  
  SP3072EEN; 
 
 
  
   UART5       
   RS232  
   通信, 
  
 
   
    CAN         1 路,型号  
    SN65HVD230  
   
 
    
    USB         支持 USB-Host 
    、 
    USB-Device 
    、 
    OTG  
    等 
   
 
    
     网络          LAN8720  
     100M  
     物理层网络芯片 
    
 
     
      输入端口    
      12 路 
      光耦隔离输入,默认  
      24V  
      信号输入 
      ,可扩展为 
      直接  
      3.3V 或 5V  
      或  
      12V  
      输入(直                      接更换限流电阻即可); 
     
 
      
       输出端口     
       4 路  
       NPN  
       输出 
       ,支持  
       3.3-24V; 
      
 
       
       
       USART1: USB转串口,程序调试用,与PC通信; 
      
 
       
      2.别的外设使用的芯片
        HCPL-2631 : 两路高速隔离光耦; 
      
 
      
        PC817: 低速隔离光耦; 
      
 
      
        LM2596: 5V电源芯片; 
      
 
      
        CH340:USB转串口; 
      
 
      
        TLP291-4: 四路低速隔离光耦; 
      
 
      
        LAN8720A: 网络芯片; 
      
 
      
        SP3232E: 232芯片 
      
 
      
        SP3485E: 485芯片; 
      
 
      
        SN65HVD230: CAN芯片; 
      
 
      
        W25Q128: 16M FLASH芯片; 
      
 
       
      3.外部时钟源:8MHZ
 
 
      4.复位电路
 
5.调试串口

使用USAR1, PB6, PB7;
6.SWD仿真器接口

7.启动模式选择

总结:系统的时钟配置好,就可以下载程序,通过串口助手打印调试信息了。
系统时钟配置的参考见下图:

8. LED驱动

PH9
PE5
PE6
9. KEY 驱动

PE0
PE1
PE2
PE3
PE4
10. 蜂鸣器

PI10


















