自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 硬件学习笔记(一)AD入门+STM32C8T6最小开发板得制作

参考视频:Altium Designer 20 19(入门到精通全38集)2小时教你用AD19画一块STM32最小系统板工程及库文件的建立首先建立一个工程文件更改工程文件的路径和名称,左侧保持默认选项。然后再新建四个文件,分别是PCB( PCB文件.PcbDoc),原理图( 原理图文件.SchDoc),PCB元件库( PCB封装文件.SchLib),原理图库( 元件电气原理封装文件.SchLib)整个工程大致结构如下,单击点击保存,此时按顺序跳出来四个保存界面,你可以更改文件的名称,之后工

2020-11-14 21:36:02 1728

原创 STM32G431学习笔记【1】:点亮二极管

前言学完频率计之后花了一周重新看了一下物联网的东西,忙完之后终于有时间开始学习G431单片机了,花了两天时间 把发光二极管点亮了~~想不到这么简单的工程也能学到东西2333## ~~电路分析 G431开发板自带的发光二极管模块可以看到在这个电路中PA5引脚输出高电平时三极管导通二极管发光,如果该引脚输出低电平时二极管熄灭。cubemx的相关配置这里我们配置该LD2的引脚PA5为输出端口。因为该二极管为高电平使能二极管,所以我们设置输出端口为低电平。因为是连接数字器件所以我们选择推

2020-10-26 20:02:14 2880

原创 基于STM32的频率计(采用定时器外部计数的模式的方式)

前言之前拿外部中断做过这个实验,但是精度范围都不是很理想。之后尝试过输入捕获的方法,虽然精度提高了不少,但是输入范围依旧不是很理想(精度做到了误差0.5%,范围做到了1.1MHZ)。而且更要命的是,这两种方法对于cpu的占用率特别的大,在测试的时候,我因为多加了一句串口输出函数,就导致了整体频率检测误差(虽然一句串口对于整个系统来讲不需要耗时多久,但是在检测高频率信号时,可能处理串口的时间就大于了频率检测的时间,这就是为什么这两个方法都不适用于检测高频信号的原因了,当然了真的想追求极致的话是可以采用DMA

2020-10-15 23:05:27 10802 26

原创 基于STM32的频率计(采用输入捕获的方式)

参考博客:STM32 HAL库STM32脉冲宽度和周期测量感谢大佬!!!前言之前拿外部中断做了一个频率计,范围到了1MHz,但是精确度并不是很高,误差在%0.5左右(看了一下那些大佬的频率计,基本上都是25MHz的量程范围,误差也是远低于%0.5)。再结合外部中断的知识,发现除非采用matlab进行数据拟合(应该就是每一个频率节点都进行数据的校对),不然精度是无法提高的,而且对于一块STM32F103单片机而言,将时钟频率配置到最大的72MHz,1MHz的频率也应该是外部中断的极限了,所以我决定再用

2020-10-14 15:05:26 11931 3

原创 基于STM32的频率计(采用外部中断的方式)

前言最近在了解电赛相关的东西,和指导老师交流一下,我决定先从最简单的频率计做起。频率计是来检测信号的频率的,在做频率计的时候可以用信号发生器发出的信号来进行测试。原理这是最基础的方波,我们可以通过检测上升沿的方式来测量其频率。从周期的角度出发连续两个上升沿的时间就是这个方波的周期,那这个周期分之一就是这个方波的频率了。在思考了一段时间~~(我是萌新。。)~~ 我觉得有两个方法可以实现,第一个是采用stm32定时器的输入捕获功能,第二个就是用外部中断来实现这个功能。正如标题,我这次采用外部中断的方

2020-10-12 20:04:45 5472 5

空空如也

空空如也

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

TA关注的人

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