目錄
基本原理
自然采樣法
規(guī)則采樣法
單極性
雙極性
如何編寫程序
總結(jié)
基本原理
SPWM的全稱是(Sinusoidal PWM),正弦脈沖寬度調(diào)制是一種非常成熟,使用非常廣泛的技術(shù);
之前在PWM的文章中介紹過,基本原理就是面積等效原理,即沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時(shí),其效果基本相同 。
換句話說就是通過一系列形狀不同的窄脈沖信號,相對應(yīng)時(shí)間的積分相等(面積相等),其最終效果相同;
所以SPWM就是輸入一段幅值相等的脈沖序列去等效正弦波,因此輸出為高的脈沖時(shí)間寬度基本上呈正弦規(guī)律變化;
這里通常使用的采樣方法是:自然采樣法和規(guī)則采樣法;
自然采樣法
自然采樣法是用需要調(diào)制的正弦波與載波鋸齒波的交點(diǎn)。
來確定最終PWM脈沖所需要輸出的時(shí)間寬度,最終由此生成SPWM波;
具體如下圖所示,這里會對局部①部分進(jìn)行簡單分析,下面進(jìn)一步介紹;
SPWM波形
閱讀理解
3年嵌入式物聯(lián)網(wǎng)學(xué)習(xí)資源整理分享:C語言、Linux開發(fā)、數(shù)據(jù)結(jié)構(gòu);軟件開發(fā),STM32單片機(jī)、ARM硬件開發(fā)、物聯(lián)網(wǎng)通信開發(fā)、綜合項(xiàng)目開發(fā)教程資料;筆試面試真題。點(diǎn)擊下方插件免費(fèi)領(lǐng)取↓↓↓
局部①的情況如下圖所示;簡單分析一下整個(gè)圖形的情況;
鋸齒波和調(diào)制正弦波的交點(diǎn)為A和B;
因此A點(diǎn)所需時(shí)間為T1,B點(diǎn)所需時(shí)間為T2;
所以在該周期內(nèi),PWM所需要的脈沖時(shí)間寬度Ton滿足:
最終結(jié)論就是,只要求出A點(diǎn)和B點(diǎn)位置,就可以求出;
自然采樣法
這里對于求解A,B位置的推導(dǎo)不做介紹,但是計(jì)算量比較大,因此在微處理器中進(jìn)行運(yùn)算會占用大量資源,下面再介紹另一種優(yōu)化的采樣方法:規(guī)則采樣法。
規(guī)則采樣法
根據(jù)載波PWM的電壓極性,一般可以分為單極性SPWM和雙極性SPWM;下面進(jìn)一步介紹;
官方正確分值: 作文:15%,合106.5分; 快速閱讀:10%合71分,每個(gè)7.1分; 聽力客觀題(單選):25%合177.5分每個(gè)7.1分; 聽力主觀題(復(fù)合式聽寫):10%合71分, 前八個(gè)每個(gè)3.55分共28.4分。
單極性
單極性SPWM在正弦波的正版周期,PWM只有一種極性,在正弦波的負(fù)半周期,PWM同樣只有一種極性,但是與正半周期恰恰相反,具體如下圖所示;
下面取正弦波的正半周期的情況進(jìn)行分析;
單極性SPWM
新英語四級英語部分63.9分為及格,聽力部分你要達(dá)到149分為及格,做對14個(gè)左右即可,閱讀理解部分你要達(dá)到149分為及格,做對18個(gè)左右即可,翻譯部分至少要63.1分。分享免費(fèi)試聽課地址:【免費(fèi)領(lǐng)取。
正弦波的正半周期整體如下所示;由圖中我們可以知道以下幾點(diǎn);
英語CET四級考試滿分710分,題型跟分值比例如下:聽力部分:總分248.5。短對話:1~8(8x7.1)滿分56.8;長對話:9~15(7x7.1)滿分49.7;短文理解:16~25(10x7.1)滿分71;聽寫詞組:26~35(10x7.1)滿分71。
載波PWM的周期為T;
線段BO為當(dāng)前這個(gè)等腰三角形的垂線;
線段BO與正弦曲線 相較于點(diǎn)A;
所以在該周期內(nèi),PWM所需要的脈沖時(shí)間寬度Ton滿足:
英語四級翻譯部分:漢譯英 15% 30分鐘 =106.5分。英語四級,即CET-4,College English Test Band 4的縮寫,是由國家教育部高等教育司主持的全國性教學(xué)考試。
單極性正半周期
具體的推導(dǎo)過程如下:
第一步:由于O點(diǎn)的位置比較好確認(rèn),因此,線段
第二步:這里載波鋸齒波的最大幅值為1,因此線段
第三步:根據(jù)初中學(xué)過的相似三角形定理,滿足:
最終簡化得到:
這里對載波的幅值做了歸一化處理,如果鋸齒波的最大值為,正弦波的幅值最大為,則;
雙極性
只要符合面積等效原理,PWM還可以是雙極性的,具體如下圖所示;這種調(diào)制方式叫雙極性SPWM,在實(shí)際應(yīng)用中更為廣泛。
您好。有的 英語四級會涉及到快速閱讀的不定項(xiàng)選擇。不過很少 有的時(shí)候是十個(gè)題十七個(gè)選項(xiàng),還有兩個(gè)重選的呢
雙極性SPWM
如何編寫程序
上面講到這里PWM的時(shí)間滿足:
其中為正弦波幅值,為載波鋸齒波幅值;
那么下面以STM32為例,介紹以下如何進(jìn)行程序編寫;
大學(xué)英語四級總分為710分,閱讀分值占總分的35%,也就是248.5分。詞匯理解:36~45(10x3.55)滿分35.5(最低分,可有選擇舍棄……)長篇閱讀:46~55(10x7.1)滿分71(最易得分,但做題時(shí)間不可超過15分鐘)仔細(xì)閱讀:
首先得先STM32是如何產(chǎn)生PWM?
一道選擇題還是比較簡單的,因?yàn)樗挥?2個(gè)選項(xiàng),只要選擇選擇題
通過數(shù)據(jù)手冊可以知道,四級考試36到45題怎么做,STM32通過TIM輸出PWM,英語四級第36到45題題目意思,這里有幾個(gè)寄存器;
計(jì)數(shù)寄存器:CNT
比較寄存器:CCR (決定了占空比,決定了脈沖寬度)
自動重裝寄存器:AAR(決定了PWM的周期)
可能這么說,還是云里霧里的,先看下圖;
STM32的PWM產(chǎn)生原理
STM32中PWM的模式有普通的PWM,和中央對齊的PWM,四級英語36~45做題方法,上圖使用的就是中央對齊PWM;
產(chǎn)生PWM的過程可以分為以下幾個(gè)過程;
第一步:配置好TIM,通常時(shí)基和ARR都會配置好,這時(shí)候PWM的周期就已經(jīng)被設(shè)定好了,另外時(shí)基決定了CNT計(jì)數(shù)寄存器增加一次技術(shù)所需的時(shí)間;
第二步:剛開始,CNT<CCR,并且CNT開始增加,這時(shí)候PWM的輸出都是低電平;當(dāng)CNT>CCR之后,PWM輸出為高電平;
第三步:當(dāng)CNT的值等于AAR之后,CNT開始減少,同理CNT<CCR,PWM的輸出低電平;當(dāng)CNT>CCR,PWM輸出為高電平;
大學(xué)英語四級考試共有4大部分組成。依次為:聽力(35%)、閱讀理解(35%)、翻譯(15%)、寫作(15%)。依據(jù)全國大學(xué)四、六級考試委員會編著的《全國大學(xué)英語四、六級考試大綱》(2016年修訂版)。
綜合部分主要包括完型填空或改錯、漢譯英或SAQ(short answer questions),此次最新樣題中在綜合部分出現(xiàn)了完型填空和漢譯英,但在《大學(xué)英語四級考試(CET-4)試點(diǎn)考試樣卷》中有這樣一句話值得各位考生注意。
第四步:循環(huán)上述三個(gè)步驟;
程序中如何實(shí)現(xiàn)?
從上述STM32產(chǎn)生PWM的過程中不難發(fā)現(xiàn),滿足;
①
上一節(jié)推導(dǎo)的公式如下:
②
結(jié)合①式和②式,可以得到:
上面公式中用CCR表示CCR寄存器中的值,ARR表示ARR寄存器中的值;
最后需要做的三件事
計(jì)算出ARR,一般配置TIM定時(shí)器的時(shí)候能在數(shù)據(jù)手冊找到公式;
調(diào)制比,也就是的系數(shù);
根據(jù)③式生成正弦表,然后查表(實(shí)時(shí)計(jì)算因?yàn)樯婕暗捷^多運(yùn)算量,所以利用查表,空間換時(shí)間,提高效率),利用PWM的事件去觸發(fā)中斷,更新下一次CCR的值;
正弦函數(shù)表:
const uint16_t indexWave[] = { 0,9,18,27,36,45,四級中36到45該怎么做,54,63,72,81,89,98,107,116,125,133,142,151,英語四級36到45題做題技巧,159,168,176,184,193,201,209,218,226,234,242,249,257,265,273,280,288,295,302,310,317, 324,331,337,344,351,357,364,370,376, 382,388,394,399,405,410,416,421,426, 431,436,440,445,449,454,458,462,465, 469,473,476,479,482,485,488,491,493, 496,498,500,502,503,四級題目36~45是什么題型,505,506,508,509, 510,510,511,512,512,512,512,512,512,511,510,510,509,508,506,505,503,502,500,498,496,493,491,488,485,482,479,476,473,469,465,462,458,454,449,445, 440,436,431,426,421,416,410,405,399, 394,388,382,376,370,364,357,351,344, 337,331,324, 317,310,302,295,288,280, 273,265,257,249,242,234,四級考試的36到45題是什么,226,218,209, 201,193,184,176,168,159,151,四級36到45題答案有重復(fù)的嗎,142,133,125,116,107,98,89,81,72,63,54,45,36, 27,18,9,0};
中斷服務(wù)函數(shù):
extern uint16_t indexWave[];extern __IO uint32_t rgb_color;void BRE_TIMx_IRQHandler(void){static uint16_t pwm_index = 0;//用于PWM查表 static uint16_t period_cnt = 0;//用于計(jì)算周期數(shù) static uint16_t amplitude_cnt = 0; //用于計(jì)算幅值等級 if (TIM_GetITStatus(BRE_TIMx,TIM_IT_Update) != RESET) //TIM_IT_Update{amplitude_cnt++;//每個(gè)PWM表中的每個(gè)元素有AMPLITUDE_CLASS個(gè)等級,//每增加一級多輸出一次脈沖,即PWM表中的元素多使用一次//使用256次,根據(jù)RGB顏色分量設(shè)置通道輸出if(amplitude_cnt > (AMPLITUDE_CLASS-1)){ period_cnt++; //每個(gè)PWM表中的每個(gè)元素使用period_class次 if(period_cnt > period_class){//標(biāo)志PWM表指向下一個(gè)元素pwm_index++;//若PWM表已到達(dá)結(jié)尾,重新指向表頭if( pwm_index >=POINT_NUM){ pwm_index=0;}//重置周期計(jì)數(shù)標(biāo)志period_cnt = 0; } //重置幅值計(jì)數(shù)標(biāo)志 amplitude_cnt=0; }else{//每個(gè)PWM表中的每個(gè)元素有AMPLITUDE_CLASS個(gè)等級, //每增加一級多輸出一次脈沖,即PWM表中的元素多使用一次 //根據(jù)RGB顏色分量值,設(shè)置各個(gè)通道是否輸出當(dāng)前的PWM表元素表示的亮度 //紅 if(((rgb_color&0xFF0000)>>16) >= amplitude_cnt) {//根據(jù)PWM表修改定時(shí)器的比較寄存器值BRE_TIMx->BRE_RED_CCRx = indexWave[pwm_index];}else{//比較寄存器值為0,通道輸出高電平,該通道LED燈滅BRE_TIMx->BRE_RED_CCRx = 0; } //綠 if(((rgb_color&0x00FF00)>>8) >= amplitude_cnt){//根據(jù)PWM表修改定時(shí)器的比較寄存器值BRE_TIMx->BRE_GREEN_CCRx = indexWave[pwm_index];}else{//比較寄存器值為0,通道輸出高電平,該通道LED燈滅BRE_TIMx->BRE_GREEN_CCRx = 0;}//藍(lán) if((rgb_color&0x0000FF) >= amplitude_cnt){//根據(jù)PWM表修改定時(shí)器的比較寄存器值BRE_TIMx->BRE_BLUE_CCRx = indexWave[pwm_index];}else{//比較寄存器值為0,通道輸出高電平,該通道LED燈滅 BRE_TIMx->BRE_BLUE_CCRx = 0; } //必須要清除中斷標(biāo)志位 TIM_ClearITPendingBit (BRE_TIMx,TIM_IT_Update); } }}
本文鏈接:
本文章“英語四級36到45,四級考試36到45題怎么做”已幫助 73 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579