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
10 IO模块的GPIO
输入:11个输入

PG0 PG1 PG2 PG3 PG4 PG5 PG6 PG7 PG8 PG9 PG10
输出:4个输出

PF12 PF13 PF14 PF15
11 RS485模块

PB10 PB11 服用的串口为:USART3
RS485接收切换使能:PH8
12 CAN模块

PB9 PI9
13 网络模块

RESET复位引脚,直接连接开发板的复位引脚,这里不需要进行GPIO的配置;
3002

被折叠的 条评论
为什么被折叠?



