自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (12)
  • 收藏
  • 关注

原创 STM32CubeMX学习笔记十二《ADC轮询采集八路》

前言今天在一篇文章上看到了这样一句话“要对生活充满希望,即使前方一片泥泞”。以前的时候也就当这是鸡汤抛掷脑后,现在看到时感触蛮深的。哈哈,言归正传!今天我们通过STM32CubeMX软件配置芯片自带的ADC采集功能,通过自带的ADC轮询采集八路,并处理原始值验证采集效果。ADC简介实验用的STM32F767IGT6的芯片拥有3 个 ADC,这些 ADC 可以独立使用,也可以使用双重/三重模式(提高采样率)。STM32F767 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 19 个通道,可

2021-06-25 10:33:36 1687

原创 STM32CubeMX学习笔记十一《定时器输入脉冲捕获》

前言前面我们已经测试了定时器的定时功能、输出PWM波等基本功能,今天我们来看看定时器的输入脉冲捕获功能,在日常工作中可以用来测试输入脉冲的频率亦或者充当高低电平持续时间的监控功能。功能需求: 通过CubeMX软件配置 TIM5 的通道 1输入捕获功能,用来监控高电平的维持周期。定时器输入捕获简介输入捕获模式可以用来测量脉冲宽度或者测量频率。我们以测量脉宽为例,用一个简图来说明输入捕获的原理,如图下图所示:输入捕获测量高电平脉宽的原理假定定时器工作在向上计数模式,图中 t1~t2 时间,就

2021-04-14 23:50:47 4448

原创 STM32CubeMX学习笔记十 《定时器PWM波输出》

前言上一节已经完成定时器知识点的总结以及如何用CubeMX软件配置定时器。本节我们就来看看定时器其中重要的功能之PWM波的输出。功能需求: 本节我们便通过CubeMX软件配置 TIM3 的通道 4 来产生 PWM 来控制 DS0 的亮度变化,以产生呼吸灯的效果。定时器的PWM简介脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制,PWM 原理如下:根据

2021-03-29 23:28:15 1693 2

原创 STM32CubeMX学习笔记九《定时器配置》

前言STM32在定时器方面应用需求很多,掌握好后在编写系统心跳、数据处理等方面都起到想当重要的成分定时器简介所用的STM32F767有 TIM1 和 TIM8 等高级定时器,有 LPTIM1 低功耗定时器, 也有 TIM2-TIM5,TIM9~TIM14 等通用定时器,还有 TIM6 和 TIM7 等基本定时器,总共达 15 个定时器之多。定时器的类型(总共15个定时器):通用定时器:TIM2—TIM5 、TIM9—TIM14 总共10个定时器。高级定时器:TIM1 、 TIM8 总共2个定时器

2020-11-22 18:07:30 5088

原创 STM32CubeMX学习笔记八 《窗口看门狗》

前言废话: 前端时间忙的头昏脑胀的,确实没时间去同步更新博客记录学习过程,加油吧,越努力越幸运!前面一章已经记录了如何通过STM32CubeMX配置独立看门狗,接下来看看窗口看门狗的配置及区别。窗口看门狗简介原理: 窗口看门狗(WWDG) 通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在 T6 位( WWDG->CR 的第六位)变成 0 前被刷新,看门狗电路在达到预置的时间周期时,会产生一个 MCU 复位。在递减计数器达到窗口

2020-11-22 17:10:04 641

原创 STM32CubeMX学习笔记七 《独立看门狗》

前言**废话:**前面已经学习了CubeMx配置工程的相关用法,本节我们就来看看这所谓的看门狗可以溜着玩不。。。独立看门狗简介看门狗的原理: 单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示MCU已经挂了),便实现处理器的自动复位重启(发送复位信号)。看门狗寄存器的运行机制:① 独立看门狗时钟源:一般由独立的RC振荡器LSI提供。② 计数器时钟:递减计数器的时钟由LSI经过

2020-07-01 22:49:48 1333

原创 STM32CubeMX学习笔记六 《USART 串口通信》

前言废话 不知不觉又到了难得的周末,本想慵懒的享受一下这难得的清闲,可心中总有点牵挂。碌碌无为是一天,忙忙碌碌是一天,每个人的生活方式还在于自己内心的选择,而我选择了去做点自己感兴趣的小事,也算告慰自己的内心。闲话就不多说了,接下来我们来一起看看如何通过STM32CubeMX来配置串口通信,串口通信在平常的项目中用到的挺多,但项目中并不是只用到USART来完成数据传输,通常会和RS485、232、Modbus等结合使用,这不仅可以保证数据的稳定及正确性,还可以有效的增加传输距离。这个我们会在后面慢慢讲怎

2020-06-20 23:57:22 2359

原创 STM32CubeMX学习笔记五 《GPIO 外部中断》

前言废话: 黑曼巴、新冠疫情反复、中印冲突国内经济民生都受到相应的影响,这个2020注定不平凡啊!不管怎样,我们都要以积极的心态去生活,“阳光怎在风雨后”。来吧学习吧!这个歌词暴露年龄了 haha。前面我们已经初步学习了STM32CubeMX软件怎样去建立工程及配置GPIO的输入输出,到目前相信对软件的使用方法已经相对熟悉了很多,最起码知道该去做什么。本节我们继续学习用STM32CubeMX软件去配置GPIO的外部中断这个功能,下一节看看串口的配置方法。本博主使用的STM32F7这款芯片,正好上次项目

