1 我用的是win7系统,可以直接下载 https://www.stmicroelectronics.com.cn/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html不过得先填写
文章目录STM32CubeMX驱动4脚OLED模块一、准备工作1.硬件平台2.软件平台3.OLED接线图二、操作步骤1.CubeMX配置硬件IIC、串口(用于调试)生成代码2.导入OLED驱动代码3.调用API4.程序下载,观察现象(通用步骤)5.实验现象STM32CubeMX驱动4脚OLED模块一、准备工作1.硬件平台使用正点原子STM32F4探索者OLED模块2.软件平台STM32CubeMX
STM32 使用Cubemx 建一个USB(HID)设备下位机,实现数据收发 这里我主要说一下如何做一个USB下位机,这里主要分3部分:1、建立工程;2、添加报文描述符;3、数据的传输。这里就不讲USB的理论知识了,有想要了解的自行百度一下就可以了。 建立工程:工程建立参考: 1、首先打开USB 2、接着把USB设置为下图HID模式 3、选择外部时钟
这里写自定义目录标题尝试用STM32与odrive进行can通信1.can通信简介:2. stm32can的配置3.Odirve控制函数: 尝试用STM32与odrive进行can通信记录一下学习过程,自用。 国外使用odirve进行开发时,基本用的都是树莓派+usb串口,考虑到学习成本和物料成本问题,暂定用stm32can来控制odrive。1.can通信简介:CAN,全称为“Controlle
转载
2024-10-08 08:37:30
314阅读
一、DAC简介DAC(Digital-to-Analog Converter),即数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC 把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由 DAC 输出电压模拟信号,该电压模拟信号常用来驱动某些执行器
正弦振荡器 这种振荡器利用系统理论的概念,在复平面的虚轴上创造出一对共轭极点,从而得到持续的正弦震荡。 一个周期波的正弦纯度是通过它的总谐波畸变来表示的: 在这里Dk是给定波形的傅里叶级数中的第k次谐波与基波幅度之比。例如,三角波中Dk=1/k2,k=3,5,7…,它的THD就有12%,显然,设计一个正弦波发生器目标就是要使THD值尽可能低。 张弛振荡器 在研究过程中,经常需要
目录一、CubeMX配置**1、添加最新版支持包****2、下载安装package**二、软件工程配置**1、创建一个新工程****2、进行LED对应的IO口配置****3、系统时钟选择****4、仿真配置****5、系统时钟配置****6、工程配置****7、生成软件工程****8、MDK工程配置****9、下载验证****10、其他** 一、CubeMX配置1、添加最新版支持包点击“INST
转载
2024-04-28 13:59:42
223阅读
日期作者版本说明2020.10.22TaoV0.0完成了基于STM32F103与F407的片上ADC扩展函数库源代码的撰写;2020.10.23TaoV0.1完成了基于STM32F103与F407的片上ADC扩展函数库主体内容的撰写,并修复了源代码中的一处bug:在获取ADC采样数据平均值的函数中,for循环的计数控制变量应为uint16_t类型;2020.11.06TaoV0.21.增加了GPI
DAC,就是将数字信号转成模拟信号。要了解STM32的DAC,可直接阅读参考手册。DAC,Digital-to-Analog Converter(数模转换器),DA转换和AD转换有着同样重要的作用,在许多场合都能看到DAC的应用。DA转换器是把数字量转变成模拟量的器件,按模拟量输出类型通常分为:电流和电压输出类型。常见的DAC是电压输出型,在STM32中集成的DAC转换模块为电压输出型数模转换器。
高版本CubeIDE下使用DAP-LINK教程背景 笔者此前在CSDN上写了两篇文章详述了如何在STM32CubeIDE下使用DAPLINK:在Stm32CubeIDE环境下使用DAP-Link仿真通过External Tools在STM32CubeIDE下使用DAP-LINK 坏消息是,由于CubeIDE的不断更新,目前以上两种方式都已经被官方屏蔽,均无法正常使用DAPLINK在CubeIDE下
CubeMX配置DMA前言一、什么是DMA?二、实验过程1.CubeMX配置2.代码实现3.实验结果总结 前言本章介绍使用STM32CubeMX对DMA进行配置的方法,DMA的原理、概念和特点,配置各个步骤的功能,并通过串口DMA传输实验方式验证。一、什么是DMA?DMA(Direct Memory Access),即直接存储器访问。 DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方
本示例使用的模块如下STM32F103C8T6核心升级板0.96寸7线OLED模块1 接线及CubeMax配置模块是从某宝店家买的,所以用模块先看店家的第一手资料(自己不看资料一通乱搞的结果就是时间也花了,心态也炸了)店家给出的接线方式如下我们就按照这个方式来配置CubeMax。基本的配置就不说了,这里说SPI和GPIOSPI配置如下GPIO配置如下其中PA5和PA7是硬件SPI的时钟和数据引脚,
DAC数模转换1. DAC简介DAC(digital to analog converter)即数模转换器,它可以将数字信号转换为模拟信号,它的功能与ADC相反。在常见的数字信号系统中,大部分传感器信号被转化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由DAC输出电压模拟信号来驱动某些执行器件,使人类易于感知。如音频信号的采集和还原就是这样的一个过程STM32F1的DAC模块是12位数字输入,电压输出型的DAC。可以配置为8位或12位模式,也可以与DM
原创
2022-01-04 11:41:10
553阅读
1.DAC数模转换DAC(digitaltoanalogconverter)即数模转换器,它可以将数字信号转换为模拟信号,它的功能与ADC相反。在常见的数字信号系统中,大部分传感器信号被转化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由DAC输出电压模拟信号来驱动某些执行器件,使人类易于感知。如音频信号的采集和还原就是这样的一个过程STM32F1的
原创
2020-12-16 23:31:09
650阅读
这个仅仅是零碎的知识点,还没有总结,总结将会在二月二十五号开始,到时候所有的自学笔记我会完全整理成步骤,到时候会系统的学习,另外这个笔记是学习利用cube使用stm32,而且学习的主要目的是robomasrter,所以出现的大部分历程都是RM的1月12日1. STM32板子的类型Evaluation board(评估板)板子上已经集成了大部分外设,设计相对固化 Discovery kits(探索套
wav文件详解WAV头分析WAV是微软公司(Microsoft)开发的一种声音文件格式,在多媒体中使用的声波文件格式之一,它是以RIFF(Resource Interchange File Format 资源交互文件格式) 格式为标准的。每个WAV文件的头四个字节就是“RIFF”。WAV文件由文件头和数据体两大部分组成。其中文件头又分为RIFF/WAV文件标识段和声音数据格式说明段两部分,文件头中
我们一般配合定时器和DMA一起使用数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位 或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐 或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道 可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输
一个小阶段下来收获颇丰,经过复盘,整理相关笔记如下。(本早该发布一直拖到了现在)1. 关于延时效果除了HAL_Delay外常用的方法在这个阶段中做了一个小项目——楼道灯。因为还未接触到继电器,所以这个小项目是以代码实现的,配置好相应硬件后开始编写代码,其中要实现一个让灯亮的中断条件,这个问题定义几个变量并判断大于或小于某个值、或是处于某个状态就可解决。此外,要实现楼道灯亮一定时间后自动熄
STM32F103C8T6-CubeMx串口收发程序详细设计与测试(2)——程序规划、代码编写及测试摘要:演示程序的功能:通过中断接收串口数据,在1750us时间内没有收到新的字节的话,将收到的数据原封不动地发送出去,以测试串口的完整收发流程。对使用到的函数进行了说明,阐述了各个函数的调用顺序和调用关系,在目标板上对代码进行了测试,结果表明,可以实现预期功能。关键词:STM32F103C8T6 S
前言咳咳,三角波对于我这个初学者来说,太折磨了!!!主要原因还是我比较菜!第一天,在学习PWM后决定使用PWM生成三角波,结果出现各种各样奇葩的波形,比如状,陡坡状·····哎,不说了,都是泪,在查看了中文参考手册时,我才发现可以通过DAC来进行生成三角波·····除了参考中文手册,以及在网上查找资料(结果都是库函数版的),于是通过搜集各个式样的生成步骤,终于得到了这样的波: 还是很像三角波吧。(