大家好!我看了一下原理图和STM32有关的部分,大致没发现问题,有2点小细节,和大家探讨一下:
1. 使用PE11作为beeper的驱动信号。
通常用PWM信号来驱动beeper,PE11在重映射以后,可以作为定时器的输出,这点没有问题,但是在这块芯片上同样用FSMC连接了NANDFLASH,PE11也是FSMC_DA8,尽管这个管脚FSMC没有用到,但是此时,它也不能再交给别的外设使用,这是STM32的一个局限性。当然如果把这个管脚当GPIO来输出信号给beeper,就不存在这个问题。
2. BOOT0和BOOT1的跳线连接一头到VCC
我找了一下,只发现有VCC3V3,VCC的没发现和电源模块有连接。可能是个小疏忽?
最后再给个PCB布线时候的小建议:还是希望在布线的时候,把电源去耦电容和2个晶振放置得尽可能离MCU近。在STM32靠近VDD3和VSS3管脚的位置,放置一个大约10uF的滤波电容。