[其他ST产品] STM32H743必要外围电路分析

[复制链接]
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:23 | 显示全部楼层 |阅读模式
BOOT
STM32采用ARM内核,和ARM处理器一样,都有专门的boot脚决定单片机从何处启动。
在官方数据手册的第105页,我们可以看到
82655630e2b83ce24f.png
系统复位后,在SYSTICK的第四个上升沿锁存BOOT引脚的值,复位后,BOOT引脚可以由用户自由配置而不会影响系统正常运行。
BOOT引脚决定了自举存储器地址,当BOOT脚为0,也就是低电平,将默认从0x0800 0000启动,也就是从主FLASH启动。所以我们在BOOT脚上接一个下拉。
69051630e2b8d20405.png
此处BOOT0对应芯片的第166脚。

 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:26 | 显示全部楼层
外部时钟电路
参考STM32H743官方中文版技术手册第267页,单片机有两个外部振荡器:
1468630e2c1cdc0a8.png
参考正点原子核心板原理图。
97489630e2c25c1853.png
关于晶振电容的选取:原理上来说,直接将晶振接到单片机上,单片机就可以工作,但是这样构成的振荡电路会产生谐波,这将降低时钟的稳定性,所以建议在晶振两个引脚处接入两个瓷片电容接地。在许可范围内,电容的容值越小越好,容值偏大虽然有利于振荡器的稳定性,但会增加起振时间,比较常用的容值大小在15p-30p。
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:29 | 显示全部楼层
工作良好的晶振应该产生漂亮的正弦波,峰峰值大于电源电压的70%,若峰峰值小于70%可以适当减小晶振管脚的负载电容;反之,如果晶振产生波形的峰峰值接近电源电压,并且震荡波形产生畸变则可适当增加负载电容。偶尔可以见到电路原理图中晶振两个管脚之间跨接电阻,这是为了防止晶振被过分驱动。晶振过分驱动表现为产生波形的波峰和波谷被削平,使产生的波形接近方波。长期工作在过分驱动状态下的晶振会渐渐损耗减少晶振的接触电镀,引起震荡频率上升。
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:30 | 显示全部楼层
99373630e2d20cab3d.png
VREF+是单片机AD的参考电压,可以通过一个低通滤波器后接到3.3V电源上。
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:31 | 显示全部楼层
参考STM32H743中文版官方技术手册在804页有如下说明:
39786630e2d658e4f9.png
可以看到我们将VREF+直接接模拟电源正是完全可行的,但是注意参考电压的输入不得高于单片机的模拟供电电压(VDDA)。VREF-已经内部接地。
这里需要注意VDD是数字逻辑部分的电源,VDDA是模拟部分的电源。
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:32 | 显示全部楼层
调压器外接电容
26833630e2d7a0ac1d.png
参考数据手册的内容P109
27340630e2d8d7ef47.png
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:33 | 显示全部楼层
在外部电容引脚跨接两个2.2uF电容到地。
50364630e2dcaafa5d.png
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:34 | 显示全部楼层
内部电源监视器
通过PDR_ON引脚电平进行控制使能/失能内部电源监视器。PDR_ON引脚电平为低时,内部电源监视器关闭;当PDR_ON引脚电平为高时,内部电源监视器使能。
内部电源监视器影响的功能包括:POR(上电复位)、PDR(掉电复位)、BOR(欠压复位)、PVD(可编程电位检测)、VBAT功能。其中,VBAT功能包括:维持后备寄存器/存储器,为RTC、LSE振荡器提供后备供电和维持其在掉电时工作。在供电稳定的情况下我们无需考虑太多,将引脚接VCC拉高即可。
53709630e2de3df2ed.png
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:35 | 显示全部楼层
电池电压阈值监视
87249630e2e1cb1202.png
当我们不使用电池,直接将VBAT连接到VDD即可,最好加一个104(100nF)的电容。
55563630e2e2b1b7a8.png
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:36 | 显示全部楼层
复位电路
42179630e2e4118670.png
这里采用官方数据手册中的推荐复位电路,可以看到引脚已经内部上拉,不需要外部上拉电阻。
 楼主| 烟雨蒙蒙520 发表于 2022-8-30 23:37 | 显示全部楼层
单片机是低电平复位,低电平的定义如下表所示。
67241630e2e8742152.png
updownq 发表于 2022-9-5 13:05 | 显示全部楼层
你需要设计什么样的电路呢?
cemaj 发表于 2022-9-8 15:55 | 显示全部楼层
就是openmv的硬件电路组成
phoenixwhite 发表于 2022-9-8 18:05 | 显示全部楼层
需要电源、晶振电路、复位电路等
alvpeg 发表于 2022-9-8 19:38 | 显示全部楼层
查看一下最小系统就行
earlmax 发表于 2022-9-8 21:02 | 显示全部楼层
这个就是最小系统的
Henryko 发表于 2022-9-11 21:45 | 显示全部楼层
最小系统吧
backlugin 发表于 2022-11-5 11:19 | 显示全部楼层
这个STM32H743最小系统组成的。
modesty3jonah 发表于 2022-11-5 13:59 | 显示全部楼层
STM32H743是不是可以直接单个引脚输入有源晶振?
louliana 发表于 2022-11-5 14:32 | 显示全部楼层
STM32H743的性能怎么样              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

719

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部