- 博客(78)
- 收藏
- 关注
原创 ADC采样串口显示采样结果(STM32F103RCT6)
本文重点叙述如何使用单片机STM32F103RCT6的ADC外设进行电压采样并通过串口显示。
2024-12-23 10:12:24
785
原创 开关电源峰值电流控制模式的斜坡补偿
开关电源的电流控制模式有峰值电流控制模式和均值电流控制模式两种,峰值电流控制的斜坡补偿是一种用于解决峰值电流模式控制下的特定问题的技术手段。
2024-11-21 08:00:00
1437
原创 相位裕量和增益裕量对稳定性的意义
对于开关电源来说,我们希望控制环路(补偿器)工作在负反馈模式。(负反馈是维持系统稳定的重要机制,只有使用负反馈才能使误差逐步减小,最终使得输出量与参考值一致)
2024-11-20 17:55:57
1522
原创 开关电源的均值电流控制模式
均值电流控制模式通过控制电感电流的平均值来调节输出电压。这种控制模式通常包含一个电压外环和一个电流内环,电压外环用于调节输出电压,电流内环用于控制电感电流的平均值。
2024-11-20 08:00:00
1316
原创 开关电源的峰值电流控制模式
峰值电流控制模式通过控制电感电流的峰值来间接控制PWM(脉冲宽度调制)信号的占空比,从而实现对输出电压的调节。在这种模式下,误差电压信号(通常来自电压反馈环)被用作电感电流峰值的参考信号,当电感电流的峰值达到该参考信号的值时,PWM信号关断,从而控制开关管的导通时间。
2024-11-19 13:28:27
1677
原创 2.2——标识符、常量和变量
预定义标识符是指在C语言中系统预先定义并具有特定含义的标识符,如C语言提供的库函数的名字(如printf、scanf等)和预编译处理指令(如define、ifndef等)#注意:“关键字”是C语言预先定义的特定标识符,“预定义标识符”是使用C语言的系统预先定义的特定标识符。
2024-10-26 08:00:00
561
原创 运算放大器的带宽
运算放大器(Op-Amp)的带宽是指放大器能够稳定放大信号而不发生增益衰减的最高频率范围。带宽通常定义为放大器增益下降3分贝(dB)时对应的频率,这个点也被称为-3dB点(下图中是蓝色方框圈出的点)。在这个频率点上,放大器的输出功率是最大功率的一半,因此带宽是衡量放大器高频性能的重要参数。
2024-10-19 08:00:00
1095
原创 运算放大器简介及应用
运算放大器(Operational Amplifier,简称Op-Amp),常称作运放,是一种直流耦合、差模输入、通常为单端输出的高增益电压放大器。它能够放大两个输入端之间的电压差,这种差模放大特性使得运算放大器在模拟信号处理中非常有用。运算放大器的核心特点包括高输入阻抗、低输出阻抗、高增益以及良好的线性响应。
2024-10-16 08:00:00
693
原创 N-MOS 和 P-MOS,增强型和耗尽型
本文主要叙述N沟道MOS管(N-MOS)和P沟道MOS管(P-MOS)的区别,以及的增强型和耗尽型的区别。
2024-10-15 08:00:00
4965
原创 “printf”函数使用说明
本文重点叙述C语言中“printf”函数的使用方法。“printf”函数可与STM32的串口结合使用,当作察看单片机内部程序代码的窗口。
2024-10-14 08:00:00
486
原创 如何使用UART(STM32 HAL库)
本文重点介绍如何使用STM32的UART外设(STM32 HAL库驱动)。本文内容来自《UM1725 User Manual Description of STM32F4xx HAL drivers 》。
2024-10-13 08:00:00
1072
原创 如何使用ADC
本文重点介绍如何使用 ADC 外设(STM32 HAL库驱动)。关于 ADC 的基础介绍,可见文章《ADC 简介(STM32F407)_stm32f407 adc-优快云博客》
2024-10-12 08:00:00
898
原创 I2C外设的IO操作函数
本文是对STM32的I2C外设的IO操作函数的函数功能的总结。主要内容是总结HAL库中有关I2C外设的函数有哪些,以及这些函数有哪些功能,函数的形参以及各形参的意义将在其他文章叙述。
2024-10-10 14:52:40
861
原创 串口的“窗口”应用(如何通过串口打印其他寄存器内的数据)
在这个实验中,串口打印的数据来自串口自身的数据寄存器中的数据,但在实际调试和应用中,我们需要使用串口打印其他寄存器中的数据,此时的串口就像程序的一个“窗口”,我们通过这个“窗口”查看程序中其他寄存器中的数据是否正常,以此来判断程序是否正常运行。
2024-10-09 09:58:51
822
原创 STM32外设简介
“外设”是指那些位于微控制器核心之外的功能模块,它们通过内部总线与CPU相连,用于实现各种特定的功能。本文重点介绍STM32(以STM32F407为例)有哪些外设。
2024-10-08 09:54:10
715
原创 串口通信(USART)程序代码解读
本文是针对串口通信(USART)的串口源文件(usart.h)中回调函数的代码解读,完整的串口源文件(usart.h)见文章《串口通信(USART)程序代码-优快云博客》
2024-10-01 08:00:00
1023
原创 I2C通信中的当前地址指针(CADDR)工作原理
所以,I2C通信中寄存器地址可以是None,这通常用于指示在当前操作中不需要指定寄存器地址,或者利用从机的当前地址指针机制。
2024-09-30 08:00:00
322
原创 串口通信(USART)程序代码
本文是STM32F103RCT6与上位机进行串口通信(USART)时的程序代码的笔记总结。文中的代码是从芯片STM32F103ZET6的代码中移植过来的,已经过实验验证,可以正常运行。
2024-09-29 16:12:13
2110
原创 HAL库I2C通用驱动程序(HAL I2C Generic Driver)
本文重点叙述 HAL 库的 I2C 驱动程序。也就是说,用 HAL 库提供的库函数来驱动芯片的 I2C 外设。本文重点关注函数本身的功能和作用,了解各函数的功能和作用后才能调用这些函数,并通过文章《》来使用 I2C 外设。(本文内容来自芯片 STM32F407xx 的用户手册)库函数中各形参的功能和作用与 I2C 的通信协议联系十分紧密,因此,了解 I2C 的通信协议对全面理解库函数的功能和作用十分有必要,文章《》介绍了I2C的通信协议,同学们可以回顾。
2024-09-29 08:00:00
1391
空空如也
STM32无法正常输出互补PWM
2024-12-17
I2C通信时写入的数据和读出的数据不一致
2024-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人