发布时间:2023-02-28 11:30
(1)所需硬件
芯片:STM32F103ZET6
驱动:平衡小车之家电机驱动板
电机:带编码器直流电机
(2)硬件连接:
主控板 | 硬件接口 |
---|---|
PA8 | 电机驱动板PWM1 |
PA11 | 电机驱动板PWM2 |
PB6 | 编码器A |
PB7 | 编码器B |
step 1:RCC全部选外部晶振
step2 :选择烧录方式为Serial Wire
step3: 配置串口1
step4:查引脚表可以发现,PA9和PA10同时占用了TIM1的CH2和CH3,所以选用TIM1的CH1和CH4来作为PWM通道,对应引脚PA8和PA11
step5:配置定时器4为编码器模式,占用通道1和2,对应引脚PB6和PB7
step6:时钟设置,设置完所有关键地方之后按回车,stm32会自动配置好其他地方
F1系列芯片系统时钟为72MHzs
step7:其余菜单项设置
注:(1)路径里不能包含中文;
(2)编码器的参数设定中,Counter Period设为0xffff(16 bits),如果是32bits就设为0xffffffff。
Ubuntu20.04安装Pangolin(视觉SLAM十四讲)
electron应用开发(electron-quick-start + vuecli + 生成PC客户端)完美无bug
华为harmonyOS鸿蒙怎么读,了解HarmonyOS是如何形成独特字体系统!荣耀系列鸿蒙OS下月来?...
HMS Core图形图像技术展现最新功能和应用场景,加速构建数智生活
JavaEE框架整合开发入门到实战:Spring+SpringMVC+MyBAtis(微课版)——代码练习第一章
Verilog的$readmemb和$readmemh简介和使用
蒙特卡罗方法求解圆周率π并用turtle画点,以及完成进度条问题
matplotlib学习 设置图片大小、windows和linux设置字体的方式、频数直方图偏移现象、normed=True无效