久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

怎么用定時器做相差180 PWM

[復制鏈接]
跳轉到指定樓層
樓主

0-1000
通道1:小于5輸出高.否則輸出低  ?
通道2:=1000/2+5?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:344848 發表于 2024-8-19 21:40 | 只看該作者
ST公司有這樣MCU,N年前我使用過ST公司STM8S系列單片機開發無刷三相直流電機的控制器,這一系列芯片的高級定時器采用互補輸出模式;ARM核STM32系列單片機的高級定時器同樣采用互補輸出模式,它提供路數比STM8S系列單片機多。可根據實際需要選擇。
回復

使用道具 舉報

板凳
ID:344848 發表于 2024-8-19 21:44 | 只看該作者
目前使用ARM核的32位單片機的高級定時器都具備互補輸出模式,如三星、NXP公司等等。
回復

使用道具 舉報

地板
ID:401564 發表于 2024-8-20 13:12 | 只看該作者
你這只是相位差,并不是互補,可以試一下這個方案:
定義兩個全局變量:
u16 flash_crc = 0;
u16 flash_cnt = 1000;

在定時器中斷中加入flash_crc = (flash_crc + 1) % flash_cnt;
在主函數中或者定時器中斷中檢測,并輸出電平
        if(flash_crc >= (flash_cnt/ 2))
        {
                高電平;
        }       
        else
        {
                低電平;
        }


這個是產生50%占空比的
根據 flash_crc  的值,可以輸出不同長度的脈沖


回復

使用道具 舉報

5#
ID:1130718 發表于 2024-8-20 13:31 | 只看該作者
首先先確定時基,假如是1000,讓定時器執行累加操作,當寄存器內的數據達到了500的時候,讓電平進行反轉,這樣就會輸出一個占空比為50
回復

使用道具 舉報

6#
ID:1034262 發表于 2024-8-20 15:13 | 只看該作者
STC8A8K64D4、STC8G2K64S4這些型號非常方便的輸出多路帶相位差的15位PWM,直接指定輸出高低電平的時刻即可。
回復

使用道具 舉報

7#
ID:734017 發表于 2024-8-21 00:41 | 只看該作者
Y_G_G 發表于 2024-8-20 13:12
你這只是相位差,并不是互補,可以試一下這個方案:
定義兩個全局變量:
u16 flash_crc = 0;

u16 flash_crc = 0;
u16 flash_cnt = 1000;
void TM0_Isr() interrupt 1

   flash_crc = (flash_crc + 1) % flash_cnt;
  if(flash_crc <=5)
        {
                P1=0x01;
        }      
else if (flash_crc >= (flash_cnt/ 2) &&  flash_crc <= (flash_cnt/ 2)+5)
        
        {
                P1=0x02;
        }

else  P1=0x00;


屎山代碼,
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产一区二区三区久久影院 | 国产成人精品一区二区三区四区 | 久久青视频 | 免费av一区二区三区 | 欧美一区二区三区在线观看 | 欧美日韩精品在线免费观看 | 欧洲亚洲精品久久久久 | 久精品视频 | 久久伊人精品 | 日韩a | 欧美高清视频一区 | 国产欧美精品在线观看 | 天天拍天天插 | 欧美在线一二三 | h视频在线观看免费 | 久久精品亚洲精品国产欧美kt∨ | 一区二区三区欧美 | 黄色av一区 | 婷婷色在线播放 | 日本亚洲一区 | 成人免费小视频 | 天天躁日日躁狠狠躁白人 | 久久久久久一区 | 日韩一区二区三区在线视频 | 亚洲精品一区二区在线观看 | 91久久精品一区二区二区 | 亚洲性爰 | 亚洲精品乱码久久久久久9色 | 欧美日韩亚洲在线 | 午夜精品久久久久久久 | 国产精品久久久久久久久久久久久 | 国产91久久久久久久免费 | 久久久久久久久国产成人免费 | 美女爽到呻吟久久久久 | 成人国产精品色哟哟 | 亚av在线| 国产视频三级 | 国产在线第一页 | 亚洲一区二区三区在线播放 | 91国在线观看 | 一级毛片免费完整视频 |