大数据本质上是模拟大数据,许多情况下模拟量数据对于数据分析更有价值。在这篇博文中,我们重点来谈谈Mbed OS 操作系统下的ADC高速数据采样。Mbed OS 下的模拟量IOMbed OS 的 API 中有模拟量IO:AnalogInAnalogOut     它们是针对MCU 内部ADC 输入和DAC 输出。如果使用过它们的化
转载 2024-05-28 13:13:25
587阅读
STM32CubeMX及所需环境阿里云盘下载地址(需要先安装Java环境):  阿里云盘分享1.功能需求:所用核心板的芯片型号为STM32H750VBT6, 需要用到的功能有:4路ADC(DMA方式)1路DAC(作为输出给运放提供参考电压)1路UART(DMA方式收发,接收中断用空闲中断)打开STM32CubeMX软件,选择对应的芯片型号,进入配置页面:2.RCC参数配置:时钟
STM32 定时器(一)——定时器时间的计算 STM32的定时器是灰常NB的,也是灰常让人头晕的(当然是对于白菜来说的)。STM32中的定时器有很多用法:(一)系统时钟(SysTick)设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:void RCC_Configuration(void) { RCC_ClocksTypeDef RCC_ClockFreq; SystemIn
STM32学习笔记(14)——ADC初步应用一、ADC 中断实验1. adc.h2. adc.c3. stm32f10x_it.c4. main.c二、ADC_DMA 实验1. ADC_DMA 单通道实验(1)adc.h(2)adc.c2. ADC_DMA 多通道实验(1)ADC 通道数、规则通道的配置修改(2)DMA 部分修改三、双 ADC 规则同步实验1. adc.h2. adc.c3. m
STM32的矩阵键盘扫描及处理前言由于最近帮做一个毕业设计需要用到直接输入目标值去控制输出,所以才写这么一个按键处理的程序。对于一个才接触单片机没多久的大学生菜鸟来说,实现毕设里的每一项功能都有一定的挑战。接下来就分享一下我在写这按键扫描及处理中的一些经验吧。 整个工程所需要的输出值可通过键盘任意控制,有一位小数。一、按键扫描1.矩阵按键的原理图矩阵键盘原理图示意图,具体键值根据自己需求设置2、按
1.1介绍1.   独立ADC转换器可以在VREF+单独供电,供电电压范围从2.4V到VDDA(仅在100pin,140pin封装中可用;在64pin及小于64pin的封装中不可用,VREF+和VREF-已在内部连接VDDA和VssA)2.  后备电池为了保持备份寄存器中的数据,当VDD变低时,VBAT作为待机电压连接到备份电路(包含RTC电路)。连接VBAT电源的开
1、ADC的介绍ADC就是模数转换,就是将芯片的端口模拟量转化位数字量显示出来能够看得到这个比例值。转换类型分三种:1、逐次逼近型就是类似于二分查找法,当给定一个值然后与这个比较,大于这个值那么就是在这个值得以上到边界值,那么下一次比较就是在大于这个值到边界值得中间那个比较,然后在与这两个中间值比较。依次比较,直到找到这个值,这个算法复杂度在log2n。2、双积分型就是它先对输入采样电压和基准电压
转载 2024-08-06 20:20:37
420阅读
 在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。#define KEY_ON 1 #define KEY_OFF 0 #define KEY_NULL 0 #define KEY_SHORT 1 #define KEY_LONG 10 #define SHORT_TI
1.背景         此实验建立在STM32F429核心板基础上,对于深刻了解STM32Cube使用具有深刻意义。利用DMA进行ADC采样,具有速度快,极大减少CPU消耗的优势,对于数据采集系统具有很大的优势,特别是其单路2.4MSPS采样速度,三路组合可以达到惊人的7.2MSPS采样速度,对于一般应用均可满足。 2.STM32Cube配置 2.
 前言今天总结“STM32F103  外部SRAM作为运行内存”。对于运行内存应该都知道它的意思,主要是程序运行时所使用的RAM,比如我们定义的全局变量、局部变量这些在程序运行时都会在RAM中为它们开辟一片空间,用于运行时所使用。今天提供的工程是基于前面“TIM延时”的工程修改而来,但是今天的例子是使用ST官方提供的标准库里面“system_stm32f10x.c”文件里面现成
STM32 Futaba SBUS协议解析1. S.BUS1.1 协议介绍S.BUS是FUTABA提出的舵机控制总线,全称Serial Bus,别名S-BUS或SBUS,也称 Futaba S.BUS。S.BUS是一个串行通信协议,也是一个数字串行通信接口(单线),适合与飞控连接。它可以连接很多设备,每个设备通过一个HUB与它相连,得到各自的控制信息。S.BUS可以传输16个比例通道和2个数字(b
转载 2024-05-21 07:31:29
413阅读
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺
转载 2024-06-19 19:44:29
461阅读
ADC:Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器,是指将连续变量的模拟信号转换位离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。STM32F4x ADC特点:1、可配置12位、10位、8位或6位分辨率。2、在转换结束、注入转换结束以及发生模拟看门狗或溢出时间时产生中断。3、单次和连续转换模式。4、用于自
由于自己也在使用SD卡,使用的过程中也遇到了一些问题,下面是在EDN论坛上zxb1717高手的经验,希望可以帮助大家 调试关键点: 1.      上电时要延时足够长的时间给SD卡一个准备过程,在我的程序里是5秒,根据不同的卡设置不同的延时时间。SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否则将有可能出现
        STM32f103 系列有 3 个 ADC,精度为 12 位,每个 ADC 最多有 16 个外部通道。其中ADC1 和 ADC2 都有 16 个外部通道, ADC3 根据 CPU 引脚的不同通道数也不同,一般都有8 个外部通道。         STM32-ADC
转载 2024-09-09 16:25:14
170阅读
/* 名称:STM32有关GPIO引脚的一些问题 说明:今天在编写一个键盘扫描程序的时候,出现了一些问题。 有的引脚能读出电平状态、有点引脚确一直读不出状态。改了一下午,查了好久,终于有点眉目了。现简述如下: 我在用引脚的时候,使用的是PB0、PB1、PB2、PB3、PB4…,将其引脚配置的方式是上拉输入。PB2、PB3、PB4一直有问题。PB0、PB1是可以读出状态的(但是只能单独使用)
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外设读取SD卡数据。1. 准备工作硬件准备开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):Micro SD卡 小熊派开发板板载 Micro SD 卡槽,最大支持 32 GB,需要提前自行准备一张 Micro SD卡,如图:软件准备需要安装好Keil - MDK及芯片对
转载 5月前
101阅读
(一)GPIO1.GPIO通用输入输出端口的简称。2.STM32的引脚分类电源管脚(VDD\VSS\VREF)晶振管脚(PH0\PH1)复位管脚(NRST)下载管脚BOOT管脚(下载模式切换,boot0、boot1)GPIO管脚STM32F407ZGT6数据手册中P44查看管脚功能3.GPIO的基本结构3.1.推挽和开漏(1)推挽输出输出控制为1或0时分别使P-MOS和N-MOS切换导通和关闭的状
转载 2024-07-16 14:46:10
152阅读
文章目录摘要一、简介1.GPIO简介2.LED3.按键4.蜂鸣器二、硬件电路设计1.LED电路2.按键电路2.蜂鸣器电路三、软件设计1.CubeMX配置2.CubeIDE代码3.结果显示四、总结五、附录 摘要本篇文章用STM32CubeMXSTM32CubeIDE软件编程,主控芯片为STM32F407ZGT6驱动LED、按键和蜂鸣器,通过按键来控制蜂鸣器和LED灯的状态。这三个外设都较为基础和
2.STM32CubeMX使用教程参考:http://www.mculover666.cn/posts/578764034/下载芯片对应的HAL库在官网上好难找,发现有一个办法。1.打开STM32CubeMX,菜单Help 里面”Manage embedded software packages“2.选择对应芯片包,点击 安装3.查看安装的包存取的位置。点击安装好的包,卸载,跳出对话框可以看出包的
转载 2021-08-06 16:27:00
485阅读
  • 1
  • 2
  • 3
  • 4
  • 5