在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢?
一、解释
VCC:C=circuit表示电路的意思,即接入电路的电压;
VDD:D=device表示器件的意思,即器件内部的工作电压;就是设备运行的电压值,比如说STM32芯片的电压值一般为3.3V,说的就是VDD,VDD一般也指单极器件的正极。
VSS:S=series表示公共连接的意思,通常指电路公共接地端电压。
VBAT, 这个名词是我在学习STM32的RTC(real time clock)既实时时钟的时候认识的,是指电池电压的意思,BAT是Battery(电池)的缩写,且VBAT连接的是电池正极。
大小关系
一般来说,VCC>VDD,VCC<VBAT(电源内阻的原因)
STM32 Vdda和Vdd之间的关系
VDD是主供电电源,也是IO口输出知电平的输入电源。
VDDA是模拟电源,当使用到模拟信号的时候,比如AD(模数)或者DA(数模)的时候,系道统会使用VDDA的电压作为参考电压来。不要求精准使回用的话,可以直接把VDDA和VDD同时接入3.3V就行。答如果要求精准,则需要做一个稳压电路,再接入VDDA
BOOT0 BOOT1的作用
在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下:
BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。
BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。
BOOT1=1 BOOT0=1 从内置SRAM启动,这种模式可以用于调试。
NRST
NRST是异步复位脚。
当NRST输入低电平的时候,MCU处于复位状来态,重设所有的内部寄存器,及源片内几十KB的SRAM。
当NRST从低电平变高时,PC指针从0地址开始。