- 博客(18)
- 收藏
- 关注
原创 1.基于-LABVIEW的自动售卖机开发(前面板)
通过本实验,学生掌握了LabVIEW的基本操作和程序设计方法,能够设计一个功能完善的虚拟自动售卖机系统。实验中遇到的问题通过调试和修改得以解决,提高了学生解决实际问题的能力。
2024-06-09 11:32:47
1075
5
原创 STM32标准库中的SPI通信:入门指南
通过本文,你应该对如何使用STM32标准库来配置和使用SPI通信有了基本的了解。记住,实际应用中可能需要根据具体的外围设备和需求来调整配置参数。继续探索和实践,你将能够更加熟练地使用STM32的SPI功能。
2024-03-03 16:42:13
940
原创 STM32 -ADC+DMA使用(巨全面)
在STM32中,ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁¹。STM32的ADC为12位,AD最大值是4095,对应最大电压3.3V,可对0-3.3v之间的任意电压量化¹。STM32的ADC有18个输入通道,可测量16个外部和2个内部信号源¹。在多通道数据采集中,如果使用DMA,那么ADC1和ADC3可以(ADC2不具备DMA功能)³。多通道采集会出现数据覆盖的现象,可以使用DMA进行数据传输²。
2024-02-28 10:00:00
8961
6
原创 STM32-ADC一步到位学习手册
它将连续变量的模拟信号转换为离散的数字信号。在 STM32 中,ADC 具有高达 12 位的转换精度,有多达 18 个测量通道,其中 16 个为外部通道,2 个为内部通道。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行,并将扫描结果存储在 16 位的数据寄存器中。因此,学习 ADC 可以让我们扩展 stm32 单片机的功能,提高我们的项目的质量和效果。数据转换结束后,可以产生中断,中断分为三种:规则通道转换结束中断,注入转换通道转换结。束中断,模拟看门狗中断,除了产生中断外,还可以产生。
2024-02-27 22:08:31
805
1
原创 讲解双重 ADC 同步规则模式中ADC2的外部触发模式(答疑)
我们学到stm32的ADC外设时,会注意到使用一个ADC时是独立模式,使用两个ADC时是双模式,独立模式还好说,但是当我们对ADC双模式进行讨论时往往在一个地方会出现理解不易。理解双重 ADC 同步规则模式是一种使用两个 ADC 同时采样一个或多个通道的模式,可以提高采样率和精度。在这种模式下,ADC1 作为主 ADC,ADC2 作为从 ADC,两者同时转换规则通道组,即按照预设的顺序依次转换各个通道。
2024-02-24 22:47:33
1899
1
原创 基于HAL库的STM32-ADC学习(附带代码)
STM32ADC是一种模拟/数字转换器,可以将模拟信号转换为数字信号。STM32ADC有多个通道,可以选择不同的输入源、转换模式、触发方式和采样时间。STM32ADC的转换结果可以通过中断、DMA或者寄存器读取。在本文中,我将介绍如何使用STM32CubeMX和HAL库配置和使用STM32ADC,以及如何编写一个简单的ADC转换的代码实例。我将使用STM32F103C8T6开发板作为硬件平台,使用PC0作为ADC1的通道10输入,使用ADC1的通道16作为内部温度传感器输入。
2024-02-23 11:00:08
2277
2
原创 STM32GPIO超全面知识点总结(含代码实例)
GPIO 是通用输入输出端口(General-purpose input/output)的英文简写,是所有的微控制器必不可少的外设之一,可以由 STM32 直接驱动从而实现与外部设备通信、控制以及采集和捕获的功能。STM32 单片机的 GPIO 被分为很多组,每组有 16 个引脚,不同型号的 MCU 的 GPIO 个数是不同的,比如 STM32F103C8T6 只有 PA、PB 以及个别 PC 引脚而 STM32F103ZET6 拥有 PA~PG 的全部 112 个引脚。
2024-02-15 22:04:54
1865
1
原创 STM32TIM定时器PWM输出比较(适用于通用,高级定时器)
在定时器中我们最常用的功能就是输出PWM,大多是用在电机控制方面,目前网络上相关资料也有很多,但是,很多不利于我们“现搜现用”我这里不是说我写的有多好,而是你搜索到此类文章时大部分是急于解决目前的问题,一段相关代码和讲解就行,当然不是学习背后的原理不重要,而是你可以自由选择当前学习方式。在本文中,我们介绍了STM32TIM定时器输出比较功能的原理和应用,包括输出比较的电路结构、输出模式的选择、PWM波形的产生和参。
2024-01-19 23:05:03
1577
2
原创 STM32中TIM定时器定时功能详解(适用基本,通用,高级定时器)
STM32中有三种定时器:高级定时器、通用定时器和基本定时器,它们的定时功能参数主要有计数器位数、计数模式、通道数量和功能、互补输出和死区功能等方面的区别。定时器的定时功能需要设置定时器时钟、预分频器、计数器、自动重载寄存器等参数,以及中断使能和中断服务函数,以实现指定的定时周期和定时任务。定时器的时钟源可以选择内部时钟或外部时钟,也可以通过其他定时器或捕获通道等方式提供时钟信号,以适应不同的应用场景。
2024-01-16 23:55:57
1858
1
原创 STM32定时器TIM(本文只讨论基本定时器)
STM32的常规定时器分为三类,包括高级控制定时器TIM 1和TIM8,通用定时器TIM2,TIM3、TIM4 , TIMS,基本定时器TIM6 ,TIM7.,在基本定时器中功能只有定时功能·,较为容易初步熟悉定时器的功能,也为后面学习高级定时器和通用定时器打好基础。
2024-01-10 14:44:15
756
1
原创 STM32中断学习(本文只对外部中断EXTI进行讨论)
注意上面的16是有16个通道,举例我们选择PA3(GPIOA_3 )进行那么就会连接到EXTI3这个上面,其他的以此类推但是,不能够同时选择相同相同口(如PA3和PB3,PC4和PD4这种类型)。
2024-01-06 22:06:46
1084
1
labview针对大学教学基础小项目
2024-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人