PWM問題諮詢和BUG反馈

發布於 2022-05-25 08:49:02

關於PWM的幾個問題:
1、tls_pwm_cap_init函數中,設置輸出狀態為三態的那個地方,加了個判斷,只有通道0設置,這是為什麼?這樣導致通道4不能捕獲,如果不加判斷兩個通道就都可以。是不是軟件BUG?
2、設置PWM連續輸出的問題,經測試tls_pwm_init函數的最後一個參數pnum必須設為0,才可以連續輸出,是這樣的嗎?
3、我用到的PWM捕獲,由於待測信號頻率範圍較寬,而且經常快速變化,諮詢一下,是不是可有辦法獲取溢出次數?這樣低頻的時候根據溢出次數和捕獲值可以準確判斷測量頻率。

查看更多

關注者
1
被浏覽
2.3k
Mrzhao
Mrzhao 認證專家 2022-05-25
一個嵌入式愛好者。CSDN主頁:https://blog.csdn.net/qq_37280428?spm=1011.2415.3001.5343

第一個問題:我大概看了一下程序,有通道4,你在初始化哪裡可以把if判斷刪除掉,cmd函數中有判斷是否為0和4.我也懷疑是bug。。。。。@isme 快來解答
image.png

第二個問題:0表示持續輸出,我方式就吃了這個虧。,。。。。
image.png
還有一個坑:
image.png
這裡當duty設置為0,PWM就stop了,所以,要把這幾句屏蔽掉,否者下次使用你還要start.

第三個問題:
溢出次數。
我看手冊發現這個,你定時去讀取這裡的數據,判斷是否溢出,手動清除。然後多次計數實現?@isme @ZYQ 兩位大佬覺得這樣可行不???
image.png

1 個回答

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