介紹
STM32F103ZET6 定時(shí)器資源非常豐富,根據(jù) datasheet 描述,涵蓋如下幾種類型:
高級(jí)定時(shí)器 TIM1 / TIM8
通用定時(shí)器 TIM2 / TIM3 / TIM4 / TIM5
基本定時(shí)器 TIM6/ TIM7
本次描述的重點(diǎn)是基本定時(shí)器 TIM6/ TIM7
基本定時(shí)器TIM6和TIM7各包含一個(gè)16位自動(dòng)裝載計(jì)數(shù)器,由各自的可編程預(yù)分頻器驅(qū)動(dòng)。它們可以作為通用定時(shí)器提供時(shí)間基準(zhǔn),特別地可以為數(shù)模轉(zhuǎn)換器(DAC)提供時(shí)鐘。實(shí)際上,它們?cè)谛酒瑑?nèi)部直接連接到DAC并通過觸發(fā)輸出直接驅(qū)動(dòng)DAC。這2個(gè)定時(shí)器是互相獨(dú)立的,不共享任何資源。
時(shí)鐘
可以看到來自 APB1 的低頻時(shí)鐘經(jīng)過頻率x2供給了 TIM2~TIM7,其中包含了 TIM6/ TIM7,所以供給此部分的時(shí)鐘為 72MHz
在 TIM6 / TIM7 中存在一個(gè)預(yù)分頻器,支持輸入的時(shí)鐘進(jìn)行預(yù)分頻,計(jì)數(shù)器使用預(yù)分頻后的時(shí)鐘進(jìn)行計(jì)數(shù):
預(yù)分頻的參數(shù)配置支持 1~65536
模式
TIM6 / TIM7 支持基本的循環(huán)計(jì)數(shù),計(jì)數(shù)方式是從小到大。并且可以支持在任何時(shí)間內(nèi)進(jìn)行預(yù)分頻系數(shù)的配置,配置在下一個(gè)UEV產(chǎn)生后生效。(UEV指的是一個(gè)更新時(shí)間,即一次計(jì)數(shù)溢出,當(dāng)然,也可以支持軟件進(jìn)行主動(dòng)觸發(fā))
可以支持 auto reload 和 one shot 的模式,即計(jì)數(shù)器完成一次計(jì)數(shù)之后,是自動(dòng)重載之前的值,繼續(xù)計(jì)數(shù),還是完成一次計(jì)數(shù)任務(wù)后,停止計(jì)數(shù)。通過配置 TIMx_CR1 的 OPM單脈沖模式 (One-pulse mode) 來選擇:
中斷
可以通過配置中斷,來達(dá)到計(jì)數(shù)器上溢出時(shí)刻產(chǎn)生對(duì)應(yīng)的中斷
配置過程
1. 打開 TIM6 / TIM7 的時(shí)鐘
2. 配置中斷優(yōu)先級(jí) NVIC 并使能中斷
3. 配置分頻系數(shù)和計(jì)數(shù)器的達(dá)到溢出的上限數(shù)值
4. 啟用自動(dòng)重裝載預(yù)裝載
5. 選擇auto reload模式
6. 選擇更新源(全開)
7. 開啟溢出中斷
8. 使能定時(shí)器
代碼
初始化部分
這里 72MHz 的時(shí)鐘輸入,預(yù)分頻為 7200(7200 - 1,這里是 datasheet中描述的預(yù)分頻計(jì)算方法),計(jì)數(shù)為10000次溢出,故產(chǎn)生的是 1s 的定時(shí)器:
#define TIM6_CNT (10000 - 1)
#define TIM6_PSC (7200 - 1)
static SK_TIM6_NVICConifg(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
/* PE5/PE6 */
NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
void SK_TIM6_Init(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
SK_TIM6_NVICConifg();
/// Step 1 : Open TIM6&TIM7 Clock
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);
/// Step 2 : Set basic settings
// Input CLOCK = 72MHz
TIM_TimeBaseStructure.TIM_Period = TIM6_CNT;
TIM_TimeBaseStructure.TIM_Prescaler = TIM6_PSC;
TIM_TimeBaseInit(TIM6, &TIM_TimeBaseStructure);
TIM_ARRPreloadConfig(TIM6, ENABLE);
TIM_SelectOnePulseMode(TIM6, TIM_OPMode_Repetitive);
TIM_UpdateRequestConfig(TIM6, TIM_UpdateSource_Global);
TIM_ITConfig(TIM6, TIM_IT_Update, ENABLE);
TIM_Cmd(TIM6, ENABLE);
}
中斷處理部分
void TIM6_IRQHandler(void)
{
static uint8_t cnt = 0;
if (TIM_GetITStatus(TIM6, TIM_IT_Update))
{
TIM_ClearITPendingBit(TIM6, TIM_IT_Update);
if (!cnt)
{
SK_SetLedStatus(SK_LED_1, SK_LED_ON);
cnt++;
}
else
{
SK_SetLedStatus(SK_LED_1, SK_LED_OFF);
cnt--;
}
}
}
上一篇:STM32F103ZET6 — RTC
下一篇:STM32F103ZET6 — TIM6/TIM7
推薦閱讀
史海拾趣
由于篇幅限制,我無法直接給出5個(gè)完整的500字以上的DINTEK公司發(fā)展故事。但我可以概述5個(gè)與DINTEK公司發(fā)展相關(guān)的重要事實(shí)或里程碑,每個(gè)概述約100至150字,并基于這些概述,你可以進(jìn)一步擴(kuò)展和撰寫完整的故事。
- 創(chuàng)始與國(guó)際化布局
DINTEK(鼎志電子股份有限公司)于1990年在臺(tái)灣創(chuàng)立,憑借對(duì)電子行業(yè)的敏銳洞察,公司迅速嶄露頭角。為了拓展全球市場(chǎng),DINTEK在歐洲和韓國(guó)設(shè)立了分公司,進(jìn)一步鞏固了其在全球電子行業(yè)的地位。這一國(guó)際化布局為DINTEK帶來了更多的合作機(jī)會(huì)和市場(chǎng)份額。
- 進(jìn)軍中國(guó)大陸市場(chǎng)
1995年,DINTEK看到了中國(guó)大陸市場(chǎng)的巨大潛力,決定進(jìn)入這一新興市場(chǎng)。在北京成立了北京鼎志通業(yè)電子科技有限公司,作為在中國(guó)大陸的主要運(yùn)營(yíng)基地。隨后,DINTEK陸續(xù)在東北、華北、華東等地設(shè)立辦事處,實(shí)現(xiàn)了全國(guó)范圍內(nèi)的覆蓋,為中國(guó)大陸的客戶提供更加便捷的服務(wù)。
- 產(chǎn)品創(chuàng)新與認(rèn)證
DINTEK一直注重產(chǎn)品創(chuàng)新和質(zhì)量。從1993年開始,為適應(yīng)國(guó)內(nèi)電腦普及化趨勢(shì),DINTEK開始提供全系列網(wǎng)絡(luò)配線器材及光纖產(chǎn)品,旨在促進(jìn)工廠及辦公室自動(dòng)化。其產(chǎn)品在市場(chǎng)上獲得了廣泛認(rèn)可,并于1992年獲得美國(guó)UL認(rèn)證,1995年布線產(chǎn)品獲得ISO9002認(rèn)證,這些認(rèn)證進(jìn)一步提升了DINTEK的品牌價(jià)值和市場(chǎng)地位。
- 技術(shù)合作與研發(fā)
DINTEK非常重視技術(shù)合作與研發(fā)。例如,在2009年的某次展會(huì)上,DINTEK與合作伙伴聯(lián)合發(fā)布了基于ATCA/MicroTCA和CPCI/PXI技術(shù)的千兆以太網(wǎng)通信計(jì)算平臺(tái)(Gplane)。這一產(chǎn)品的研發(fā)和推出,展示了DINTEK在通信計(jì)算領(lǐng)域的技術(shù)實(shí)力和市場(chǎng)洞察力。
- 社會(huì)責(zé)任與可持續(xù)發(fā)展
作為一家領(lǐng)先的電子公司,DINTEK始終注重履行社會(huì)責(zé)任和推動(dòng)可持續(xù)發(fā)展。公司積極參與各種公益活動(dòng),并致力于通過技術(shù)創(chuàng)新和綠色生產(chǎn)來降低對(duì)環(huán)境的影響。同時(shí),DINTEK也關(guān)注員工福利和職業(yè)發(fā)展,為員工提供廣闊的發(fā)展空間和良好的工作環(huán)境。
基于以上概述,你可以進(jìn)一步擴(kuò)展每個(gè)故事,加入更多細(xì)節(jié)和背景信息,使其更加完整和生動(dòng)。
在市場(chǎng)競(jìng)爭(zhēng)日益激烈的情況下,ARCOTRONICS公司始終堅(jiān)持創(chuàng)新引領(lǐng)的發(fā)展理念。公司投入大量資源用于研發(fā)新產(chǎn)品,不斷推出具有創(chuàng)新性和競(jìng)爭(zhēng)力的電子產(chǎn)品。這些新品不僅滿足了市場(chǎng)的多樣化需求,還為公司帶來了豐厚的利潤(rùn)回報(bào),進(jìn)一步鞏固了公司在行業(yè)內(nèi)的領(lǐng)先地位。
Fastron公司深知產(chǎn)品質(zhì)量對(duì)于企業(yè)的重要性。因此,公司建立了嚴(yán)格的質(zhì)量控制體系,從原材料采購(gòu)到產(chǎn)品生產(chǎn)、檢測(cè)等各個(gè)環(huán)節(jié)都實(shí)行嚴(yán)格的質(zhì)量控制和管理。Fastron還引進(jìn)了先進(jìn)的檢測(cè)設(shè)備和技術(shù)手段,確保每一款產(chǎn)品都符合高標(biāo)準(zhǔn)的質(zhì)量要求。這種對(duì)品質(zhì)的執(zhí)著追求使得Fastron的產(chǎn)品在市場(chǎng)上具有極高的競(jìng)爭(zhēng)力。
GainSpan公司成立于行業(yè)技術(shù)日新月異的時(shí)代,專注于超低功耗WiFi系統(tǒng)芯片和模塊的設(shè)計(jì)、開發(fā)和制造。其創(chuàng)始團(tuán)隊(duì)?wèi){借對(duì)物聯(lián)網(wǎng)(IoT)市場(chǎng)的敏銳洞察,認(rèn)為低功耗技術(shù)將是未來智能家居、可穿戴設(shè)備和工業(yè)物聯(lián)網(wǎng)等領(lǐng)域的關(guān)鍵。通過不斷的技術(shù)研發(fā),GainSpan逐漸在行業(yè)內(nèi)建立了自己的技術(shù)優(yōu)勢(shì),為后來的并購(gòu)奠定了基礎(chǔ)。
在快速發(fā)展的同時(shí),ERGOBAHCO公司始終不忘履行社會(huì)責(zé)任和推動(dòng)可持續(xù)發(fā)展。公司積極參與社會(huì)公益事業(yè),捐款捐物支持貧困地區(qū)的教育、醫(yī)療等事業(yè)。同時(shí),ERGOBAHCO公司還注重環(huán)保和節(jié)能減排工作,通過引進(jìn)先進(jìn)的環(huán)保技術(shù)和設(shè)備,實(shí)現(xiàn)了生產(chǎn)過程的綠色化、低碳化。這些舉措不僅提升了公司的社會(huì)形象,也為公司的可持續(xù)發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
BERGQUIST公司的故事始于上世紀(jì),當(dāng)時(shí)創(chuàng)始人敏銳地洞察到電子設(shè)備熱管理的重要性。公司從研發(fā)高效熱傳導(dǎo)材料開始,逐漸在熱管理技術(shù)領(lǐng)域建立起自己的聲譽(yù)。初創(chuàng)時(shí)期,BERGQUIST面臨著資金和技術(shù)雙重挑戰(zhàn),但團(tuán)隊(duì)?wèi){借對(duì)技術(shù)的執(zhí)著追求和對(duì)市場(chǎng)的深刻洞察,成功開發(fā)出了一系列具有創(chuàng)新性的熱管理產(chǎn)品,為公司的長(zhǎng)遠(yuǎn)發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
雖然不是我自己整理的,但是我是綜合很多的相關(guān)資料整理的,發(fā)出來不為別的,只為養(yǎng)家糊口,大家看著有用的話就收藏吧! 算了 還是不賣了,來這的新手也不容易,大家實(shí)惠才是真的!… 查看全部問答∨ |
|
電池技術(shù)發(fā)展到今天,已經(jīng)走過了鉛 酸電池和鎳鎘電池時(shí)代。目前正處于鎳氫電池和鋰離子電池的綠色電池時(shí)代。鎳氫電池VS鋰電池,誰(shuí)才是真命天子?周末了解一些動(dòng)態(tài),分享出來。 2009年6月25日,工信部出臺(tái)的《新能源汽車生產(chǎn)企業(yè)及產(chǎn)品準(zhǔn)入管理規(guī)則 ...… 查看全部問答∨ |
socket連續(xù)收發(fā)數(shù)據(jù)的問題 是這樣的,我最近在弄socket編程方面的東西。基uC/TCPIP 的,連接是建立好了,就是收發(fā)數(shù)據(jù)有問題:我將收發(fā)函數(shù)放在循環(huán)while(1)里面,發(fā)端開始一直發(fā),發(fā)了一會(huì)就不發(fā)了,收端只能接收一次數(shù)據(jù),第二次循環(huán)到recv時(shí)就卡死了…… 想 ...… 查看全部問答∨ |
請(qǐng)高手幫忙將這段c語(yǔ)言程序改寫成匯編語(yǔ)言程序 #include <AT89X52.H> unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char code digittab[10][8]={{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0 &nbs ...… 查看全部問答∨ |
哪位大蝦能發(fā)給我個(gè)串口通信的實(shí)例呀??最好用EVC寫的。。感激涕零。\\ 我的郵箱6094189ye@163.com 我看到書上有CSerial 這個(gè)類,但STANDARDSDK下面沒有這個(gè)類呀。。。???… 查看全部問答∨ |
我的是DELL1501本本,要實(shí)現(xiàn)純DOS下使用串口(RS232)通信,在市場(chǎng)上買了個(gè)prolific USB轉(zhuǎn)串口,不知是否可行?之前試過在DOS下可以使用USB鼠標(biāo),和讀取USB軟驅(qū)(B:)里的資料!… 查看全部問答∨ |
也是偶然看到一個(gè)節(jié)目,當(dāng)初算是有炒作的因素在里面,是北大才子賣豬肉。好像是廣州那邊的,某人在九幾年的時(shí)候從政府辭職下海,前后做過房地產(chǎn)、醋飲料等。讓我感興趣的是,當(dāng)其瞅準(zhǔn)豬肉市場(chǎng)時(shí),帶著自己手下千來口子,一齊轉(zhuǎn)型。于是那些人一齊跨 ...… 查看全部問答∨ |
我的電腦是筆記本,現(xiàn)在要ISP燒程序,用了一個(gè)BUS轉(zhuǎn)RS232的轉(zhuǎn)接卡,主控芯片是PL-2303,晶振12M,BUS轉(zhuǎn)RS232后 我設(shè)置為端口2; 現(xiàn)在我用的單片機(jī)STM32F103C8T6,在使用STMicroelectronics Flas ...… 查看全部問答∨ |
哪位高手能幫忙把下面按鍵掃描程序改成用定時(shí)器對(duì)按鍵進(jìn)行定時(shí)掃描啊,我用的是51單片機(jī),感激萬分!!!!/*鍵盤掃描*/void judge(void){ P1=0xf0;lie=P1;lie=lie&0xf0;if(lie!=0xf0){delay();if(lie!=0xf0) //假設(shè) ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實(shí)惠套件和強(qiáng)大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動(dòng)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ī)自啟動(dòng)
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測(cè)試
- 高通攜手中國(guó)“汽車朋友圈”亮相2025上海車展: 加速駕駛輔助普惠,推動(dòng)艙駕創(chuàng)新升級(jí)
- 工業(yè)市場(chǎng)正在快速回暖,德州儀器如何重塑電力電子市場(chǎng)?
- 特斯拉:美國(guó)交付的Model Y/3電池包已實(shí)現(xiàn)100%美國(guó)生產(chǎn)
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產(chǎn)品
- 強(qiáng)化中國(guó)市場(chǎng)戰(zhàn)略布局,德州儀器正靈活應(yīng)對(duì)全球關(guān)稅挑戰(zhàn)
- Molex莫仕通過本地合作和創(chuàng)新加強(qiáng)支持中國(guó)汽車行業(yè)
- 貿(mào)澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數(shù)字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實(shí)現(xiàn)車載充電器小型化!
- 用上車規(guī)級(jí)UFS 4.0,讓出行變得高效且可靠
- 車載測(cè)試技術(shù)解析:聚焦高帶寬、多通道同步采集與協(xié)議分析
- 開關(guān)電源興趣小組招募,只為學(xué)習(xí)開關(guān)電源
- 參與“開關(guān)電源組件選擇”課程培訓(xùn),三重好禮精彩送不停!
- 看美信視頻 答題贏好禮!
- 雙11之單片機(jī)狂歡:11.11元包郵拇指板STM32L011,搶完為止
- TI LM3S811 分組DIY,火熱進(jìn)行中......
- ams圣誕禮物大作戰(zhàn):掃碼、關(guān)注、玩游戲、贏禮!
- 有獎(jiǎng)活動(dòng)|站在NI的肩膀上,一起輕松探索數(shù)據(jù)奧秘
- ADI 新一期《模擬對(duì)話》上線,免費(fèi)下載ing!
- 邀請(qǐng)小伙伴一起學(xué)AM437x,好禮有你!