STM32中有多達8個定時器,其中TIM1和TIM8是能夠產生三對PWM互補輸出的高級定時器,常用于三相電機的驅動,它們的時鐘由APB2的輸出產生。其它6個為普通定時器,時鐘由APB1的輸出產生。
下圖是STM32參考手冊上時鐘分配圖中,有關定時器時鐘部分的截圖:
從圖中可以看出,定時器的時鐘不是直接來自APB1或APB2,而是來自于輸入為APB1或APB2的一個倍頻器,圖中的藍色部分。
下面以定時器2~7的時鐘說明這個倍頻器的作用:當APB1的預分頻系數為1時,這個倍頻器不起作用,定時器的時鐘頻率等于APB1的頻率;當 APB1的預分頻系數為其它數值(即預分頻系數為2、4、8或16)時,這個倍頻器起作用,定時器的時鐘頻率等于APB1的頻率兩倍。
假定AHB=36MHz,因為APB1允許的最大頻率為36MHz,所以APB1的預分頻系數可以取任意數值;當預分頻系數=1 時,APB1=36MHz,TIM2~7的時鐘頻率=36MHz(倍頻器不起作用);當預分頻系數=2時,APB1=18MHz,在倍頻器的作用下,TIM2~7的時鐘頻率=36MHz。
有人會問,既然需要TIM2~7的時鐘頻率=36MHz,為什么不直接取APB1的預分頻系數=1?答案是:APB1不但要為TIM2~7提供時鐘,而且還要為其它外設提供時鐘;設置這個倍頻器可以在保證其它外設使用較低時鐘頻率時,TIM2~7仍能得到較高的時鐘頻率。
再舉個例子:當AHB=72MHz時,APB1的預分頻系數必須大于2,因為APB1的最大頻率只能為36MHz。如果APB1的預分頻系數=2,則因為這個倍頻器,TIM2~7仍然能夠得到72MHz的時鐘頻率。能夠使用更高的時鐘頻率,無疑提高了定時器的分辨率,這也正是設計這個倍頻器的初衷。
上一篇:關于STM32 ADC速度的問題
下一篇:最后一頁
推薦閱讀
史海拾趣
隨著全球對環保問題的日益關注,HANBIT Electronics積極響應,將綠色生產納入公司發展戰略。2020年,公司投資建立了綠色生產線,采用環保材料和清潔能源進行生產,實現了生產過程中的節能減排。同時,公司還推出了多款環保型電子產品,滿足消費者對綠色、低碳生活的需求。這一舉措不僅提升了公司的品牌形象,也為其在可持續發展的道路上贏得了更多機遇。
隨著工業4.0時代的到來,Fronter電子積極響應智能制造的號召,開始引進先進的生產設備和技術,打造智能化生產線。通過實施精益生產和全面質量管理(TQM),Fronter電子實現了生產效率的顯著提升和產品質量的持續優化。此外,公司還加大了對環保技術的投入,確保所有產品均符合RoHS、REACH等環保標準。這些努力不僅提升了Fronter電子的市場競爭力,還為其可持續發展奠定了堅實基礎。
近年來,Herrmann Kg積極推進數字化轉型,以提升公司的競爭力和市場響應速度。公司任命了具有豐富行業經驗的首席數字官(CDO),負責推動集團內部流程的數字化轉型。通過數字化整合業務流程,Herrmann Kg簡化了與客戶之間的溝通方式,優化了工作速度和透明度,同時為全球客戶提供了一致的優質體驗。這一戰略轉型不僅提升了公司的運營效率,還為客戶創造了更多的附加價值技術的。
隨著技術實力的提升和產品線的豐富,Bestar Electric開始積極拓展市場。公司通過參加國際電子展、建立銷售團隊和合作伙伴網絡等方式,將產品推向全球市場。同時,公司注重品牌建設,通過廣告宣傳和客戶服務提升品牌知名度和美譽度。
隨著通信技術的不斷進步,對微波器件的性能要求也越來越高。Analog Microwave Design公司敏銳地捕捉到了這一市場變化,開始致力于研發更高性能的微波器件。經過多次試驗和改進,公司成功開發出了一款具有低損耗、高穩定性的微波放大器,這一創新產品在市場上引起了熱烈反響。公司憑借這一技術突破,迅速擴大了市場份額,并樹立了行業內的技術領先地位。
屹晶微的創始人黃米龍,原本在發電廠從事電氣運營工作長達八年。這段經歷讓他對電子領域有了深入的了解和濃厚的興趣。然而,他并沒有滿足于現狀,而是看到了中國芯片產業的巨大潛力和發展空間。于是,在2007年,他毅然決定從發電廠辭職,利用自己的積蓄和借來的資金,在臺州創立了屹晶微電子有限公司。
在創立初期,屹晶微面臨著資金短缺、技術落后和市場競爭激烈的困境。但黃米龍憑借對電子行業的深刻理解和堅定的信念,帶領團隊克服了種種困難。他們不斷引進先進技術和設備,加強研發力量,提升產品質量。經過幾年的努力,屹晶微逐漸在芯片設計領域嶄露頭角,并成功推出了多款具有自主知識產權的芯片產品。
1、為何我放置矩形、圓邊矩形的時候,有時只是一個框啊? 答:可能是我們默認設置的關系,現已調整。而實際上,是可以通過雙擊彈出其屬性更改的:將左上的“實心”選項勾上即可。 2、為何我用快捷鍵進行選擇的時候,還有放置管腳的時候,選取的 ...… 查看全部問答∨ |
可能先前的題目表達的不是很清楚,就是想用滯回比較器思想,實現高靈敏度的控制,或者就是濾波思想,PID思想。 不太清楚這種思想是否已經包含在濾波思想和PID思想中。 想用單片機中采用狀態機的方法實現該算法,不知道合適否,還有這種算法思想是 ...… 查看全部問答∨ |
本人在網上查18B20資料,均是多接口方式,即發CC跳過ROM指令。很少有人研究55匹配ROM指令,好容易查到還收費。 只好自己看18B20的PDF文檔進行研究。 實驗后才發現,其問詢速度太慢,我的實驗是3個18B20,則問詢一圈需3秒左右,圖中的箭頭就是指示 ...… 查看全部問答∨ |
|
譬如說: 我用個循環隊列存儲和發送消息,隊列使用固定長度的數組,其中數組的長度肯定長于每條消息,隊列中有8個數組(均存在XRAM中); 一個串口中斷(每個字節觸發一次) 另一個中斷(固定T觸發一次) 串口中斷優先級高 波特率400Kbps; 串口是接收 ...… 查看全部問答∨ |
|
NDIS驅動為什么InitializeHandler沒有被自動調用??? 一個網卡驅動,使用NDIS5.1, sources里加了CDEFINES=$(CDEFINES) -DNDIS_MINIPORT_DRIVER=1 -DNDIS51_MINIPORT=1 DriverEntry里初始化: NDIS_MINIPORT_CHARACTERISTICS ch; ... ch.MajorNdisVersion &nbs ...… 查看全部問答∨ |