找回密码
 注册
关于网站域名变更的通知
查看: 664|回复: 14
打印 上一主题 下一主题

谁会pwm的能不能教我一下,我想知道1khz占空比可调的pwm怎么做,

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-12 09:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
谁会pwm的能不能教我一下,我想知道1khz占空比可调的pwm怎么做,
8 c' `' ~  R" M1 d- X& h9 G* S* s
  • TA的每日心情
    开心
    2023-6-12 15:40
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-10-12 10:16 | 只看该作者
    用定时器就可以实现

    该用户从未签到

    3#
     楼主| 发表于 2019-10-12 10:20 | 只看该作者
    讲具体点,我看了一堆视频愣是没懂
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2019-10-12 10:26 | 只看该作者
    定时器到了时间就中断翻转电平

    该用户从未签到

    5#
    发表于 2019-10-12 10:30 | 只看该作者
    就是做个定时器,定时的最小时间越小越好6 K; \/ K# C- {8 X
    : Y1 [, h; x/ @& L( \
    ) }8 K  J* k4 t- {6 F

    该用户从未签到

    6#
    发表于 2019-10-12 10:30 | 只看该作者
    改变红色部分就可以改变占空比

    该用户从未签到

    7#
    发表于 2019-10-12 11:14 | 只看该作者
    也可以用带有PWM外设的单片机,根据配置寄存器就可以输出特定PWM

    该用户从未签到

    8#
    发表于 2019-10-12 12:11 | 只看该作者
    看你用什么来做嘛,如果使用单片机,有的直接可以设置的,如ST的,这要先这确定你的实现硬件再说怎么做嘛。
  • TA的每日心情
    开心
    2023-5-15 15:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    9#
    发表于 2019-10-12 13:21 | 只看该作者
    是的1 u% K. [# o4 P: T' t, T
    ST选有这个外设的单片机,直接配寄存器就可以,简单

    该用户从未签到

    10#
     楼主| 发表于 2019-10-12 13:29 | 只看该作者
    这样子有什么错?
    我想法是输出1khz占空比在20,30,70来回切换pwm
    - T- b# b2 g6 M

    点评

    几点问题 1 , 1khz的方波周期应该是1ms,截图程序里面周期是1s 2,main函数里while循环里面每次检测key值是否为0的if语句里,若为0,C值加1,还需将key值置0,代表已判断过按下 3、需考虑按键抖动,按下所需时间  详情 回复 发表于 2019-10-12 15:35

    该用户从未签到

    11#
     楼主| 发表于 2019-10-12 13:34 | 只看该作者
    能测出正玄波。按理说应该是方波才对的5 w, m) C! _& X- D+ @" N
    教我一下。这东西弄了好久硬是没搞懂
  • TA的每日心情
    开心
    2021-11-18 15:58
  • 签到天数: 119 天

    [LV.6]常住居民II

    12#
    发表于 2019-10-12 15:35 | 只看该作者
    qwertyuiohh 发表于 2019-10-12 13:29- k) V. ^8 x& z6 o& o% p
    这样子有什么错?我想法是输出1khz占空比在20,30,70来回切换pwm

    + U5 O2 s  ~. O) D, R几点问题
    $ j8 [0 g6 z, r% Y1 , 1khz的方波周期应该是1ms,截图程序里面周期是1s
    # R) `# G7 i; ~6 C+ b3 R2,main函数里while循环里面每次检测key值是否为0的if语句里,若为0,C值加1,还需将key值置0,代表已判断过按下
    ( f1 \5 H$ n! y4 r" P0 @3、需考虑按键抖动,按下所需时间,检测按键时间
    ; ?: |( u* [7 U+ r" S* _& H5 @

    点评

    是的,按键抖动要考虑上  详情 回复 发表于 2019-10-12 15:50

    该用户从未签到

    13#
    发表于 2019-10-12 15:38 | 只看该作者
    本帖最后由 Storm_change 于 2019-10-12 15:49 编辑
    9 a7 ?1 b; U* R* y4 J1 P
      \) \! \. o3 x直接放io口上测,断开后端
    : d% q/ W* z1 d5 H6 `; I4 J+ @4 p不可能正玄波

    该用户从未签到

    14#
    发表于 2019-10-12 15:50 | 只看该作者
    天涯林萧 发表于 2019-10-12 15:355 X; ]# x; Z/ q1 |
    几点问题
    ) H; ~0 O# F% _" W* }+ g1 , 1khz的方波周期应该是1ms,截图程序里面周期是1s$ s+ o- Z  M) N3 Z: L* D; U
    2,main函数里while循环里面每次检测key ...
    # N9 v+ @2 G3 j
    是的,按键抖动要考虑上
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-19 12:53 , Processed in 0.156250 second(s), 31 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表