MSP430定時器A捕捉脈實例[調(diào)試通過,很好用]
運行代碼
/*****************************************************************
//功能:利用定時器A的捕捉能測量脈沖信號的脈寬
//
//
// MSP430F449
// -----------------
// /|| XIN|-
// | | | 32kHz
// --|RST XOUT|-
// | |
// | P1.5/ACLK|---+
// | | |
// | P2.0/TA2|<--+
// | |
// | |
//說明:ACLK要進行8分頻(4K),并將其作為外部的要捕獲的脈沖;
//MCLK=SMCLK=8M;
*****************************************************************/
#include <msp430x44x.h>
int pwm_start,pwm_end,pwm_wide=0;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR = 0x20; // P1.5 輸出
P1SEL = 0x20; // P1.5輸出ACLK
P2SEL|=BIT0; //P2.0 CCI2A
SCFI0 |= FN_4;
SCFQCTL = 121; // (121+1) ×32768 *2= 7.99Mhz
FLL_CTL0=DCOPLUS+OSCCAP1; //MCLK=SMCLK=8M
FLL_CTL1 |= FLL_DIV_8; //ACLK要進行8分頻,ACLK=4K
TACCTL2 =CAP+CM_3+CCIS_0+SCS+CCIE; //捕獲模式,上升和下降都捕獲,選擇CCI2A,同步,捕獲中斷開
//Capture input select: 0 - CCI2A
TACTL = TASSEL_2 + MC_2 ; //SMCLK=8M,L連續(xù)計數(shù)模式
_EINT(); //開總中斷
LPM0;
_NOP();
pwm_wide=pwm_end-pwm_start;
while(1);
}
// Timer_A3 Interrupt Vector (TAIV) handler
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A(void)
{
switch(TAIV)
{case 2:break;
case 4:
if(TACCTL2 & CCI)
pwm_start=CCR2;
else
pwm_end=CCR2;
//pwm_wide=pwm_end-pwm_start;
break;
case 10:
break;
}
LPM0_EXIT;
}
檢驗方法:
在調(diào)試環(huán)境下,在watch 窗口觀察pwm_end和pwm_start,然后相減!
我計算了一下。在所給的例子中理論值pwm_end-pwm_start=976
通過觀察的結(jié)果是978,還是有點誤差,可能是由于晶振的值原因,計算上的舍入有點偏差。
上一篇:MSP430--時鐘模塊
下一篇:msp430硬件II2C
推薦閱讀
史海拾趣
ESS一直將技術(shù)創(chuàng)新作為公司發(fā)展的核心動力。通過不斷投入研發(fā)資源,ESS在音頻芯片、視頻技術(shù)、傳真/調(diào)制解調(diào)器技術(shù)等領(lǐng)域取得了多項重要突破。這些技術(shù)創(chuàng)新不僅提升了ESS產(chǎn)品的性能和品質(zhì),還為公司在市場中贏得了更多競爭優(yōu)勢。同時,ESS還積極與全球知名企業(yè)和研究機構(gòu)合作,共同推動半導(dǎo)體芯片技術(shù)的創(chuàng)新和發(fā)展。正是這種持續(xù)的技術(shù)創(chuàng)新和不懈的追求卓越,使ESS在電子行業(yè)中始終保持領(lǐng)先地位。
為了進一步提升公司的競爭力,Conxall公司積極尋求與其他企業(yè)的合作。公司與多家知名電子企業(yè)簽訂了戰(zhàn)略合作協(xié)議,共同研發(fā)新技術(shù)、新產(chǎn)品。通過合作,Conxall公司不僅獲得了更多的技術(shù)資源和市場支持,還提升了自身的品牌形象和知名度。
隨著科技的飛速發(fā)展,物聯(lián)網(wǎng)成為了新的熱點。Conxall公司敏銳地捕捉到了這一機遇,投入大量資源進行物聯(lián)網(wǎng)技術(shù)的研發(fā)。經(jīng)過數(shù)年的努力,公司成功推出了一款具有高度集成和智能化特點的物聯(lián)網(wǎng)模塊,廣泛應(yīng)用于智能家居、智慧城市等領(lǐng)域,為公司的快速發(fā)展奠定了堅實的基礎(chǔ)。
隨著業(yè)務(wù)的不斷擴展,Diplohmatic A/S公司意識到質(zhì)量管理的重要性。公司投入大量資源,引進先進的質(zhì)量管理體系和檢測設(shè)備,對生產(chǎn)過程中的每一個環(huán)節(jié)進行嚴格把控。同時,公司還加強了員工的質(zhì)量意識培訓(xùn),確保每一位員工都能深刻理解并貫徹公司的質(zhì)量方針。這些措施的實施,使得公司的產(chǎn)品質(zhì)量得到了顯著提升,贏得了客戶的廣泛贊譽。
Diplohmatic A/S公司非常重視企業(yè)文化的建設(shè)。公司倡導(dǎo)“創(chuàng)新、協(xié)作、誠信、共贏”的核心價值觀,通過舉辦各類員工活動、開展團隊建設(shè)和員工培訓(xùn)等方式,不斷增強員工的歸屬感和凝聚力。這種積極向上的企業(yè)文化氛圍激發(fā)了員工的創(chuàng)新精神和工作熱情,為公司的持續(xù)發(fā)展提供了強大的動力。
面對全球環(huán)保意識的日益增強,Alpha (Taiwan)公司積極響應(yīng)號召,致力于綠色電子產(chǎn)品的研發(fā)和生產(chǎn)。公司投入大量資金研發(fā)環(huán)保材料和技術(shù),成功推出了一系列綠色環(huán)保電子產(chǎn)品。這些產(chǎn)品不僅具有優(yōu)異的性能,而且在使用過程中對環(huán)境的影響較小,符合現(xiàn)代社會的環(huán)保理念。此外,公司還積極參與環(huán)保公益活動,宣傳環(huán)保知識,推動電子行業(yè)的綠色發(fā)展。
首先說明一下,我沒做過手機相關(guān)的任何軟件開發(fā),也不太清楚里面的技術(shù)問題,只是突然想了解一下。 第一個就是,手機接收的電話信號和短信信號是怎么區(qū)分的?比如同一個朋友打電話給我和發(fā)短信給我,我的手機是怎么來進行區(qū)分的?這個是不是不同牌 ...… 查看全部問答∨ |
我在看“Windows CE程序設(shè)計(第一版)”書上的很多內(nèi)容很是不了解。 有如下問題,請大家勿必解答,本人感激不盡!! 第一個問題: ===================================== 書上說:WinCE創(chuàng)造一個獨立的被所有程序共享的4GB虛擬地址空間。 ...… 查看全部問答∨ |
手上有塊液晶驅(qū)動板,由于液晶板的關(guān)系,使得驅(qū)動板的電壓為3.3V。現(xiàn)在我手上只有STC89C52單片機和一些電阻電容之類的元件,想要驅(qū)動液晶屏,就手上的這些東西能夠做嗎? 考慮:單片機IO口輸出電壓為5V,但是驅(qū)動板上液晶控制芯片的電源電壓為3.3V ...… 查看全部問答∨ |
|
我是在今年廣州STM研討會了解STM的,剛好手頭有一項目想用STM32。了解后感覺STM32還可以,只是技術(shù)支持吃不透,本人第一次使用32位類ARM芯片,可能有時問下相對弱智問題。只是不了解STM技術(shù)支持是代理商支持的,還是本身STM有技術(shù)支持呢?象TI ...… 查看全部問答∨ |
小弟菜鳥一個,,請求高人指點,我現(xiàn)在想用串口加載vxworks映像,在配置target server時,Target Name/IP這一項填寫什么?也就是目標機的名字或者IP地址是怎么定下的?目標機一直都連接不成功。。。。小弟,感激不盡… 查看全部問答∨ |
各位幫幫忙,我設(shè)計的目的是一個驅(qū)動1MHz的超聲換能器,其阻抗大約為100歐,要求輸出功率可調(diào)0w-20w之間我試圖采用PWM調(diào)制功率目前的電路圖如下,附件1中,三極管后接出一個1MHz的信號,為了提高輸出功率,采用4片IR21844并聯(lián),通過調(diào)節(jié)R7的阻值實 ...… 查看全部問答∨ |
程序從主閃存存儲器,系統(tǒng)存儲器和SRAM中啟動有什么不同? 我不理解 問題一:到底把程序下載到FLASH 還是SRAM中有什么區(qū)別?(程序如果下載到FLASH中,啟動后會自動轉(zhuǎn)到SRAM中運行,這個對吧?) ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 意法半導(dǎo)體發(fā)布STM32MP23高性價比MPU, 并延長對OpenSTLinux版本的支持期限
- 英飛凌穩(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遠程升級-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號上網(wǎng)工具測試
- 西門子收購 DownStream Technologies,擴展 PCB 設(shè)計到制造流程
- Melexis推出32×24紅外陣列傳感器芯片MLX90642,樹立熱成像感應(yīng)技術(shù)的新標桿
- 意法半導(dǎo)體發(fā)布STM32MP23高性價比MPU, 并延長對OpenSTLinux版本的支持期限
- OPPO 推出搭載超聲波指紋的新一代影像旗艦Find X8 Ultra
- 英飛凌推出用于AURIX?、TRAVEO?和PSOC?的Drive Core, 加速并簡化軟件開發(fā)
- 三星球形投影機器人專利公示,變革家庭娛樂
- TDK推出第一款嵌入式柵極驅(qū)動器- 加強EV熱系統(tǒng)效率
- LAB后輪轉(zhuǎn)向排行榜:從高端到普及,后輪轉(zhuǎn)向也要白菜化了
- 子彈都不怕的動力電池,為何碰撞還起火?
- 從18650到21700再到大圓柱電池 新電池帶來什么好處?
- 創(chuàng)新工場李開復(fù)對AI的發(fā)展有怎樣的判斷和預(yù)期?
- 羅德與施瓦茨最新的R&S?PRISMON 視音頻監(jiān)控亮相 NAB 2019
- 撰稿機器人“妙筆”,你看好嗎?
- 5G iPhone或無“芯”可用 誰來支援?
- 讓華為阿里告訴你,該怎么建設(shè)智慧城市
- USART_ClearITPendingBith和 USART_ClearFlag的區(qū)別
- Silicon Labs推出更廣泛的汽車級時鐘解決方案系列產(chǎn)品
- stm32串口的flag和it標志位
- 關(guān)于STM32的USART_GetFlagStatus和USART_GetITStatus解析
- USART里面TXE和TC的用法