碎碎念
离蓝桥杯还有45天,我的32总共才学了四五天/(ㄒoㄒ)/~~
虽然考核作业做完了但是都是现学现弄的,不能做到独立系统地完成
最近事情好多,这几天赶紧先学一遍
2.27-3.1
开发板芯片:stm32g4rbt6;HAL库开发
产品手册
晶振
晶振
1 | 晶振(Crystal Oscillator)在单片机(Microcontroller)中起着非常重要的作用, |
1 | 晶振在单片机中通常被用作外部时钟(External Clock)。外部时钟是由外部晶振提供 |
信号发生器
信号发生器
里面有555定时器
1 | 信号发生器可以通过它的输出引脚来产生各种类型的信号。这些信号可以是正弦波、方波、 |
1 | 在电路设计和测试中,信号发生器扮演着非常重要的角色,其作用包括但不限于以下几个方 |
模拟输出
模拟输出
板子上的两个可调电阻(R37和R38)
另外两个可调电阻呢?
1 | 单片机的模拟输出通常是通过数字到模拟转换器(DAC,Digital-to-Analog Converter) |
1 | 单片机的模拟输出通常是通过数字到模拟转换器(DAC,Digital-to-Analog Converter) |
1 | 在开发板上通常会配备可调电阻(也称为电位器),用于调节模拟输出信号的电压水平。结 |
LED指示灯
LED指示灯
led引脚和lcd屏一些引脚共用(PC8-15),所以加了锁存器
1 | 当LED引脚和LCD屏引脚共用同一个引脚时,可能会出现信号冲突的问题。为了解决这个问题, |
按键
按键
按前高电平,按后接地->低电平
VCC和VDD
VCC和VDD
在单片机中,VDD和VCC都是指供电电压,但在不同的情况下,它们有着不同的含义和应用。
一、VCC
VCC(Voltage at the Common Collector)是指芯片的电源电压,通常是5V或3.3V,
用于为芯片提供工作电压。
这里有必要先强调下电源电压。
电源电压是指电源输出的电压,它是为电路中的各个元器件和子系统(比如单片机)提供
供电电压的电源电压。
电源电压通常由电源模块提供,它可以是交流电、直流电或者其他形式的电源信号。
比如说这个BUCK电源电路,输出的VCC 3.3V就属于电源电压。
VCC通常连接到芯片的正极电源,也就是芯片的电源输入端。
二、VDD
VDD(Voltage Drain-to-Drain)是指MOSFET场效应管的漏极电压,也成为供电电压。
供电电压通常是由电源电压提供,一般是指电路中某个元器件或子系统所需要的电压,它
是该元器件或子系统正常工作所必需的电压。
比如说单片机里面有很多模块,比如GPIO、定时器、USART、ADC等等,这些模块都是属
于单片机的子系统。
VDD通常连接到芯片的电源引脚,然后给内部各个模块供电,它是单片机电源电压的一种
定义方式。
比如我们单片机的供电电压引脚就是用VDD表示。
这个VDD是可以直接接到电源电压VCC 3.3V的。
总的来说,VCC和VDD都是单片机中的电源电压,一般来说不用太刻意去区分,一般设计硬
件的时候也没这么讲究。
最重要的是,在设计单片机电路时,需要仔细理解芯片手册中对供电电压的需求说明,以保
证正确的供电和工作。
I2C总线
I2C总线
U2(EEPROM)
EEPROM是可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory)的缩写,是一种用于存储数据的非易失性存储器。在单片机中,EEPROM通常被用来存储需要长期保留的数据,例如配置参数、校准数据、用户设置等。以下是关于EEPROM的一些详细解释:
可擦除性:EEPROM可以通过电气方式进行擦除,而无需额外的设备或光源。这意味着存储在EEPROM中的数据可以被擦除并重新写入,而不会损坏芯片。
可编程性:EEPROM允许将数据写入其中,并且可以通过单片机或其他设备来编程。这使得用户可以随时更新或更改存储在EEPROM中的数据。
只读特性:尽管EEPROM是可编程存储器,但在正常操作期间,存储在其中的数据是只读的,即在不经过明确的擦除和编程操作时,数据是持久的。
非易失性:与随机存储器(RAM)不同,EEPROM是非易失性存储器,这意味着即使在断电情况下,数据也会被保留。因此,EEPROM常被用来保存需要长期存储的关键数据。
寿命:EEPROM存储器可以被擦除和写入的次数通常受限,每个存储单元的擦除和写入次数有一定的寿命。因此,在使用EEPROM时需要注意避免频繁擦除和写入操作,以延长其使用寿命。
总的来说,EEPROM在单片机和其他嵌入式系统中被广泛应用,用于保存需要长期保留的数据。它提供了一种高度可靠、耐用且非易失的数据存储解决方案。希望这些解释对您有帮助。如果您有任何其他问题,欢迎继续提问。
U3(数字电位器)
数字电位器:
- 数字电位器是一种电阻器,它通过数字信号来控制电阻值,实现对电路中某些元件的调节和控制。
- 数字电位器通常由多个电阻单元组成,通过切换这些电阻单元,可以调节整体的电阻值。
- 单片机可以使用数字电位器来模拟可变电阻的功能,例如用于调节模拟信号的增益、亮度控制、音量控制等。
使用I2C总线控制数字电位器:
- 在单片机系统中,可以通过I2C总线来与数字电位器通信,发送相应的命令以调节电位器的电阻值。
- 通过向数字电位器发送控制命令,单片机可以实现对电路中数字电位器的远程控制。
- 通过这种方式,单片机可以实现对电路中各种参数的动态调节,使系统更加灵活和智能化。