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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

. U- I, h" X2 L  g2 z* E+ m
  • 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 | 只看该作者
    就是做个定时器,定时的最小时间越小越好
    - I8 ]" i" d7 d! P4 T/ X: m5 I, e) v
    / o* A% Z: N2 O

    该用户从未签到

    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 | 只看该作者
    是的
    ) s0 l  A1 Z! N  @! zST选有这个外设的单片机,直接配寄存器就可以,简单

    该用户从未签到

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

    7 A9 E5 f5 X* l: [, |" H8 h( \

    点评

    几点问题 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 | 只看该作者
    能测出正玄波。按理说应该是方波才对的; f. M6 u; ?# _- ]' S
    教我一下。这东西弄了好久硬是没搞懂
  • TA的每日心情
    开心
    2021-11-18 15:58
  • 签到天数: 119 天

    [LV.6]常住居民II

    12#
    发表于 2019-10-12 15:35 | 只看该作者
    qwertyuiohh 发表于 2019-10-12 13:298 ^$ M/ S; R* _5 T; J
    这样子有什么错?我想法是输出1khz占空比在20,30,70来回切换pwm

    , w  P9 o: {5 Y* m$ n8 q0 S' K2 {几点问题; e$ v2 n; E) P' _& z
    1 , 1khz的方波周期应该是1ms,截图程序里面周期是1s* A4 E4 B) ^! g( p) _" O. r0 H
    2,main函数里while循环里面每次检测key值是否为0的if语句里,若为0,C值加1,还需将key值置0,代表已判断过按下
    6 @0 q+ b! m1 w* B+ j% [( _6 F3、需考虑按键抖动,按下所需时间,检测按键时间# K1 F& ~0 e9 Z' h  D$ l: T

    点评

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

    该用户从未签到

    13#
    发表于 2019-10-12 15:38 | 只看该作者
    本帖最后由 Storm_change 于 2019-10-12 15:49 编辑
    * ], [5 Y6 d2 F, ?2 `
    & Y2 ?5 d( @0 X8 _' C5 M5 R直接放io口上测,断开后端/ U. \" X! l/ x
    不可能正玄波

    该用户从未签到

    14#
    发表于 2019-10-12 15:50 | 只看该作者
    天涯林萧 发表于 2019-10-12 15:35( Z9 e: W9 x6 C" t; N& [* W$ P
    几点问题
    : H4 v4 l% @# p6 L; @; U% C1 , 1khz的方波周期应该是1ms,截图程序里面周期是1s
    & |5 k3 G4 s7 e# t8 V2,main函数里while循环里面每次检测key ...
    9 T9 R! U: c0 f2 z6 C5 Z8 N
    是的,按键抖动要考虑上
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-18 06:22 , Processed in 0.140625 second(s), 31 queries , Gzip On.

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

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

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