欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5322|回復: 9
打印 上一主題 下一主題
收起左側

求助51單片機如何精確PWM脈沖個數

[復制鏈接]
跳轉到指定樓層
樓主
ID:101869 發表于 2021-5-10 20:07 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
50黑幣
新手求思路!指定時間內發送PWM脈沖個數精確到個位數。

最佳答案

查看完整內容

一般用兩種方法:1.脈寬固定,用改變周期來達到改變占空比的目的。2.周期固定,用改變脈寬來達到改變占空比的目的。只要周期是脈寬的整數倍,在MCU可及的指定時間內發送PWM脈沖個數精確到個位數不是問題。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2021-5-10 20:07 | 只看該作者
一般用兩種方法:1.脈寬固定,用改變周期來達到改變占空比的目的。2.周期固定,用改變脈寬來達到改變占空比的目的。只要周期是脈寬的整數倍,在MCU可及的指定時間內發送PWM脈沖個數精確到個位數不是問題。
回復

使用道具 舉報

板凳
ID:824490 發表于 2021-5-11 07:27 | 只看該作者
  在代碼(IO~)的后邊加入代碼(Count++),最終這個Count/2,就能計數,除非PWM的占空比是0%或100%。
回復

使用道具 舉報

地板
ID:584814 發表于 2021-5-11 08:11 | 只看該作者
PWM從哪里來 ?如果自制就在內部加個計數器就,不知道就用定時器做個外部脈沖計數器。
回復

使用道具 舉報

5#
ID:101869 發表于 2021-5-11 08:37 來自觸屏版 | 只看該作者
名字不是重點 發表于 2021-5-11 07:27
在代碼(IO~)的后邊加入代碼(Count++),最終這個Count/2,就能計數,除非PWM的占空比是0%或100%。

要的效果是時間到脈沖剛好發完
回復

使用道具 舉報

6#
ID:824490 發表于 2021-5-11 08:57 | 只看該作者
非凡科技 發表于 2021-5-11 08:37
要的效果是時間到脈沖剛好發完

這樣啊?多計算一些內容了。。Pwm_Frequency=T/Count/2,但要先知道T和Count,不知這樣對不對你的需求?
回復

使用道具 舉報

7#
ID:918790 發表于 2021-5-11 09:00 來自觸屏版 | 只看該作者
定時器主從模式,用一個定時器做PWM輸出,頻率可以通過預分頻值調整,這個定時器就是主定時器。再選一個定時器做從定時器,用于計數。
回復

使用道具 舉報

8#
ID:101869 發表于 2021-5-11 10:18 來自觸屏版 | 只看該作者
名字不是重點 發表于 2021-5-11 08:57
這樣啊?多計算一些內容了。。Pwm_Frequency=T/Count/2,但要先知道T和Count,不知這樣對不對你的需求?

您這個要用PCA模塊嗎
回復

使用道具 舉報

9#
ID:889094 發表于 2021-5-11 11:23 | 只看該作者
如果用單片機自帶的PCA模塊,就仔細研讀芯片手冊里的例程,別人不知道你用的什么芯片沒法具體說怎么設置。
如果是自己控制IO口輸出的話就弄個定時器,想怎么控制就怎么控制。

如果定時器控制還整不太明白,建議先多看看手冊和例程,練練手,不然別人說了也弄不明白
回復

使用道具 舉報

10#
ID:919457 發表于 2021-5-11 16:55 | 只看該作者
1、通過指定時間需要發送的PWM個數計算出PWM脈沖的頻率  2、程序設置PWM脈沖頻率和周期  3、開定時器 定時指定的時間開始發送脈沖  4、定時器到指定的時間 關閉脈沖發送
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表