关于定时器的这句话是什么意思?

关注

硬件设计 电路设计 crustycrab    2017-07-25   |   浏览量 352  
当time>n时(n应该在0-100之间变化开),让单片相应的I/O口输出高电平,当time<n时,让单片相应的I/O口输出低电平此时占空比就为%n。

最佳答案

  • 445465396@qq.com 发表于2017-07-25

    这应该是个PWM吧,PWM指的是固定的频率周期,但是高电平的宽度(比例)可调节,即占空比可调。

    从你题目的描述看,应该是一个周期分成了100等分,那么time>n高电平,那就是n/100的占空比。

    举报 评论 0

其他答案

  • Angel Cherry 发表于 2017-07-25 云汉达人

    這是pwm占空比的設定方式

    因為是100為基準,所以為分母

    n=50

    50/100=50%占空比

    即定時器計數>50時候,輸出高電位

    即定時器計數<=50時候,輸出低電位

    其他占空比以此類推


    举报 评论 0

  • 王奕 发表于 2017-07-25 云汉达人

    68c921c5552552e8612ce19562576a69.jpg


    20150527102357_9678.jpg

    看看这两个图 理解一下~

    举报 评论 0

  • 我是爆米花啊 发表于 2017-07-25

    你这是用模拟PWM的方式实现PWM吗?具体方式是这样的,打个比方,你有一个 100us的定时器中断,每进一次中断变量time+1。当time<40时,总是让IO输出低电平,time>40输出高电平。这样子你就得到了60%占空比,频率为1000HZ(1/100us*100)的PWM波。100次计数做一个PWM周期,你的PWM占空比步进最小为1%。

    举报 评论 0

我来回答

试用推荐

ESP32 WIFI+蓝牙

产品总数:50个  申请人数:161

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
回答问题攒积分送开发板