先看看官方資料對單脈沖模式的介紹
下面看C代碼的實現(xiàn)
void PWM_GPIO_Init( void )
{
PC_DDR_DDR6 = 1; //輸出管腳 PC6 TIM1_CH1
PC_CR1_C16 = 1; //推挽輸出
PC_CR2_C26 = 1; //輸出最大10MHZ
PC_DDR_DDR7 = 0; //輸入管腳 PC7 TIM1_CH2
PC_CR1_C17 = 1; //帶上拉輸入
PC_CR2_C27 = 0; //禁止外部中斷
}
//TIM1_CH2 設(shè)置為輸入模式 TIM1_CH1 設(shè)置為輸出模式
//當(dāng)檢測到 TIM1_CH2 為高電平或者上升沿時,TIM1_CH1 輸出一個脈沖,然后又恢復(fù)為默認(rèn)電平
void PWM_Mode( void )
{
TIM1_PSCRH = 0x00; //4MHz
TIM1_PSCRL = 0x03; //時鐘分頻寄存器 計數(shù)器的時鐘頻率(fCK_CNT)=fCK_PSC/(PSCR[15:0]+1)
/*
此處設(shè)置的頻率決定了 TIM1_CH1 輸出的最高頻率,就算TIM1_CH2 輸入引腳的在高,TIM1_CH1輸出頻率也不會高于此頻率
TIM1_CH1 輸出頻率最高為4K Hz,意味著當(dāng)TIM1_CH2的輸入脈沖頻率低于4K Hz時,檢測到TIM1_CH2的一個高電平或者上升沿時
TIM1_CH1 就會輸出一個脈沖,TIM1_CH1輸出脈沖的頻率和TIM1_CH2輸入脈沖的頻率一樣。但是當(dāng)TIM1_CH2輸入脈沖頻率超過4KHz
時,TIM1_CH1輸出的脈沖頻率也只有4KHZ,如果TIM1_CH2捕獲的輸入脈沖頻率超過4K Hz時,需要修改TIM1_CH1 輸出最高頻率
*/
TIM1_ARRH = ( u8 )( 1000 >> 8 ) ; //設(shè)置PWM的周期 4M / 1000 = 4K
TIM1_ARRL = ( u8 )( 1000 & 0xFF );
TIM1_CCR1H = ( u8 )( 100 >> 8 ); //通道1配置占空比 占空比10%
TIM1_CCR1L = ( u8 )( 100 );
//設(shè)置TIM1_CH1 輸出模式
TIM1_CCMR1_OC1M = 6; //PWM模式1
TIM1_CCMR1_OC1PE = 1 ; //使能CCR預(yù)裝載
TIM1_CCER1_CC1P = 0 ; //配置輸出極性為高電平
TIM1_CCER1_CC1E = 1 ; //使能通道1PWM的輸出
//設(shè)置TIM1_CH2 輸入捕獲模式
TIM1_CCER1_CC2E = 0; //禁止輸出
TIM1_CCMR2_CC2S = 0x01 ; //配置通道2為輸入模式
TIM1_CCER1_CC2P = 0 ; //捕獲高電平或者上升沿
TIM1_CCER1_CC2E = 1; //使能通道捕獲
TIM1_SMCR_TS = 6; //濾波后定時器輸入2
TIM1_SMCR_SMS = 6; //觸發(fā)模式 計數(shù)器在觸發(fā)輸入TRGI的上升沿啟動
TIM1_CR1_DIR = 0; //向上計數(shù)
TIM1_CR1_CMS = 0 ; //計數(shù)模式為邊沿對其模式
TIM1_CR1_OPM = 1; //使能單脈沖模式
TIM1_CR1_ARPE = 0; //禁止自動重裝
TIM1_CR1_CEN = 1 ; //使能定時器1
TIM1_BKR_MOE = 1; //主輸出使能
TIM1_EGR_UG = 1 ; // 允許在產(chǎn)生更新事件時重裝定時器值
}
void PWM_Init( void )
{
PWM_GPIO_Init();
PWM_Mode();
}
PC7引腳輸入一個脈沖波,當(dāng)捕獲到上升沿之后,就會通過PC7引腳輸出一個脈沖。下面看下測試情況
用函數(shù)發(fā)生器產(chǎn)生一個100HZ的脈沖波送到單片機(jī)PC7口,PC6口輸出一個單脈沖。
示波器上黃色波形為函數(shù)發(fā)生器輸入脈沖波,綠色波形為PC6口輸出的單脈沖。通過波形可以看到在黃色波形上升沿時,綠色波形發(fā)出了一個脈沖。黃色波形發(fā)送脈沖的頻率為100HZ,綠色波形輸出脈沖的頻率也為100HZ。
將綠色波形放大看看,是不是程序中設(shè)置的4K頻率。
從黃色波形上升沿開始,綠色波形輸出高電平,高電平持續(xù)時間25us左右,低電平持續(xù)時間225us左右,整個周期時長25+225=250us,頻率剛好是4K。高電平占空比為10%,說明輸出的單脈沖和程序設(shè)置的一樣。
下面將輸入脈沖波頻率設(shè)置為4K,占空比設(shè)置為10%,看看單脈沖輸出是不是和脈沖輸入波形是一樣的。
通過實測可以看到,輸入脈沖波頻率為4K,占空比為10%,輸出的單脈沖和輸入的是一樣的。
下面將輸入脈沖頻率增加到8K
可以看到黃色輸入脈沖波的頻率增加到8K時,輸出單脈沖的頻率依然是4K。說明要想正常使用單脈沖模式時,輸入捕獲脈沖的頻率要低于單脈沖的輸出頻率。
上一篇:STM8學(xué)習(xí)筆記---利用PWM功能輸出SPWM波
下一篇:STM8的ADC多種采集模式詳解及應(yīng)用
推薦閱讀
史海拾趣
進(jìn)入21世紀(jì)后,G-Mag意識到單一產(chǎn)品線難以滿足市場多元化需求,于是開始實施并購擴(kuò)張戰(zhàn)略。2005年,G-Mag成功收購了國內(nèi)一家領(lǐng)先的電子元器件制造商,這次收購不僅增強了G-Mag在供應(yīng)鏈上的控制力,還為其帶來了豐富的產(chǎn)品線和技術(shù)儲備。隨后幾年,G-Mag又陸續(xù)完成了對多家在傳感器、無線通信等領(lǐng)域具有優(yōu)勢企業(yè)的并購,逐步構(gòu)建起了一個覆蓋電子產(chǎn)業(yè)鏈上下游的龐大帝國。通過并購,G-Mag不僅實現(xiàn)了業(yè)務(wù)的快速增長,還鞏固了其在電子行業(yè)中的領(lǐng)先地位。
統(tǒng)宇電研公司成立于1995年,初創(chuàng)時期面臨著重重挑戰(zhàn)。當(dāng)時,電子行業(yè)正值技術(shù)革新的關(guān)鍵時期,無源組件市場競爭激烈。統(tǒng)宇電研憑借對技術(shù)的敏銳洞察力和對市場趨勢的準(zhǔn)確判斷,決定專注于高性能功率電感等無源組件的研發(fā)和生產(chǎn)。公司團(tuán)隊夜以繼日地攻克技術(shù)難題,不斷優(yōu)化產(chǎn)品設(shè)計,最終成功推出了一系列具有競爭力的產(chǎn)品,為公司贏得了市場的認(rèn)可。
為了進(jìn)一步擴(kuò)大市場份額,BCD Semi(Diodes)公司積極尋求與國際知名企業(yè)的合作。通過與國際合作伙伴的共同努力,公司成功打入了多個海外市場,并在全球范圍內(nèi)建立了穩(wěn)定的銷售渠道。同時,公司還與國際同行開展技術(shù)交流與合作,共同推動模擬半導(dǎo)體技術(shù)的發(fā)展。
為了進(jìn)一步擴(kuò)大市場份額,BCD Semi(Diodes)公司積極尋求與國際知名企業(yè)的合作。通過與國際合作伙伴的共同努力,公司成功打入了多個海外市場,并在全球范圍內(nèi)建立了穩(wěn)定的銷售渠道。同時,公司還與國際同行開展技術(shù)交流與合作,共同推動模擬半導(dǎo)體技術(shù)的發(fā)展。
盡管電子行業(yè)競爭激烈,市場變化莫測,但Coherent Inc.始終保持著堅定的前行步伐。公司不斷適應(yīng)市場變化,調(diào)整戰(zhàn)略方向,積極應(yīng)對各種挑戰(zhàn)。同時,公司也注重與合作伙伴的緊密合作,共同推動激光技術(shù)的創(chuàng)新和應(yīng)用。這種堅定前行的態(tài)度,使得Coherent Inc.在電子行業(yè)中始終保持著領(lǐng)先的地位。
這五個故事只是Coherent Inc.發(fā)展歷程中的一部分,但它們足以展示公司在電子行業(yè)中的崛起和發(fā)展。通過不斷的探索、創(chuàng)新、收購與整合,以及堅定的前行態(tài)度,Coherent Inc.已經(jīng)成為了激光技術(shù)領(lǐng)域的佼佼者,為電子行業(yè)的發(fā)展做出了重要貢獻(xiàn)。
在電子設(shè)備的日益增多的背景下,用戶對于高效、便捷的設(shè)備管理需求愈發(fā)強烈。Aten International憑借其對連接技術(shù)的深入理解,成功研發(fā)出KVM切換器,該產(chǎn)品能夠?qū)崿F(xiàn)對多臺計算機(jī)的控制,大大提高了工作效率。隨著技術(shù)的不斷進(jìn)步,Aten International的KVM切換器不斷更新迭代,從最初的簡單切換功能,發(fā)展到現(xiàn)在的智能管理、遠(yuǎn)程操控等高級功能,成為了電子行業(yè)的一大亮點。
對于大多數(shù)人來說,對車的欣賞基本都是整車,除了性能之外,汽車的外觀和內(nèi)飾是人們談?wù)撟疃嗟脑掝},因為這是對一輛車最直觀的印象,所謂汽車設(shè)計,簡單的理解是根據(jù)一款車型的多方面要求來設(shè)計汽車的外觀及內(nèi)飾,使其在充分發(fā)揮性能的基礎(chǔ)上藝術(shù)化 ...… 查看全部問答∨ |
|
小弟最近在做wince上面的usb轉(zhuǎn)串口驅(qū)動,用的是public下面的usbser,編譯到系統(tǒng)里面后能識別usb轉(zhuǎn)串口的線了,并模擬為串口1,但是操作的時候用一款usb轉(zhuǎn)串口線只能收,發(fā)不出來,用另外一款收發(fā)都有數(shù)但是數(shù)不對現(xiàn)象就像是串口速率不一樣,但是這 ...… 查看全部問答∨ |
請教!ACER C300的EASYPORT 筆記本擴(kuò)展接口一個 是否可以改裝成USB接口? 請教!ACER C300的EASYPORT 筆記本擴(kuò)展接口一個 是否可以改裝成USB接口? 請教!ACER C300的EASYPORT 筆記本擴(kuò)展接口一個 是否可以改裝成USB接口? 還有如何提取內(nèi)置在筆記本中的EASYPORT的驅(qū)動? 謝謝!13956302025 heroxgy@163.com&n ...… 查看全部問答∨ |
64位的cpu是地址線的位數(shù)是64位,還是數(shù)據(jù)線的位數(shù)是 64位? 64位機(jī)呢?問題如上? 是64位機(jī)還是64位的cpu可以將內(nèi)存擴(kuò)展到2的64次方? 謝謝回答。… 查看全部問答∨ |
#define uint unsigned int #define uchar unsigned char uint state; uint i; uchar sum_state; uchar buff_1[5]="XXXXX"; uchar buff_2[5]="XXXXX"; uchar buff_3[5]="XXXXX"; uchar buff_4[5]="XXXXX"; uchar buff_5[5 ...… 查看全部問答∨ |
初學(xué)arm問問題-中斷返回后,返回處理器狀態(tài) 的 問題 判斷處理器狀態(tài)的問題: 書上這樣寫的,不怎么理解。 ------------------ 原文:當(dāng)異常發(fā)生時,處理器自動切換到ARM狀態(tài),所以在異常 ...… 查看全部問答∨ |
SVSCTL|=VLDON; if (SVSCTL&BIT1)//為1時,欠壓 { P2OUT&=~BIT0;//報警 LCDM9=0x20;//顯示“欠壓” } 這樣能實現(xiàn)嗎?剛開啟就判斷是不是判斷不出來啊,有必要加個延時嗎?如果延時沿多長時間呢? 謝謝啊!… 查看全部問答∨ |
ME是叮叮鐺鐺的雷絲,自認(rèn)大哥的消息一直收錄齊全~那個 呃 ……大家不要誤會,我并不是來掏底的,我對大哥那是一個尊重加愛護(hù)加珍惜加傾慕!~咦~害羞~一切都是隱私所以不能像廣大網(wǎng)民透露!但是大哥最近潛伏在4S店的事,ME卻完全沒有預(yù)料!實在 ...… 查看全部問答∨ |
本想使用LM Flash Programmer 通過串口對LM3S6432下載程序,結(jié)果始終波特率不匹配。向大家咨詢下,如何使用。在此先謝謝了。… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實惠套件和強大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機(jī)自啟動
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- 強強聯(lián)合再進(jìn)階!理想AD Pro輔助駕駛正式升級搭載地平線征程6M
- 英特爾與黑芝麻智能簽署合作備忘錄,聯(lián)合發(fā)布艙駕融合平臺
- 英特爾與面壁智能宣布建立戰(zhàn)略合作伙伴關(guān)系,共同研發(fā)端側(cè)原生智能座艙
- 芯馳科技發(fā)布X10,打造全民AI時代座艙處理器新標(biāo)桿
- 精準(zhǔn)適配,輕裝全能!芯馳發(fā)布E3系列高端智控MCU三大應(yīng)用場景
- 場景定義、精準(zhǔn)創(chuàng)「芯」,芯馳全新發(fā)布AI座艙處理器和高端智控系列
- Arm 技術(shù)加持,地平線以 HSD 及征程 6P 推動汽車智能化變革
- 華為自動駕駛技術(shù)解讀
- 加速電動化轉(zhuǎn)型,邦迪汽車系統(tǒng)攜多款創(chuàng)新產(chǎn)品首秀2025上海車展
- 數(shù)據(jù)中心面臨電力約束挑戰(zhàn),推動GenAI終端發(fā)展
- Digi-Key KOL視頻來襲~歡迎進(jìn)入MicroPython的奇妙世界
- 福祿克明星款熱像儀全新來襲,搶先免費體驗贏好禮
- Mouser 新用戶大禮包:你購物,我5折返E金幣!
- 商業(yè)航空解決方案,賦能互聯(lián)飛行
- 直播已結(jié)束【使用 TI 低成本 MSPM0 MCU 快速開發(fā) – 生態(tài)詳解系列之二】(9:45開始入場)
- 有獎直播:現(xiàn)代電動工具的設(shè)計挑戰(zhàn)與英飛凌解決之道
- 希望一月 愛上EEWORLD——論壇推廣月
- 電機(jī)小課堂 | 單相無刷電機(jī)無感控制,小功率電機(jī)驅(qū)動應(yīng)用中的最佳解決方案
- 老杳:美國禁供中興芯片,專家信口開河是禍國殃民
- 中興被禁,一位清華微電子老教授對人才培養(yǎng)的反思與建議
- 唯樣商城正式成為TDK和EPCOS產(chǎn)品在中國的授權(quán)代理電商!
- 人工智能升級 索尼擬首推烹飪機(jī)器人
- “烏龜”竟是清潔機(jī)器人
- 聯(lián)發(fā)科推智能電視芯片MT5598 支持HDR與120Hz 4K UHD
- 大基金入股創(chuàng)達(dá)新材,中科曙光針對芯片漏洞成立應(yīng)急小組
- 2017年國內(nèi)手機(jī)出貨量4.91億部,全年下滑12.3%
- 千元主流機(jī)的福利來了!展訊攜手uSens發(fā)布AR手機(jī)解決方案
- 2018年如何制勝AI?這里有五個值得企業(yè)家關(guān)注的人工智能大趨勢