2020-06-17 00:07:49 1575

原创 STM32CubeMX学习笔记四 《GPIO KEY输入》

前言上一节中我们已经学习了怎样控制GPIO的输出控制LED灯的闪烁,本节我们学习GPIO的输入功能,这个的配置和输入的配置几乎是一样的,操作很简单,在本节中可以学习怎样通过不同KEY的的输入控制LED的工作。接下来我们具体看看怎样去实现这个功能。第一步 配置工程为了方便快捷,本博主就偷个懒直接在上一节中的工程中继续配置GPIO的输入,首先打开上一节的工程文件,点击LED.ioc文件便会直接进入到配置界面。我们进入配置界面之后选择我们需要配置GPIO输入的引脚如下图所示,选择GPIO_input功

2020-06-15 23:11:27 642

原创 STM32CubeMX学习笔记三 《GPIO 输出》

前言前面我们学习了怎样下载安装STM32CubeMX以及STM32CubeMX简单的使用。只是了解软件的基本的使用方法是远远不够的,当我们真正的上手去操作的时候会发现有好多没注意的细节,这就是我们常说的眼高手低,干我们这行想要学到真本领,只是死读书是不太行的,还是要边学边去实践,这样的效果是最好的。下面我们就从最简单的GPIO的控制开始一点点去学习如何使用STM32CubeMX去完成我们项目中所需,也更好的深入学习单片机的使用。第一步 编写工程打开STM32CubeMX软件,查找我们的自己的芯片的并

2020-06-14 20:55:05 1532

原创 STM32CubeMX学习笔记二 《使用简介》

前言废话:本来打算一天学习一篇,这样很快就可以搞完了。但是这么多年真的体会到,计划仅仅只是计划,我们能做的仅仅是在不断改变地情况下尽量的去坚持自己的计划。这不,最近项目很忙只能在有限的时间去学习并写博客,即使很辛苦但是个人感觉这是自己毅力的考验。共勉!上个笔记中将软件进行了安装,接下来看看如何使用STM32CubeMX这个软件。使用不是很难,自己简单的摸索一下或者做了几个项目之后也就知道如何去使用,这样就够了,至于其他功能感兴趣就搞一下第一步 安装固件包添加我们所使用的芯片固件包,点击Help选择点

2020-06-10 22:42:31 506 1

原创 STM32CubeMX学习笔记一 《安装软件》

STM32CubeMX学习笔记一前言学如逆水行舟不进则退,唉!多想学一个技能便可以走遍天下。哈哈!打扰了,我还没睡醒。前段时间花费了一些精力学习的STM32CubeMX 4.27.0版本软件,现如今它却去了趟美容院,给自己更新了,多无奈呀!对我们这些上了年龄的工科男又多了个挑战。之前在项目中用其搭建了一个项目框架,在添加芯片的一些内部驱动那是相当的便捷,图形化对于代码的编写简单化了许多,钩钩选选便可以建一个工程。废话不多说,下面来从零开始学习这个,本博主只为记录一下笔记便于日后回忆,毕竟上了年纪了,有兴

2020-06-10 22:32:22 1221 1

STM32CubeMX学习笔记十二《ADC轮询采集八路》

STM32_ADC八路轮询采集

2021-06-25

STM32CubeMX学习笔记十一《定时器输入脉冲捕获》源码

定时器输入脉冲捕获源码,已测试完成

2021-04-14

stm32f103之I2C读取SM9541.7z

亲测可用,软件i2c协议驱动SM9541芯片的读取

2021-03-30

TLV5614驱动代码

完整的TLV5614驱动代码,附带芯片技术手册,项目中已测稳定性可靠,方便参考移植使用,有相关问题欢迎留言讨论。

2019-12-26

DAC7311驱动代码

很稳定的DAC7311驱动代码,包含芯片的技术手册,方便移植学习使用,项目中使用,稳定性已测,参考使用中有相关问题请留言助解答

2019-12-26

AD9958驱动代码

基于单片机的ad9958驱动代码,包含芯片的技术手册,方便移植学习使用,项目中使用稳定性已测。有相关问题可留言讨论。

2019-12-26

ADS8320驱动代码.rar

ADS8320完整的驱动程序,包含芯片的技术手册,方便快速移植使用,本人项目中使用,稳定性能已测,如若有相关问题请留言助解答。

2019-12-26

AD9826.rar驱动程序

基于C的ad9826驱动代码,方便参考移植,用的是软件的spi协议,方便各个芯片移植使用,项目中使用,稳定性已测。

2019-12-26

ADS1220驱动代码

完整的ads1220芯片驱动代码,可直接移植使用,本人项目中亲测稳定性极好,运用硬件spi协议,如若有相关问题请留言助解决。。。

2019-12-26

AD7190驱动代码.rar

spi协议的ad7190驱动代码。可直接移植使用,本人深知对于陌生的芯片的驱动编写的烦躁之处,特来分享,本人工程中使用。

2019-12-26

完整的STM32F407_MODBUS通信工程代码。

STM32F407完整的modbus工程代码,可直接编辑使用,其中以RTU方式通信为例已测试通过。如若想移植TCP方式同下载上篇资源包含TCP方式,可直接移植使用。自己存放并共享给道友。

2019-12-26

freemodbus协议

完整的MODBUS通信协议,其中包含TCP、RTU、ASCII等方式的完整程序,另含modbus协议的中文资料,本人项目中使用。移植若有问题,请留言助解决。

2019-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除