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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3324|回復: 9
收起左側

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

[復制鏈接]
ID:417092 發表于 2021-2-1 20:24 | 顯示全部樓層 |閱讀模式
求助,51單片機,SPWM輸出占空比順序不對,不知什么原因?

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

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

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

01.JPG

02.JPG

03.JPG

04.JPG

05.JPG

06.JPG

07.JPG

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

21.42 KB, 下載次數: 21

回復

使用道具 舉報

ID:332444 發表于 2021-2-2 16:28 | 顯示全部樓層
下載文件是壞的
回復

使用道具 舉報

ID:417092 發表于 2021-2-3 01:27 | 顯示全部樓層

沒有呀!!!可以仿真的。。。
能不能,詳細說一下什么情況
回復

使用道具 舉報

ID:568565 發表于 2021-2-3 06:23 來自觸屏版 | 顯示全部樓層
我感覺是你初始化的時候就是 0xff 0x33然后就已經按10%占空比在出了
回復

使用道具 舉報

ID:568565 發表于 2021-2-3 06:24 來自觸屏版 | 顯示全部樓層
我們之前調試的時候是用DAC直接打出來看波形是不是正弦
回復

使用道具 舉報

ID:332444 發表于 2021-2-3 08:18 | 顯示全部樓層
無標題.png
回復

使用道具 舉報

ID:417092 發表于 2021-2-3 14:21 | 顯示全部樓層
歪打正著,解決了問題。

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

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

01.JPG
02.JPG
03.JPG
04.JPG

3SPWM.rar

21.23 KB, 下載次數: 25

回復

使用道具 舉報

ID:571634 發表于 2021-2-4 14:01 | 顯示全部樓層
dr>10的程序會一直執行if里的程序,而dr==10的程序只執行一次if里的程序
回復

使用道具 舉報

ID:915211 發表于 2021-5-3 17:34 | 顯示全部樓層
你直接跳過了dr = 0 的情況
回復

使用道具 舉報

ID:915211 發表于 2021-5-3 18:32 | 顯示全部樓層
if(!output)
        {
               if(!dr)
                 out2= 1;
               else
                out1=1;
        }
           else
                  if(!dr)
                 out1= 1;
               else
                out2=1;

}
幫你改了一下
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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