你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32智能小车第二章 PWM调速

[复制链接]
STMCU小助手 发布时间:2022-5-20 17:21
前言
, {7 H) |7 Y6 i# i8 O. g一、PMW调速电机原理
8 m& U0 [; H- x6 O% Q当没有进行配置PWM时默认PWM输出100%,所以此时小车的速度达到最大,调节PWM的占空比可以让小车的速度改变。$ X) _: `' h# ]7 g' D
, c6 g: y& a) s. Q0 f+ m/ y. Q
二、cubeMX配置# n- J) z/ y9 I' ~; J0 o! l
上篇文章讲到了PB0和PB1是控制左右电机转速的,所以我们只需要在之前的基础上将PB0和PB1设置为PWM模式即可。
. {1 d( \. G: Q5 P0 F2 L3 o8 ?+ t6 @% H. c
1IBMQV(ZN]@2`T7]H({MK2P.png
5 b( f" b, W0 r/ ^4 N: V& g2 {3 @" i* r1 }: r1 i& Z* T1 V
三、代码解析
; L4 }8 \/ U- n% p" M- ]) P在原来的Moto.c和Moto.h里面添加下面代码即可9 f; N  Q. F) x& S* {, x& A0 q
Moto.c1 y' i( l- D* _

! I* C  |  n# F/ v' ]) W
  1. extern TIM_HandleTypeDef htim3;9 g# e  ?6 J: Z  ~* {

  2. 9 B* D- G6 i- e% J
  3. /*
    ( L1 D$ U, C( p$ n$ Y  T. x; A8 j0 a
  4. 函数功能:小车速度初始化
    7 _$ c$ Q4 ]; Z- Q+ B
  5. */
    3 ?" Q; ^7 Z8 G  ?# V( p: K
  6. void Speed_Init(void)
    / d1 {- {, N# Z9 o
  7. {
    + h% W/ ?! r- M+ l. Q
  8.   HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);6 f; d0 o, y3 s$ B9 |# [
  9.   HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_4);
    4 \# h/ q& N2 a" z
  10.   __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_3, 850);
    : e( p5 J, B# W6 [7 s5 r
  11.   __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_4, 850);
      D$ N6 R3 H' ~9 L$ r/ d
  12. }: B* w- c' g! M

  13. 0 g: V5 a, o$ u& g; i) Q( F3 [
  14. /*
    1 p; Z: x' g9 ~/ J$ A8 T
  15. 函数功能:小车速度设置8 k- j5 n& l+ X5 ~' X1 C3 s
  16. Speed:小车速度
    9 \& o2 i; @" G" O( i$ t2 v: j
  17. */' g% a/ T+ N7 m: k1 a( ?, i
  18. void Speed_set(u16 Speed)+ f; @4 @7 P  X4 n
  19. {
    ( ^) S- i. M" [  X/ T
  20.   __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_3,Speed);
    - ~& z$ D, n0 L9 W1 F
  21.   __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_4,Speed);
    & K* z: Q3 O7 S5 v) S9 I
  22. }) J8 T1 e) o6 f
复制代码
: K# c* |. }) a, v6 r6 G, N
Moto.h) i$ t9 x3 x7 E9 F% |; G* p
+ I$ d% U. f( |, n, Z+ ]" [% E7 U
  1. void Speed_Init(void);1 P; N4 C$ B$ R0 e: u6 |& p
  2. void Speed_set(u16 Speed);
复制代码
! s' ]; _; M3 \

* F4 g+ i) c9 P总结
* O6 K' C1 q9 T
基于上篇文章让小车动起来这篇文章使用了PWM去改变小车的速度1 w5 u2 I1 q% W) ~

: \+ W! H, D: O0 ?% Z. a, l9 ~
收藏 评论0 发布时间:2022-5-20 17:21

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版