![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
硬件-底层运用(keil)
文章平均质量分 59
底层运用,单片机的主要各个模块的运用,遇到的报错问题
FFT变换
感谢GT工作室的各位师傅在行业上的教导
展开
-
MCU的GPIO的配置模式能遇到的八中情况-一文搞懂
资料转载自网上-预防原文失效1. 模拟输入模拟输入最重要的一点就是,他不经过输入数据寄存器,所以我们无法通过读取输入数据寄存器来获取模拟输入的值,我觉得这一点也是很好理解的,因为输入数据寄存器中存放的不是0就是1,而模拟输入信号不符合这一要求,所以自然不能放进输入数据寄存器。该输入模式,使我们可以获得外部的模拟信号2. 浮空输入该输入状态,我的理解是,它的输入完全由外部决定,我觉得在数据通信中应该可以使用该模式。应为在数据通信中,我们直观的理解就是线路两端连接着发送端和接收断,他们都转载 2021-10-20 14:40:08 · 1095 阅读 · 0 评论 -
STM32-0xx系列-外部中断
一、外部中断/事件控制器EXTI控制器的主要特性如下:●每个中断/事件都有独立的触发和屏蔽●每个中断线都有专用的状态位●支持多达20个软件的中断/事件请求●检测脉冲宽度低于APB2时钟宽度的外部信号。要产生中断,必须先配置好并使能中断线。根据需要的边沿检测设置2个触发寄存器, **同时在中断屏蔽寄存器的相应位写’1’允许中断请求。**当外部中断线上发生了期待的边沿时,将产生一个中断请求,对应的挂起位也随之被置’1’。在挂起寄存器的对应位写’1’,将清除该中断请求。如果需要产生事件,必须先配置好并转载 2021-09-01 10:42:27 · 722 阅读 · 2 评论 -
借鉴前辈们的做低功耗-MCU休眠模式(软件角度参考官方例程)
Stm32待机模式的进入与唤醒具体代码可以参考这位大佬的笔记https://blog.csdn.net/Lzinner/article/details/81591102原创 2021-08-20 09:25:28 · 518 阅读 · 0 评论 -
借鉴前辈们MCU低功耗设计和思路的记录-硬件角度
低功耗MCU达成的方式大概有三种:降低工作模式的消耗 : 较低的系统频率或运行电压来节省功耗。减少休眠模式的功耗 :有两个处理的方向,向下压低休眠时的最低功耗与提供不同等级的待机模式,本质上是针对省电模式进行动态调整,依据使用的状况的不同,自动关闭不需要的功耗,至低的功耗电流几乎是可以针对该产品忽略不计的数值。从终端产品实现角度来讲,休眠时保持低功耗固然重要,在此之外,也务求迅速唤醒,以最低功耗完成工作后,再以最快回归休眠状态,才能将整体系统层级的功耗降低到最低。缩短由休眠到工作的唤醒时间降低功原创 2021-08-09 16:09:12 · 963 阅读 · 0 评论 -
单片机重要部分-中断
1,通俗理解 就是正在做A任务,突然一个紧急B任务,此刻首先暂停原先正在进行的A任务,先处理完成紧急B任务,回过头再去执行。2,多任务同时执行的时候就要考虑到中断的优先级,不然就冲突了,就是中断干起架来。3,响应优先级:(1)先响应优先级高的中断请求,再响应优先级低的中断请求。(2)如果一个中断请求己被响应,同级的其他中断请求将被禁止。(3)如果同级的多个中断请求同时出现,CPU则按单片机内部的自然优先级顺序响应各中断请求。单片机内部自然优先级顺序(由高到低)为:外部中断0→定时器0中断→外部中原创 2021-05-29 14:52:33 · 820 阅读 · 0 评论 -
GD32-ARM工程架构.h文件无法识别
GD32-ARM工程架构.h文件无法识别或者无法找到该文件,需要在魔法棒的Asm 里的Include Paths上添加索引路径原创 2020-12-16 14:32:57 · 425 阅读 · 0 评论 -
常用电子元器件电路符号及实物外形图,你值得拥有!
翻译 2021-07-24 22:26:26 · 1941 阅读 · 0 评论 -
STM32关于“NVIC_InitStructure.NVIC_IRQChannel = TIM1_IRQn; error:useof undeclared identifi ‘T1M1_IRQN‘
参考TIM14-----NVIC配置文件,修改对应的TIM1,提示为未声明//库函数对应的每个定时器不一定是一样的修改后原创 2021-07-22 10:58:51 · 2306 阅读 · 1 评论 -
stm32-ADC实际应用
MCU ADC采样值转换成电压值详解ADC外设相关的一些基础知识:1、读取ADC模块采样值时将会读取到什么值?2、读取到的采样值怎么换算成实际的电压值?3、ADC模块参考电压是什么?4、ADC模块的输入电压范围是多大?如何利用单片机的ADC模块(或者独立的ADC芯片)得到接入ADC管脚上的实际电压值? 这个问题,是第一次接触ADC时候,大家都会遇到的问题。一、Q:会读到什么值?(满量程:能读到最高分辨率) 单片机会读到什么值?需要看一个特性,就是几位的ADC,在手册上就会给出,例如,S原创 2021-07-12 17:07:58 · 6955 阅读 · 1 评论 -
单片机重要部分-PWM
1.PWM?Pulse Width Modulation,脉冲宽度调制**的缩写。2.基本原理:.控制方式就是对***逆变电路开关器件***的通断进行控制,使输出端得到***一系列幅值相等的脉冲***,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的***半个周期***中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。***我的应用场景,pmw-开关:***按一定的规则对各脉冲的宽度进行调制,即可改变逆变电路输出电压的大小,也可改变输出频率。***应用方法:***转载 2021-05-28 21:35:20 · 5685 阅读 · 0 评论 -
单片机重要部分-ADC
单片机_ADC详解 之前有说到,计算机世界里,只有数字量0和1,那你有没有想过一个问题,那要不是数字量怎么表示。比如这样。 他在单片机中是怎样存储及传输的呢? 理论篇 数字量:在时间上和数量上都是离散的物理量称为数字量。把表示数字量的信号叫数字信号。把工作在数字信号下的电子电路叫数字电路。数字量由多个开关量组成。如三个开关量可以组成表示八个状态的数字量。例如:用电子电路记录从自动生产线上输出的零件数目时,每送出一个零件便给电子电路一个.转载 2021-05-25 17:22:38 · 4030 阅读 · 0 评论 -
ADC溢出问题
1.所有的ADC都是除法器。Dout=Vin/Vref。也就是说,AD结果其实都应该看成是小数,因为都小于1,但是,如果你的Vin>Vref,就会出现除法结果大于1,这种情况在多数情况下被判定为溢出。当然,也并不是绝对的,因为ADC可以在进行AD转换之前对Vin进行衰减。从而,可以令输入范围大于Vref。输入的模拟值超出AD芯片的转换范围。......原创 2021-05-25 17:12:20 · 2705 阅读 · 0 评论