- 博客(5)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 STM32G474_PWM输出的抖动模式
看到哪记到哪抖动模式(Dithering mode)在查看手册的时候发现了这个模式,第一次看没看懂(可能是太困了),今天又看了一遍手册,大致理解了这个模式的作用。抖动模式的功能就是增加PWM的分辨率。手册的介绍是这样的:抖动模式PWM的有效分辨率可以通过启动抖动模式来提高,使能TIMx_CR1寄存器中的DITHEN位来启动抖动模式。这适用于CCR(占空比分辨率增加)和ARR(PWM频率分辨率增加)。其工作原理是在16个连续的脉宽调制周期内稍微改变实际的CCR(或ARR)值(增加或不增加一个
2020-09-25 10:14:17 4310 1
原创 STM32的外部中断(寄存器控制)——个人笔记
我感觉stm32的外部中断都是大同小异的,因此我以stm32g474为例,配置一下外部中断。举例引脚: PE5配置引脚为输入模式(GPIOx_MODER);配置触发模式(上升沿/下降沿);配置EXTI的中断屏蔽寄存器(EXTI_IMR);配置具体触发引脚(SYSCFG_EXTICR);配置中断允许(ISER);(当然也可以配置优先级分组,我这里不需要,因此省略)首先看EXTI的中断/事件框图:要想触发中断,首先经过“边沿检测器”,而边沿检测器需要配置上升沿检测还是下降沿检测。然后通过
2020-09-23 15:07:11 1906
原创 STM32G474时钟设置笔记(170MHz)
g474是M4内核,系统时钟的最大频率是170MHz。系统复位后,选择HSI16作为系统时钟。。但是我没有使系统频率达到170MHz,只设置到140MHz就上不去了,我现在还在考虑是不是电源没有配置好的问题,因此本文仅以配置到140MHz为例。(以下文章纯属个人理解,如果有不对的地方还请大佬指点,我会及时修改,必要时删除本文章,防止我误导他人)编写基础时钟树要想配置时钟首先必须要看明白时钟树。啊这。。。。我感觉比原来的时钟更人性化了哈,直接搞了个内部48MHz给USB啥的用了,这样就不用考虑怎
2020-09-15 16:47:45 5487 2
原创 两个ESP8266配置透传(不要其他设备开热点)
我研究啥都是皮毛,今天上午到手两个ESP,研究研究配置成透传模式。————————————————————————————这里有两个ESP,分别命名为ESP-A、ESP-B。ESP-A透传发送信息给ESP-B直接梳理下配置步骤:设置ESP-B为AP模式,并建立热点设置ESP-A为station模式,连接ESP-B的热点设置ESP-B为多机通信,并配置建立服务器ESP-A设置为单机通信,透传模式,连接ESP-B的服务器ESP-A发送SEND指令,进入透传……发送要发的数据ESP-A发送“
2020-09-14 15:30:20 4042 2
STM32G474 FDCAN的经典CAN使用
2022-03-16
OLED_I2C的MSP430F149驱动(下载私信我,我改积分)
2020-03-31
OLED_SPI的MSP430F149硬件SPI驱动
2020-01-16
单片机预处理指令问题#define
2022-09-27
为什么同样的转子角度,正反转对应的霍尔位置值不一样?
2022-02-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人