- 博客(167)
- 收藏
- 关注
原创 数字万用表,示波器,信号发生器DM40C介绍
设备集成了高精度万用表、基本示波器和信号发生器的功能,适合电子测试和调试使用,尤其适用于实验室和工程师的日常测量需求。4½位(四位半)精度,意味着测量结果最多可以显示 4 位完整数字和 1 位部分数字。,指的是内部参考源的精度,5ppm(百万分之五)的参考稳定度,表明测量结果较精准。,即支持 64K(65536)个存储点的数据记录。测量交流电流,最大 10A,误差比直流电流大。,如果采样率太低,可能无法完整显示波形。,如果存储深度太小,只能记录一部分波形。(MAX),表示最大可显示的数值范围。
2025-03-27 11:16:46
686
原创 电路设计1————电源拓扑转换载板
从一块极为简单的电源适配器开始,电路设计也非常简单,——————,并从设计角度一步步讲解。,保证电路稳定运行!
2025-03-22 10:59:20
552
原创 3.电子元器件选型——电感(选型功率电感)
当电流流过导体时,会在导体周围产生磁场,而当电流变化时,磁场的变化会产生反向的电动势(自感作用)。这里,为了加深对电感器工作的理解,我们来说明一下电感器变化时电感器电流的变化。根据计算出的电感值和电感器的最大电流,选择一个电感值大约等于计算出的电感值并且饱和电流至少等于最大电流的电感器。)下工作,将输入的高电压DC(例如12V)转换为所需的低电压DC(例如5V)输出,同时平稳输出电流,供给负载设备。本质上,保证金是通过计算来考虑和确定的,确定保证金的方法取决于公司的设计规则和经验规则。
2025-03-14 18:02:14
452
原创 2.电子元器件选型——电容(具体实战RVT220UF10V67RV0037选型)
电容在电子电路中可谓是无处不在,电容的作用也是十分多,可以消除电路上的噪声,起到过滤器的作用,通常是低通、高通、带通、带阻滤波器。在电源中,电容充当能量储存设备。这里就涉及到一个重要的问题,如何选择合适的电容?
2025-03-14 17:41:52
766
原创 第八节:基于Winform框架的串口助手小项目---完结优化《C#编程》
C# 实战串口助手完成!----------------------------不竭余力,方能成长!源码:我会分享开源平台,可以艾特me!(2025/3/5)时间紧张任务中!
2025-03-06 15:34:44
514
原创 第七节:基于Winform框架的串口助手小项目---协议解析《C#编程》
【代码】第七节:基于Winform框架的串口助手小项目---协议解析《C#编程》
2025-03-05 22:09:15
216
原创 第五节:基于Winform框架的串口助手小项目---串口收发《C#编程》
路漫漫其修远兮,吾将上下而求索” , -----------------------WHAPPY。
2025-03-04 21:55:34
324
原创 第四节:基于Winform框架的串口助手小项目---开关串口《C#编程》
在漫漫人生征途上,学习宛如一座明亮的灯塔,为我们指引前行的方向。然而,学习之路并非总是一帆风顺,我们常常会遭遇各种挫折与困难,陷入迷茫与疲惫之中。此时,学习激励就如同那温暖的火种,能够重新点燃我们内心对知识的渴望,赋予我们继续前行的力量。—————WHAPPY:表明Form1.cs这个文件当前处于设计视图状态,在 C# 开发 Windows Forms 应用程序时,可通过可视化界面设计窗口及控件等元素。:是由开发工具自动生成的文件,用于存放窗体及控件的初始化代码等内容,一般不需要手动大量修改。
2025-03-04 17:42:18
505
原创 第三节:基于Winform框架的串口助手小项目---串口操作《C#编程》
知识是无尽的宝藏,学习的过程虽有挑战,但每一次突破都是对自我的升华,向着更优秀的自己全力进发。本节将重点介绍,如何修改控件的属性、SerialPort类的使用及实现串口初始化的操作。
2025-03-04 13:35:39
903
原创 第一节:基于Winform框架的串口助手小项目---基础控件使用《C#编程》
可视化交互:公共控件、容器、菜单工具栏。数据处理:数据组件、打印功能。系统集成:对话框、WPF 互操作性。底层支持:组件、常规类。开发者可根据需求选择合适的控件和组件,快速构建功能完整的桌面应用程序。
2025-03-02 17:40:11
1134
原创 《第十五部分》STM32之FLASH闪存(终结篇)
本章是江科大自学STM32的最后一章节,历经2个月的断断续续时间,终于学到了最后,总结,这次的学习历程,相对于学习51还是略出一些难度,也就是若你是非科班,学习起来还是有一定的难度的,我总体下来还是挺轻松的。这期间也少不了我的刻苦专研和勤奋努力!为正式步入嵌入式殿堂奠定了坚实的基础!接下来,就正式进入本节学习。
2025-02-28 20:28:41
137
原创 《第十四部分》WDG看门狗
定义:WDG 是 Watchdog Timer 的缩写,即看门狗定时器,是一种用于计算机和嵌入式系统中的定时器,用来检测和恢复系统故障146.原理:本质上是一个定时器,系统运行时,看门狗的计数器开始自动计数,正常工作的主程序需在规定时间内给看门狗发送特定信号即 “喂狗” 来重置定时器,防止其超时。若超过规定时间未 “喂狗”,则认为系统出现故障,看门狗会触发复位信号使系统复位136.
2024-12-27 18:49:06
832
原创 第13部分 1.STM32之PWR电源控制-----4个实验
本章主要介绍,低功耗模式,如何让芯片处于最省电的模式?本章共4个实验深入研究一下。
2024-12-26 11:10:16
1132
原创 《第十二部分》2.STM32之RTC实时时钟实验
STM32的RTC(实时时钟)模块提供了高精度、低功耗的时间管理功能,适用于需要持续计时和日期管理的应用。通过结合外部低速晶振和内部低功耗设计,RTC可以在微控制器进入低功耗模式时继续精确计时,非常适合用于电池供电和长期运行的嵌入式设备中。是微控制器中用于追踪当前时间的硬件模块。STM32微控制器中的RTC模块被广泛应用于需要精确时间管理的应用,例如计时、闹钟、日历、定时器等。以及一系列用于时间管理和中断的功能组成。STM32的RTC模块通常由。
2024-12-24 09:58:46
1325
原创 《第十二部分》1.STM32之RTC实时时钟介绍---BKP实验
本章将介绍一种计数计时的外设 RTC实时时钟-----WhappySTM32提供了4中时钟来源!
2024-12-21 11:27:58
680
原创 UNIX时间戳
时间戳是记录特定时刻的重要工具,广泛应用于日志管理、文件管理、数据库、分布式系统等领域。通过时间戳,我们可以精确记录和比较事件的时间,确保事件按正确的顺序发生,或者在系统恢复时准确还原数据和状态。实验int main()printf("当前时间戳为%d 秒\n",time_cnt);printf("%d 年",time_date.tm_year+1900);printf("%d 月",time_date.tm_mon+1);
2024-12-17 16:38:29
955
原创 4.STM32通信接口之SPI通信(含源码)---硬件SPI与W25Q64存储模块通信实战《精讲》
根据上一节对STM32的SPI介绍!本节将进行硬件SPI的实现,片选用软件实现!跟着Whappy走起!W25Q64的驱动层,我们不需要更改,仅仅需要更改一下SPI的协议,即:由软件实现改成硬件实现。跟着Whappy同志步伐学起来!
2024-12-06 20:53:46
1408
原创 4.STM32通信接口之SPI通信---硬件SPI的介绍
上一节,我们学会软件的SPI,本节,我们将学习STM32的SPI硬件收发电路,虽然STM32的硬件收发电路很强大,但是,很多我们都用不到,我们只需会最基本的就可以。硬件的好处就是稳定,功能模块都被定死了。同步,全双工,高位先行!刚好与USART串口通信相反!本节还是配置STM32为主模式!软件SPI加了延时,数据采样都是在数据变化期间采样,硬件数据采样都是紧贴始终时序的边沿。
2024-12-06 15:26:50
497
原创 4.STM32通信接口之SPI通信(含源码)---软件SPI与W25Q64存储模块通信实战《精讲》
初始化 SPI 接口:配置微控制器上必要的 GPIO 引脚,将 MOSI、SCK 和 CS 设置为输出模式,MISO 设置为输入模式。根据 SPI 时钟极性(CPOL)的配置,设置 SCK 引脚的初始状态。将 CS 引脚设置为高电平,取消对 W25Q64 芯片的选择。选择 W25Q64 芯片:将 CS 引脚拉低,选择 W25Q64 芯片,开始通信。发送命令:在 MOSI 线上移位发送命令字节,同时切换 SCK 线。命令指示要执行的操作类型,如读、写或擦除。
2024-12-04 21:20:16
1751
原创 3.STM32通信接口之SPI通信---SPI实战(W25Q64存储模块介绍)《精讲》
W25Q40BV 支持标准串行外设接口(SPI)、高性能双/四路输出以及双/四路 I/0 SPI:串行时钟、芯片选择、串行数据 IO0 (DI)、I/01(DO)、I/02(/WP)和 I/03 (/HOLD)。页可按 16 个一组(4KB 扇区擦除)、128 个一组(32KB 块擦除)、256 个一组(64KB 块擦除)或整个芯片(芯片擦除)进行擦除。上一节介绍了SPI的通信过程和方法,接下来就要进行STM32与外围模块通信了,这个模块是一块非易失型存储芯片,能够提供8MB的存储空间。
2024-12-03 14:26:08
476
原创 2.STM32通信接口之SPI通信---SPI实战《精讲》
向指定地址读入数据,刚开始MOSI和MISO一直在交换数据,通过三个字节的交换成功读取到从机的地址,由于是交换数据,从机可以选择不接收主机的数据。接下来,就是接收数据,主机会发送一个随便一个数据(一般是)0XFF),然后,从机会把数据发送给主机,主机就成功读取到从机的数据了,(MISO一直处于高电平,每个从机芯片手册不一样)向指定地址写入数据,MOSI和MISO一直在交换数据,通过三个字节的交换成功将23位地址写入到了从机,由于是交换数据,主机可以选择不接收从机的数据。SN=0,代表正在和某个主机通信。
2024-12-03 10:42:31
436
原创 《第十一部分》1.STM32通信接口之SPI通信---SPI介绍《精讲》
SPI通信有4种不同的操作模式,不同的从设备可能在出厂是就是配置为某种模式,这是不能改变的;Mode0:CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,数据采样是在第1个边沿,也就是SCLK由低电平到高电平的跳变,所以数据采样是在上升沿(准备数据),(发送数据)数据发送是在下降沿。的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
2024-12-02 10:34:55
896
原创 IIC、SPI、USART、RS485、RS232、CAN外设通信总结《面试必备》
硬件上为4根线。主机和从机都有一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输。串行移位寄存器通过MOSI信号线将字节传送给从机,也将自己的串行移位寄存器中的内容通过MISO信号线返回给主机。这样,两个移位寄存器中的内容就被交换。外设的写操作和读操作是同步完成的。如果只进行写操作,主机只需忽略接收到的字节;反之,若主机要读取从机的一个字节,就必须发送一个空字节来引发从机的传输。
2024-12-02 09:46:12
2542
原创 6.STM32之通信接口《精讲》之IIC通信---硬件IIC(STM32自带的硬件收发器)
上一节,完成了对IIC软件的实验程序,也就是说只要我们编程能够模拟IIC协议规定的时序,所有IIC的外设就能解析IIC的读出我们数据,就能和相关IIC外设进行交互,然后,STM32自带硬件收发电路,接下来我们就进行硬件IIC的学习,(这个插播一句,USART可以用软件实现吗?
2024-11-26 21:25:52
400
原创 5.STM32之通信接口《精讲》之IIC通信---软件IIC与外设MPU6050通信《深入浅出》终结版(源码免费)
本节,目的很明确,就是利用软件IIC通信协议来实现STM32与MPU6050的通信,说白了,就是我们就是要控制MPU6050,来实现我们的既定目标,(目标:读取MPU6050的6个轴传感器姿态数值)。上一节,我们完成对IIC通信的时序以及IIC的通信的讲解和代码实现,接下来,我们正式进入,利用上一节软件实现的IIC通信协议来对外设MPU6050进行读写操作。例如,读取加速度计、陀螺仪的输出数据,或检查特定寄存器的状态。向 MPU6050 的指定寄存器写入配置值,用于修改传感器的设置或发送命令。
2024-11-25 12:02:37
1107
原创 程序为什么要初始化,只要是程序开始之前都是初始化操作,为啥?《面试必备》
在嵌入式开发中,尤其是像 I²C 这样的通信协议,对 GPIO 和时序要求严格,正确的初始化是确保系统稳定可靠运行的基础。: 如果程序之前运行过,或者设备重启后有缓存数据,初始化可以清除这些状态,避免程序行为异常。: 初始化会分配必要的内存、打开文件或网络连接等,确保程序的运行有足够的资源。为啥所有的程序都需要初始化,初始化作用是啥,不初始化会怎样,举几个例子。为啥所有的程序都需要初始化,初始化作用是啥,不初始化会怎样,举几个例子。例子:这个初始化函数,初始化作用是啥,不初始化会怎样。
2024-11-25 11:39:50
1558
原创 4.STM32之通信接口《精讲》之IIC通信---软件实现IIC《深入浅出》面试必备!
接下正式,进入软件编写IIC时序了,并实现对MPU6050的控制,既然是软件实现,那么硬件方面,我仅需两根控制线即可,即:数据控制线SDA,时钟控制线SCL。(人为软件层面定义的,就是把单片机的GPIO模拟成IIC时序)在单片机上,我们只需两个普通的GPIO即可。目前实现的逻辑是STM32是主机,MPU6050是从机,一主一从。座右铭:我们何必为人生的部分片段而哭泣,我们整个人生都催人泪下!(软件实现IIC的好处就是端口不受限,可以任意指定)
2024-11-23 23:31:37
1040
原创 3.STM32之通信接口《精讲》之IIC通信---MPU6050介绍
MPU中文数据手册MPU-6000/MPU-6050运动传感技术规格及应用解析资源-优快云文库【免费】中文版MPU-6000/MPU-6050寄存器映射与功能详解资源-优快云文库本文件是关于 MPU-6000 和 MPU-6050 运动处理单元的产品规格文档,涵盖以下内容:产品概述:关键特性:电气特性:通信接口:应用信息:可编程中断:应用领域:
2024-11-22 20:38:28
621
原创 2.STM32之通信接口《精讲》之IIC通信---软件实现IIC《深入浅出》面试必备!
一句话,所有的外设模块,只要你能读指定地点的寄存器和写指定地点的寄存器,你就能对这个外设模块进行了完全控制。
2024-11-22 14:47:51
1168
原创 STM32编程小工具FlyMcu和STLINK Utility 《通俗易懂》破解
ISP是的缩写,意思是在系统内编程。它指的是在不将芯片从电路板上拆下的情况下,通过特定的接口对芯片进行编程或更新固件的一种方法。
2024-11-20 21:06:24
744
原创 6.STM32之通信接口《精讲》之USART通信(PC串口与OLED交互)---多字节数据收发(数据包的模式:HEX数据包和文本数据包)
为所有状态创建一个统一接口或抽象类,定义公共行为。USART 逐字节触发中断(RXNE基于硬件缓冲能力和实时性需求,确保每个字节都能被及时处理。提供通用性和灵活性,适用于多种通信协议。如果需要高效传输大量数据,可以使用 DMA 模式或专用硬件 FIFO,但这些是更高级的扩展功能,单字节触发中断仍是最基础、可靠的实现方式。4o。
2024-11-20 15:25:05
1475
原创 7.STM32之通信接口《精讲》之USART通信---多字节数据收发(数据包的模式:HEX数据包和文本数据包)
根据上一节的HEX数据包的设计完成,本节将完成文本数据包的编写,(HEX数据包其实本质就是原始数据,文本数据包我么要接收到还要对照ASCll进行解析封装)有不懂的可参考上一节的讲解!
2024-11-19 22:02:02
399
原创 5.STM32之通信接口《精讲》之USART通信---实验串口接收程序
串口通信在嵌入式系统中的应用非常广泛,不仅用于设备间的简单数据交换,还能支持各种外设的控制与调试。通过适当的配置和使用,串口通信可以实现有效的数据传输和设备控制。
2024-11-19 15:50:40
1360
STM32 与 W25Q64 闪存芯片的 SPI 通信
2024-12-04
W25Q64(中英文数据手册)
2024-12-03
总结: 这是一个针对STM32F10x微控制器的MPU6050传感器驱动程序,主要功能包括: 硬件配置 初始化I2C通信接口 配置GPIO引脚 设置MPU6050传感器工作参数 总结:
2024-11-30
本人初学C语言第一位人生导师!幽默风趣且好玩
2024-11-26
. STM32与MPU6050通信流程 I2C初始化:通过配置STM32的GPIO和I2C硬件接口,使其能够支持I2C通信 此过程包括: 启用I2C的时钟 配置I2C的SCL和SDA引脚为开漏输出模
2024-11-26
中文版MPU-6000/MPU-6050寄存器映射与功能详解
2024-11-22
MPU-6000/MPU-6050运动传感技术规格及应用解析
2024-11-22
是一个简单的C语言游戏,名为“飞机大战” 它使用了 easyx 图形库来实现一个飞行射击游戏的图形界面,代码的整体功能包括窗口创
2024-09-10
本笔记是由本人在2024年期间通过纯手写笔记,以及总结,未经允许禁止外传其他资源库!仅提供学习使用(内含线性代数笔记)
2024-09-10
马克思主义原理-20套卷
2023-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人