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

关注

硬件设计 电路设计 crustycrab    2017-07-25   |   浏览量 286  
当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

我来回答

试用推荐

正点原子阿波罗STM32F429IGT开发板

产品总数:2个  申请人数:159

距离结束时间:

推荐达人 更多>

  • 邱云平 向ta提问

    冰山一角

    电子世界,其乐无穷。

    在行: 嵌入式 热门单片机 LED应用

  • 王奕 向ta提问

    Eagleson

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

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

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

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

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

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统