找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3064|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)SPWM輸出占空比順序不對,不知什么原因?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
求助,51單片機(jī),SPWM輸出占空比順序不對,不知什么原因?

        使用24.576M晶振。。
        要求SPWM濾波后,得到50Hz正弦波。。。
        單片機(jī)P0.0 輸出50Hz交流正半周的SPWM信號。。。
        單片機(jī)P0.1 輸出50Hz交流負(fù)半周的SPWM信號。。。

        輸出正半周加負(fù)半周時間正好是20mS。50Hz頻率沒有問題了。。。
        但是SPWM輸出占空比順序不對。
        程序中寫的是 %10、%20、%40、%60、%80、%80、%60、%40、%20、%10。。。。。
        示波器顯示的是 %10、%10、%20、%40、%60、%80、%80、%60、%40、%20。。。。。

研究了半天,找不出原因來???














源代碼文件、HEX程序文件、仿真電路.rar

21.42 KB, 下載次數(shù): 21

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:332444 發(fā)表于 2021-2-2 16:28 | 只看該作者
下載文件是壞的
回復(fù)

使用道具 舉報

板凳
ID:417092 發(fā)表于 2021-2-3 01:27 | 只看該作者

沒有呀!。】梢苑抡娴。。。
能不能,詳細(xì)說一下什么情況
回復(fù)

使用道具 舉報

地板
ID:568565 發(fā)表于 2021-2-3 06:23 來自手機(jī) | 只看該作者
我感覺是你初始化的時候就是 0xff 0x33然后就已經(jīng)按10%占空比在出了
回復(fù)

使用道具 舉報

5#
ID:568565 發(fā)表于 2021-2-3 06:24 來自手機(jī) | 只看該作者
我們之前調(diào)試的時候是用DAC直接打出來看波形是不是正弦
回復(fù)

使用道具 舉報

6#
ID:332444 發(fā)表于 2021-2-3 08:18 | 只看該作者

回復(fù)

使用道具 舉報

7#
ID:417092 發(fā)表于 2021-2-3 14:21 | 只看該作者
歪打正著,解決了問題。

卻對定時器的原理更加迷糊了。。。。。。。
只知其然,不知其所以然。

求各位大佬,講解一下。。。。。

01.JPG (106.83 KB, 下載次數(shù): 65)

01.JPG

02.JPG (100.67 KB, 下載次數(shù): 58)

02.JPG

03.JPG (102.92 KB, 下載次數(shù): 61)

03.JPG

04.JPG (138.38 KB, 下載次數(shù): 48)

04.JPG

3SPWM.rar

21.23 KB, 下載次數(shù): 25

回復(fù)

使用道具 舉報

8#
ID:571634 發(fā)表于 2021-2-4 14:01 | 只看該作者
dr>10的程序會一直執(zhí)行if里的程序,而dr==10的程序只執(zhí)行一次if里的程序
回復(fù)

使用道具 舉報

9#
ID:915211 發(fā)表于 2021-5-3 17:34 | 只看該作者
你直接跳過了dr = 0 的情況
回復(fù)

使用道具 舉報

10#
ID:915211 發(fā)表于 2021-5-3 18:32 | 只看該作者
if(!output)
        {
               if(!dr)
                 out2= 1;
               else
                out1=1;
        }
           else
                  if(!dr)
                 out1= 1;
               else
                out2=1;

}
幫你改了一下
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表