- 博客(10)
- 资源 (20)
- 收藏
- 关注
原创 在PWM控制下的直流有刷电机性能优化
结论为了避免各位浪费时间, 先说结论: 选择合适的电机驱动模式和PWM频率, 能大幅提升直流电机的性能和可控性, 在常见的48:1减速电机上, 使用慢衰减模式和低于100Hz的PWM频率, 能达到最佳性能.引言在一些场合, 需要在慢速下精细控制机械的运转和制动, 但是你会发现电机的启动不是渐进的, 会突然产生速度, 然后又突然停止, 虽然也用了PWM控制速度, 但是为什么速度的变化不均匀呢...
2021-07-31 02:03:00 5758 1
原创 Github开始强制使用PAT(Personal Access Token)了
命令行下使用git push不能再直接使用用户名密码, 在输入密码的地方需要使用PAT来代替. 具体的创建步骤为 https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token 如果只是用于提交代码, 勾...
2021-07-29 01:57:00 688
原创 STM32F401的外部中断EXTI
stm32f401 EXTIEXTI就是External interrupt/event controller, 外部事件和中断控制器, 包含21条边沿检测线. 每条线可以独立设置触发事件(上升沿, 下降沿或两者同时). 一个等待寄存器维护中断请求的状态.当动作发生(例如按键按下)时, 如果电平状态由低变高, 会在输入线产生一个上升沿信号, 这个信号到达边沿检测电路后, 会被上升沿触发选择寄...
2021-07-24 21:28:00 1006
原创 STM32F401的PWM输出
PWM的说明PWM有三个关键指标: PWM频率, 占空比, 区分度对于同一个时钟频率下工作的单片机, 区分度是和PWM工作频率相关的, 因为总频率是固定的, PWM工作频率越高, 留下给区分度的部分就越低, 因此区分度就越低. 对于STM32, 如果时钟是72MHz, 在PWM频率为1KHz时, 区分度为16bit, 在281KHz时, 为8bit, 在4.5MHz时, 就是4bit了.S...
2021-07-19 00:06:00 3010 1
原创 STM32F103和STM32F401的ADC多通道采集DMA输出
使用STM32F103和STM32F401CCU6对双轴摇杆(两个电压通道)进行ADC采样并通过DMA读取数值STM32 ADC(模数转换)工作模式单次转换模式In Single Conversion mode, the ADC does one conversion. This mode is started either by setting the ADON bit in the A...
2021-07-14 01:10:00 3388
原创 nRF24L01无线模块笔记
nRF24L01模块官网链接: https://www.nordicsemi.com/Products/nRF24-series常见的无线收发模块, 工作在2.4GHz频段, 适合近距离遥控和数据传输.nRF24L01是一个能兼顾距离和数据速率的无线模块, 在空旷环境下,2M速率15米, 1M速率30米, 250K速率能达到50米. 和蓝牙相比距离更远, 和ESP8266这类以太网WiFi...
2021-07-11 22:09:00 4051
原创 51单片机(STC89C52)在Ubuntu下的开发
简介都是8051衍生的8位单片机, STC单片机有89/90/10/11/12/15这几个大系列, 每个系列的特点如下89系列是传统的8051单片机, 烧录方法有区别, 但是功能上可以和AT89系列兼容, 属于12T单片机90系列是89系列的改进型, 12T单片机10和11系列是1T单片机, 有PWM, 4态IO接口, EEPROM等功能, 但都没有ADC12系列是增强型功能的1T单...
2021-07-10 18:52:00 2313
原创 51单片机(STC89C52)的中断和定时器
STC89C51/STC89C52 Timer内部不带振荡源, 必须外接晶振采用11.0592MHz,或22.1184MHz,可方便得到串口通讯的标准时钟.STC89和STC90系列为12T, STC11/STC12系列为1T, 也就是一个指令一个机器周期, 这些都需要外置晶振; STC15系列有内置晶振.中断中断允许控制寄存器 IE字节地址A8H, CPU对中断系统所有中断以及...
2021-07-10 18:46:00 11098 2
原创 51单片机(STC89C52)的多路PWM脉冲宽度调制输出
软件方式输出PWMPWM用于输出强度的控制, 例如灯的亮度, 轮子速度等, STC89/90系列没有硬件PWM, 需要使用代码模拟使用纯循环的方式实现PWM非中断的实现(SDCC环境编译)#include <8052.h>#define Led10 P0_7typedef unsigned int u16;int atime = 64;// 仅作为延时, pms...
2021-07-10 18:03:00 14414
原创 STC系列51单片机在Windows下的开发
STC系列51单片机简介都是8051衍生的8位单片机, STC单片机有89/90/10/11/12/15这几个大系列, 每个系列的特点如下89系列是传统的8051单片机, 烧录方法有区别, 但是功能上可以和AT89系列兼容, 属于12T单片机90系列是89系列的改进型, 12T单片机10和11系列是1T单片机, 有PWM, 4态IO接口, EEPROM等功能, 但都没有ADC12系...
2021-07-01 10:03:00 1974
STM32F10x_StdPeriph_Lib_V3.6.2
2022-09-29
Google AI LaMDA 是否存在意识, 对话记录
2022-06-13
SpringBoot 2.6.4 MyBatis PostgreSQL JUnit5 代码示例
2022-03-08
HC32L110 驱动CC1101, NRF24L01, CMT2300A, SI4432 项目代码, Keil MDK项目.
2022-02-28
STM32F407VET6-STM32_F4VE-original-schematic_V2.0.pdf
2021-09-04
stm32f405-415-stm32f407-417-stm32f427-437-and-stm32f429-439-使用手册
2021-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人