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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4600|回復(fù): 6
收起左側(cè)

單片機(jī)如何模擬16路PWM

[復(fù)制鏈接]
ID:74758 發(fā)表于 2017-7-20 21:59 | 顯示全部樓層 |閱讀模式
最近整了個燈的樣品在玩,通過邏輯分析儀抓到的16路PWM波形,16路周期都為5ms,其中有6路PWM是持續(xù)輸出,剩下的10路間斷輸出,每一路的占空比都在3個周期后改變。觀察到的占空比無任何規(guī)律,求解應(yīng)如何做才比較好。。用的單片機(jī)有2個TCC中斷
QQ截圖20170720215221.png

回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2017-7-20 23:05 | 顯示全部樓層
用一個時間中斷即可,如T0:
回復(fù)

使用道具 舉報

ID:74758 發(fā)表于 2017-7-20 23:20 | 顯示全部樓層
對了,PWM波形一共有100格,每格50us
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2017-7-20 23:30 | 顯示全部樓層
做16對(16個計(jì)時器R_x、16個起動標(biāo)記位B_x,16個計(jì)時常量寄存器C_x,x=1-16)+1個計(jì)時器,16對是為16路置1服務(wù)的,1個是周期計(jì)時器。
當(dāng)T0中斷時,做如下工作:
周期計(jì)時器:計(jì)滿后(例如50ms),將16路輸出清0,并復(fù)位16個計(jì)時器R_x=0,并起動這16個計(jì)時器B_X=1,同時將自已復(fù)位再計(jì)。
16路置1計(jì)時器:當(dāng)B_X=1時,R_x+1計(jì)數(shù);當(dāng)B_X=0時,R_x不計(jì)數(shù);當(dāng)R_x=C_x時,將第X路輸出置1,并清B_X=0。
如此只要在主程序中,將16個C_x付值(例0-50ms),16路PWM就OK了。
回復(fù)

使用道具 舉報

ID:74758 發(fā)表于 2017-7-20 23:31 | 顯示全部樓層
yzwzfyz 發(fā)表于 2017-7-20 23:05
用一個時間中斷即可,如T0:

能具體點(diǎn)嗎?現(xiàn)在是用的定時器中斷來達(dá)到PWM的效果,但模擬出來的PWM周期不對,而且因?yàn)檎伎毡缺容^多將各通道占空比弄成數(shù)組的形式來去填充,結(jié)果單片機(jī)的速度貌似不夠,出來的效果不對
回復(fù)

使用道具 舉報

ID:27916 發(fā)表于 2017-7-21 08:37 | 顯示全部樓層
用定時器
1路PWM和16路一個意思
回復(fù)

使用道具 舉報

ID:74758 發(fā)表于 2017-7-22 11:10 | 顯示全部樓層
青蘋果 發(fā)表于 2017-7-21 08:37
用定時器
1路PWM和16路一個意思

但占空比是一直變化的,除去6路外其他的都是間斷工作的,出來的效果感覺就像是處理不及時,很差
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文在线永久免费观看 | 手机福利视频 | 黄色在线观看免费 | 青青草视频| 中文字幕影院 | 国产精品成人av | 岛国av噜噜噜久久久狠狠av | 天天干夜夜 | 最新国产精品视频 | 欧美视频网站 | www.日本在线 | 国产精品成人网 | 欧美人xxxx| 中文字幕在线观看亚洲 | av一二三区 | 国产欧美日韩一区二区三区 | 欧美性精品| 黄视频免费看网站 | 国产乱人乱偷精品视频 | 国产欧美日韩一区 | 黄色一级视频 | 91成人精品一区在线播放 | av片免费| 91蜜桃视频 | 又色又爽又黄gif动态图 | 黄色片视频网站 | аⅴ资源新版在线天堂 | 亚洲免费小视频 | 久久久天堂 | 日本欧美视频 | 黄色一级毛片 | 国产激情网站 | 在线中文字幕视频 | 免费观看全黄做爰视频 | 亚洲一区二区三区在线视频 | 夜夜骑天天干 | 欧美日韩国产片 | 女人高潮特级毛片 | 日本精品视频在线观看 | 国产精品久久久久久久午夜 | 一本到|