一、PWM模塊介紹
PWM在工業(yè)領(lǐng)域應(yīng)用很廣,是實(shí)現(xiàn)D/A轉(zhuǎn)換和精確脈沖序列輸出的有效手段。許多單片機(jī)都設(shè)置了PWM輸出功能。XEP100單片機(jī)的PWM模塊具有如下特點(diǎn):
(1)XEP100單片機(jī)具有8個(gè)可編程的PWM通道,與單片機(jī)的PP0—PP7管腳復(fù)用。每個(gè)通道的周期和占空比是可以獨(dú)立控制的,8個(gè)通道都是8位精度的。通過設(shè)置寄存器PWMCTL可以將相鄰的兩個(gè)通道連接成一個(gè)16位精度的PWM通道,因此一個(gè)XEP100單片機(jī)可以提供4個(gè)16位精度的PWM通道;
(2)每個(gè)PWM通道都有獨(dú)立的計(jì)數(shù)器;
(3)每個(gè)通道都可以設(shè)置為使能或禁能狀態(tài);
(4)每個(gè)通道占空比的極性是可以通過軟件選擇的,通過設(shè)置寄存器PWMPOL實(shí)現(xiàn),相應(yīng)的位置1為高電平有效,清0為低電平有效;
(5)周期和占空比循環(huán)是雙緩沖的,在每個(gè)周期結(jié)束時(shí),更新的設(shè)置就可以生效;
(6)每個(gè)通道可以獨(dú)立的設(shè)置為左對(duì)齊和中央對(duì)齊模式,通過設(shè)置寄存器PWMCAE進(jìn)行設(shè)置;
(7)PWM模塊有4個(gè)時(shí)鐘(A、B、SA和SB)能夠提供寬范圍的頻率;
(8)可編程的時(shí)鐘選擇邏輯;
(9)緊急停止功能。
PWM在控制中應(yīng)用廣泛,可以用于電機(jī)調(diào)速,舵機(jī)控制,步進(jìn)電機(jī)控制等,在本實(shí)驗(yàn)中,我們只介紹如何使用單片機(jī)的PWM模塊來產(chǎn)生PWM信號(hào)。關(guān)于PWM的深層次的應(yīng)用,讀者可以自己研究練習(xí)。
二、例程測試
在這個(gè)實(shí)驗(yàn)中,我們通過單片機(jī)的PWM模塊輸出一路1Hz的方波信號(hào),并用這個(gè)方波型號(hào)對(duì)LED燈進(jìn)行控制。
在這個(gè)實(shí)驗(yàn)的程序中,主要的代碼是PWM模塊的初始化,如下所示
void init_pwm(void)
{
PWMCTL_CON01= 1; //聯(lián)結(jié)通道0,1為16位的PWM
PWMPOL_PPOL1= 1; //通道01的極性為高電平有效
PWMPRCLK = 0x55; //A時(shí)鐘和B時(shí)鐘的分頻系數(shù)為32,頻率為1MHz
PWMSCLA = 100; //SA時(shí)鐘頻率為5KHz
PWMSCLB = 100; //SB時(shí)鐘頻率為5KHz
PWMCLK =0x02; //通道01用SA時(shí)鐘作為時(shí)鐘源
PWMCAE = 0x00; //脈沖模式為左對(duì)齊模式
PWMPER01 = 5000; //通道01的周期為1Hz
PWMDTY01 = 1000; //通道01的占空比為20%
PWME_PWME1 = 1; //使能通道01
}
為了能夠看懂代碼,我們對(duì)PWM模塊的工作原理進(jìn)行簡單介紹。XEP100單片機(jī)的PWM模塊可以獨(dú)立生成8路8位的PWM信號(hào),可以將這8路PWM信號(hào),兩兩級(jí)聯(lián)成4路16位的PWM信號(hào),PWMCTL_CON01= 1;這一句就是將0通道和1通道級(jí)聯(lián)成一個(gè)16位的PWM通道。PWMPOL_PPOL1= 1;設(shè)置級(jí)聯(lián)后的01通道極性為高電平有效。
PWM模塊的時(shí)鐘來源是總線時(shí)鐘,為了用來生成PWM信號(hào),PWM模塊可以生成自己內(nèi)部的時(shí)鐘,它內(nèi)部有4個(gè)時(shí)鐘,分別為A、B、SA、SB。其中A和B時(shí)鐘通過總線分頻得到,SA和SB時(shí)鐘通過A和B時(shí)鐘分頻得到。在這個(gè)代碼中,PWMPRCLK = 0x55;將A和B時(shí)鐘的分頻系數(shù)都設(shè)置為32,由于總線時(shí)鐘的頻率設(shè)置為32MHz,所以A和B時(shí)鐘的頻率為1MHz。PWMSCLA和PWMSCLB寄存器用來設(shè)置SA和SB時(shí)鐘的分頻系數(shù),程序中設(shè)置為100,以A和SA為例,Clock SA=Clock A/(2*PWMSCLA),所以SA和SB時(shí)鐘的頻率為5KHz。PWMCLK =0x02;這一句將01通道的時(shí)鐘源設(shè)置為SA時(shí)鐘。
PWMCAE=0x00; 將脈沖模式為左對(duì)齊模式。
PWMPER01和PWMDTY01分別用來設(shè)置PWM的周期和占空比,PWMPER01設(shè)置PWM的周期,代碼中PWMPER01的值為5000,由于SA時(shí)鐘的頻率為5KHz,時(shí)鐘的周期為0.2ms,所以PWM的周期為0.2ms*5000=1s。PWMDTY01設(shè)置PWM的占空比,占空比的值為PWMDTY01/PWMPER01=1000/5000=20%。
最后將01通道使能,設(shè)置之后01通道就會(huì)源源不斷的輸出方波信號(hào),頻率為1Hz,占空比為20%。將PWM信號(hào)與LED燈連接起來就可以看到LED以1Hz的頻率閃爍。
上一篇:飛思卡爾16位單片機(jī)(九)——ECT模塊測試
下一篇:飛思卡爾16位單片機(jī)(七)——SCI串口測試
推薦閱讀
史海拾趣
故事一:Hind Rectifiers Ltd.的起源與早期發(fā)展
Hind Rectifiers Ltd.成立于1958年,自那時(shí)起,它便與Westinghouse、Brake & Signal(英國)等知名企業(yè)建立了深厚的合作關(guān)系。這家公司在電力半導(dǎo)體、電力電子設(shè)備和鐵路運(yùn)輸設(shè)備的開發(fā)、設(shè)計(jì)、制造與銷售方面,迅速積累了豐富的經(jīng)驗(yàn)和技術(shù)實(shí)力。早期,Hind Rectifiers通過不斷的技術(shù)引進(jìn)與自主研發(fā),逐步確立了其在印度電力電子行業(yè)中的領(lǐng)先地位。其產(chǎn)品線逐漸豐富,包括但不限于整流器、逆變器等關(guān)鍵電力電子元件,為印度乃至全球的工業(yè)發(fā)展提供了重要支持。
故事二:市場拓展與國際化戰(zhàn)略
隨著印度經(jīng)濟(jì)的快速增長和工業(yè)化進(jìn)程的加速,Hind Rectifiers Ltd.積極實(shí)施市場拓展戰(zhàn)略。公司不僅鞏固了在國內(nèi)市場的地位,還逐步將目光投向了國際市場。通過參加國際展會(huì)、建立海外銷售網(wǎng)絡(luò)等方式,Hind Rectifiers的產(chǎn)品遠(yuǎn)銷至多個(gè)國家和地區(qū)。同時(shí),公司還加強(qiáng)了與國際知名企業(yè)的合作,共同研發(fā)新技術(shù)、新產(chǎn)品,進(jìn)一步提升了其國際競爭力。
故事三:技術(shù)創(chuàng)新與產(chǎn)品升級(jí)
技術(shù)創(chuàng)新是Hind Rectifiers Ltd.持續(xù)發(fā)展的核心動(dòng)力。公司不斷加大研發(fā)投入,引進(jìn)先進(jìn)生產(chǎn)設(shè)備和技術(shù)人才,致力于電力電子產(chǎn)品的更新?lián)Q代和技術(shù)升級(jí)。近年來,Hind Rectifiers成功推出了多款高性能、高效率的電力電子產(chǎn)品,如高效能整流器、智能逆變器等,這些產(chǎn)品不僅滿足了市場對(duì)高品質(zhì)電力電子產(chǎn)品的需求,還為公司帶來了顯著的經(jīng)濟(jì)效益和社會(huì)效益。
故事四:應(yīng)對(duì)市場波動(dòng)與供應(yīng)鏈管理
面對(duì)全球經(jīng)濟(jì)的波動(dòng)和供應(yīng)鏈的不確定性,Hind Rectifiers Ltd.展現(xiàn)了其強(qiáng)大的應(yīng)對(duì)能力。公司通過建立多元化的供應(yīng)鏈體系、加強(qiáng)與供應(yīng)商的合作與溝通、優(yōu)化庫存管理等方式,有效降低了市場風(fēng)險(xiǎn)。同時(shí),公司還注重提升內(nèi)部管理水平,加強(qiáng)成本控制和質(zhì)量管理,確保了在復(fù)雜多變的市場環(huán)境中保持穩(wěn)健發(fā)展。
故事五:社會(huì)責(zé)任與可持續(xù)發(fā)展
作為一家具有社會(huì)責(zé)任感的企業(yè),Hind Rectifiers Ltd.始終將可持續(xù)發(fā)展視為其發(fā)展的重要方向。公司積極參與社會(huì)公益事業(yè),關(guān)注環(huán)境保護(hù)和能源節(jié)約。通過推廣綠色制造、節(jié)能減排等措施,Hind Rectifiers為印度乃至全球的可持續(xù)發(fā)展貢獻(xiàn)了自己的力量。同時(shí),公司還注重員工培訓(xùn)和職業(yè)發(fā)展,為員工提供了良好的工作環(huán)境和發(fā)展平臺(tái),促進(jìn)了企業(yè)與員工的共同成長。
隨著市場需求的不斷增長,ERA Transformers公司面臨著擴(kuò)大生產(chǎn)規(guī)模的挑戰(zhàn)。為了滿足客戶需求并保持市場競爭力,公司決定投資建設(shè)一個(gè)新的生產(chǎn)基地。經(jīng)過精心規(guī)劃和籌備,新的生產(chǎn)基地順利建成并投入使用。這不僅大大提高了公司的生產(chǎn)能力,還進(jìn)一步提升了產(chǎn)品質(zhì)量和生產(chǎn)效率。新基地的建成標(biāo)志著ERA Transformers公司在電子行業(yè)中的地位更加穩(wěn)固。
在國內(nèi)市場取得一定成功后,ERA Transformers公司開始將目光投向國際市場。為了打開國際市場,公司積極參加國際電子展會(huì)和交流活動(dòng),與多家國際知名企業(yè)建立了聯(lián)系。通過深入了解國際市場需求和標(biāo)準(zhǔn),公司對(duì)產(chǎn)品進(jìn)行了針對(duì)性的改進(jìn)和優(yōu)化。經(jīng)過一段時(shí)間的努力,ERA Transformers公司的產(chǎn)品成功打入了國際市場,并獲得了良好的銷售業(yè)績和口碑。
DMS深知品質(zhì)對(duì)于企業(yè)的重要性,因此從一開始就建立了嚴(yán)格的質(zhì)量管理體系。公司采用先進(jìn)的生產(chǎn)設(shè)備和工藝,對(duì)每一個(gè)環(huán)節(jié)都進(jìn)行嚴(yán)格把關(guān),確保產(chǎn)品質(zhì)量符合國際標(biāo)準(zhǔn)。DMS還積極參與國際認(rèn)證,通過ISO9001、CE、UL等認(rèn)證,進(jìn)一步提升了品牌的國際競爭力。
作為一家具有社會(huì)責(zé)任感的企業(yè),DPA Components International公司始終關(guān)注社會(huì)公益事業(yè)。公司積極參與各種公益活動(dòng),如扶貧助學(xué)、環(huán)保行動(dòng)等,為社會(huì)做出了積極貢獻(xiàn)。此外,DPA還關(guān)注行業(yè)發(fā)展和社會(huì)進(jìn)步,積極參與行業(yè)交流和合作,推動(dòng)整個(gè)電子行業(yè)的健康發(fā)展。通過擔(dān)當(dāng)社會(huì)責(zé)任,DPA不僅提升了企業(yè)的社會(huì)形象,也為社會(huì)的進(jìn)步和發(fā)展做出了積極貢獻(xiàn)。
在電子行業(yè)的早期階段,Arctic Silicon Devices以其卓越的技術(shù)研發(fā)能力脫穎而出。公司成功研發(fā)出一款低功耗、高性能的芯片,滿足了市場對(duì)移動(dòng)設(shè)備日益增長的需求。這一技術(shù)突破讓Arctic Silicon Devices在業(yè)內(nèi)贏得了良好的聲譽(yù),并吸引了大量合作伙伴和投資者。隨著公司業(yè)務(wù)的不斷拓展,Arctic Silicon Devices逐漸成為了行業(yè)內(nèi)的佼佼者。
0 引言 隨著便攜式多媒體終端需求量迅速增加,在視頻解碼等方面對(duì)芯片低功耗的要求也越來越高。因此,只有將模擬視頻信號(hào)轉(zhuǎn)換成為符合ITU-R BT.656標(biāo)準(zhǔn)的數(shù)字信號(hào),才可方便地利用FPGA或者DSP甚至PC機(jī)來進(jìn)行信號(hào)處理。本模塊就是利用TI公司的超低 ...… 查看全部問答∨ |
|
$(\'swf_Ke4\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/30389480/v.swf\'), ...… 查看全部問答∨ |
請(qǐng)問,PCB覆銅的話,單面覆銅和雙面覆銅影響差別大嗎? 板子做出來才發(fā)現(xiàn)只覆了一面,不知道問題大不大。4層板,中間兩層內(nèi)電層。謝謝各位達(dá)人~~bow~~~… 查看全部問答∨ |
昨天剛買的sim300模塊,發(fā)中英文短信都沒問題了,但是接打電話不行,拿我的手機(jī)撥sim300上面的號(hào)碼提示暫時(shí)無法接通,用sim300往外撥,用atd132********;這個(gè)指令,返回 atd132********; OK 但是撥不出去,這是怎么回事,是不是還要設(shè)置其它的 ...… 查看全部問答∨ |
想跟大家探討一下,做個(gè)STM32單片機(jī)的開發(fā)板 學(xué)了一段時(shí)間的STM32,但是板上資源一般般。想問問有沒有相同想法的朋友,大家一起做個(gè)STM32的開發(fā)板,共同探討學(xué)習(xí)一下… 查看全部問答∨ |
開源機(jī)器人項(xiàng)目——?dú)g迎各位加入 開源機(jī)器人項(xiàng)目介紹 —— 歡迎有才之士的加入 最新QQ群:119349831 驗(yàn)證信息寫:eeworld 促進(jìn)中國開源機(jī)器人事業(yè)發(fā)展,彌補(bǔ)國內(nèi)自主開源機(jī)器人項(xiàng)目的空白。讓 ...… 查看全部問答∨ |
stm32關(guān)于DMA讀取多通道AD的讀數(shù) 麻煩哪位大俠幫我看看下面的程序,利用DMA讀六路AD的讀數(shù),并輸出最大值和最小值,編譯都沒有問題,但結(jié)果都是0有問題,因?yàn)槲矣幸宦冯妷褐凳?.6V #include "stm32f10x_lib.h" #include "stdio.h" #include "string.h" u16 ADCvalu ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌穩(wěn)居微控制器領(lǐng)域榜首,鞏固其在全球車用半導(dǎo)體市場的領(lǐng)導(dǎo)地位
- 迅為imx6ull開發(fā)板使用c語言調(diào)用shell命令控制led燈
- 迅為IMX8MM開發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的使用
- 迅為ITOP4412開發(fā)板Qt界面添加圖片
- 迅為IMX6開發(fā)板OTA遠(yuǎn)程升級(jí)-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號(hào)上網(wǎng)工具測試
- 實(shí)驗(yàn)分享丨迅為IMX6ULL開發(fā)板點(diǎn)亮第一個(gè)led燈
- 國外機(jī)器人選手Apptronik:無縫接入“人類工人崗位”
- 孚能科技/清陶能源等企業(yè)固態(tài)電池專利“曝光”!
- 固態(tài)電池目前的消費(fèi)者是股民,你要的量產(chǎn)車還早
- 重磅!全固態(tài)電池國家戰(zhàn)略全面啟動(dòng)
- 方案解讀 | X9SP 單芯片艙泊一體
- 用于車身控制模塊中 22 路多開關(guān)檢測接口(MSDI)芯片 SGMCD1020Q
- 又一手機(jī)大廠入局,vivo官宣進(jìn)軍家庭機(jī)器人市場
- 英偉達(dá)推L3級(jí)自動(dòng)駕駛?cè)珬O到y(tǒng)Alpamayo
- Waymo無人駕駛技術(shù)在日本開展首次國際測試
- 多傳感器融合助力人形機(jī)器人感知系統(tǒng)升級(jí)
- 實(shí)戰(zhàn)分享|從零開始,設(shè)計(jì)一款靠譜的開關(guān)電源
- 【備戰(zhàn)國賽】超多電賽干貨資料等你下載!蓋樓助力電賽贏積分
- 下載是德科技精選解決方案,抽獎(jiǎng)贏好禮!
- 【把你我的經(jīng)驗(yàn)串一串,共享豐收】EEWORLD優(yōu)秀主題/回復(fù)第17期活動(dòng)開始拉
- 看Atmel SAM D MCUs專題視頻,答題贏好禮
- 有獎(jiǎng)問答 | Azure Sphere物聯(lián)網(wǎng)解決方案 問答排位賽,你能霸屏多久?
- 初夏TI電池管理與您邀約:曬樣片訂單 搶樓贏禮!
- 賽靈思工業(yè)與醫(yī)療專題有獎(jiǎng)問答
- 華碩 5G 新機(jī)采用滑蓋無劉海設(shè)計(jì)
- AI引爆醫(yī)療領(lǐng)域 十張圖帶你了解人工智能醫(yī)療前景有多大!
- 聯(lián)想 Z6 Pro 將在本月正式發(fā)布上市
- 博恩思醫(yī)學(xué)機(jī)器人完成1億元A輪融資
- 長信科技第一季度凈利預(yù)增18.50%-25.56%
- ACEINNA推出精確定位軟硬件平臺(tái) 為自動(dòng)駕駛汽車提供厘米級(jí)定位精度
- 大眾、戴姆勒紛紛“站隊(duì)”,軟包電池今年或迎來拐點(diǎn)
- 科學(xué)家研發(fā)增強(qiáng)型陶瓷 可在高頻5G技術(shù)發(fā)展中發(fā)揮關(guān)鍵作用
- Affectiva獲6項(xiàng)新專利 利用AI技術(shù)實(shí)時(shí)分析乘員狀態(tài)
- 面對(duì)進(jìn)入自動(dòng)駕駛仿真的IT巨頭,PTV VISSIM的優(yōu)勢(shì)何在?