打開STM32數據手冊中的總體框圖。娘的,又TMD一陣眼花繚亂。
首先,我們可以看到這個圖大概有兩個不分,一個部分是時鐘源,另一個部分則是輸入輸出時鐘源計數,到CNT計數器,然后根據捕獲比較寄存器進行記錄或比較。記錄或比較有不同的配置。
首先是TI信號
TI1 TI2 TI3 TI4:這個信號就是外部信號,是直接與管腳相連的信號,圖中還有一個問題就是TI1是可以是第一通道的外部信號進行觸發,也可以設置為,第一通道,第二通道,第三通道異或進行觸發。外部信號送往濾波器和邊沿檢測器。
TIxFP觸發有效信號。
TI1FP1 TI1FP2TI2FP1 TI2FP2 TI3FP3 TI3FP4TI4FP3 TI4FP4:這個就是一個觸發有效信號,由于與管腳直連的信號可以被設置為高低邊沿觸發,所以通過設置后,TIxFP就是對應這個信號是否有效的標致。
ICx映射信號
IC1 IC2 IC3 IC4:通道有效信號,在他的前面是TIxFP和TRC信號,可以看出,TI1FP與TI2FP可以互相對應IC1和IC2,TI3FP和TI4FP可以互相對應IC3和IC4,這樣的話,就可以使一個TIxFP信號對應兩個ICx也就是對應兩個通道。這樣的話,就可以實現PWM輸入了,可以由1個來計算周期,另一個來計算占空比。ICx信號被送入預分頻器
通道中斷和DMA輸出信號
CC1I CC2I CC3I CC4I:ICx信號經過預分頻器后即可通過配置產生中斷或DMA輸出。
預分頻計數信號
IC1PS IC2PS IC3PS IC4PS::ICx信號經過預分頻器后即可以進入CCRx計數寄存器了,此時可配合中斷對CCR讀取。
OC1REF輸出有效信號
OC1REF OC2REF OC3REF OC4REF:當比較輸出或PWM輸出時第一個輸出的信號。這個信號經過配置高低電平,才能變成輸出到管腳
的有效電平的。
比較輸出PWM輸出電平
OC1 OC1N OC2 OC2N OC3 OC3N OC4:輸出到管腳的信號
剎車輸入管腳信號
BRK剎車輸入管腳信號,引腳輸入后進入極性選擇。
剎車信號
BI:剎車信號,通過極性選擇的信號與時鐘失效信號相或后,得出剎車有效信號。來驅動剎車。
更新時間
u更新事件信號,由軟件事件寄存器或計數器溢出產生。
事件更新中斷
UI:事件更新中斷信號
外部ETR觸發腳信號
ETR:與外部管腳相連的觸發定時器專用觸發腳
邊沿預分頻后ETR信號
ETRP:邊沿預分頻后ETR信號
經過濾波后的ETR有效信號
ETRF:ETRP經過濾波,極性,邊沿后的有效信號
內部觸發ITRx通道信號
ITR0 ITR1 ITR2 ITR3 :觸發可由內部其他定時器產生信號,且定時器1和定時器8的定時器觸發不同。在數據手冊中的定時器章表74有體現
ITR觸發信號
ITRx經過設置,產生觸發信號。進入下一個環節。
TI1的邊沿檢測器
TI1F_ED:TI1的邊沿檢信號,在霍爾傳感器模式下,會檢測TI1的變化,從輸入是TI1F_ED。每當3個輸入之一變化時,計數器從新從0開始計數。這樣產生一個由霍爾輸入端的任何變化而觸發的時間基準。
TRC:通過選擇器選擇TI1邊沿與內部觸發后,發出的觸發信號。
TRGI:最終的觸發輸入。
TGI:觸發輸入中斷位
TRGO:觸發輸出。作為主模式去發出控制其他定時器的觸發信號,應該與其他定時器的ITRx相連。
上一篇:基于CAN總線的智能節點的設計
下一篇:基于機器視覺的太陽能電池片外觀缺陷檢測
推薦閱讀
史海拾趣
1972年,意大利的Romano Volta博士憑借對光電技術的深厚理解和前瞻性眼光,創立了DATALOGIC公司,并致力于自動化機器的光電傳感器和控制產品的開發。這是Datasensor公司的起點,也是其日后成為全球工業自動化光電檢測領域領導者的基石。在初創期,公司面臨技術挑戰、市場競爭和資金壓力等多重困難,但Romano Volta博士的堅定信念和團隊的共同努力,使公司逐漸站穩腳跟,并開始贏得市場的認可。
品質是Calex Mfg. Co., Inc.的生命線。公司始終堅持以品質為核心,從原材料采購到生產制造,再到產品出廠,每一個環節都嚴格把控。這種對品質的執著追求,使得公司的產品贏得了客戶的信賴和好評。同時,公司還注重品牌建設,通過廣告宣傳和參展等方式,不斷提升品牌知名度和影響力。
為了拓展更廣闊的市場,Diode Laser Concepts公司開始實施國際化戰略。公司先是在亞洲和歐洲設立了辦事處,隨后又在美國等地建立了生產基地。通過與國際知名企業的合作,公司不僅將產品銷售到了全球各地,還積累了豐富的國際經驗,提升了品牌影響力。
為了拓展更廣闊的市場,Diode Laser Concepts公司開始實施國際化戰略。公司先是在亞洲和歐洲設立了辦事處,隨后又在美國等地建立了生產基地。通過與國際知名企業的合作,公司不僅將產品銷售到了全球各地,還積累了豐富的國際經驗,提升了品牌影響力。
Diode Laser Concepts公司始終關注社會責任,積極參與各類公益活動。公司定期向貧困地區捐贈教育設備和資金,支持當地的教育事業發展;同時,公司還組織員工參與環保志愿活動,宣傳環保理念,為保護地球環境貢獻一份力量。這些公益活動不僅體現了公司的社會責任感,也增強了員工之間的凝聚力和向心力。
GISMA深知產品質量對于企業生存和發展的重要性。因此,公司建立了完善的質量管理體系,并通過了DIN ISO 9001(DNV)等國際質量認證。這一認證不僅證明了GISMA在產品生產過程中的嚴格質量控制能力,也為其贏得了更多客戶的信任和認可。GISMA始終堅持質量第一的原則,不斷提升產品質量和服務水平,確保每一款產品都能達到客戶的期望和要求。通過持續的質量管理和改進活動,GISMA在電子行業中樹立了良好的品牌形象和口碑。
使用actel要設置LM_LICENSE_FILE環境變量 使用altera QII 的modelsim也要設置LM_LICENSE_FILE環境變量, 每次切換IDE都要修改,有沒有辦法讓他們不沖突啊… 查看全部問答∨ |
|
關于傳感器采樣液體微量變化的問題? 想用傳感器采樣液體的微量變化,然后試了試掛吊瓶,用傳感器采樣滴液的變化情況,感覺液體在滴啊,但是采樣值卻是一會大一會小,完全沒有規律,一點也沒呈現出線性變小的趨勢。這 ...… 查看全部問答∨ |
|
在用ADS調試的時候,把程序下載到0x3000 0000處,如果此時0x00處有中斷向量的話,程序調試就會成功,進入到中斷處理程序中。 現在的問題是,程序怎么知道中斷處理函數在哪?此時我明明是燒寫到0x3000 0000處,但中斷向量怎么會跳轉到 ...… 查看全部問答∨ |
我將ucosII(邵貝貝譯)內中的第一個例子,即:創建11個用戶任務,隨機顯示0-9的數字. 我將靜態顯示部分修改如下:Example1# => Example1# maxiaolin ,然后,在cmd下進入程序目錄,用maketest重新編譯,鏈接得到更新的test.exe文件,之后,運 ...… 查看全部問答∨ |
大家好,在單片機STC12C5A08S2中怎樣將某個端口設置為普通的IO口?比如我現在要將端口P44,P45,P46設俄日普通的IO口,怎么辦? 別人寫的程序段里有這樣的一段,我看不懂。 mov 0bbh,#0ffh;p44 p45 p46 設置為普通IO口 里面的0bbh是什么,我也不知 ...… 查看全部問答∨ |
evc下操作txt文件,open后write都是成功的,可在目標機上打不開txt文件為什么? 直接在初始化中: CFile file; file.open(); fiel.write(); file.close(); 執行完這些過程后,打開目標機的txt文件時,彈出對話框“can\'t open the file” 到底是為什么? 誰能幫忙解決一下,非常感謝了!… 查看全部問答∨ |
WINCE下10Mbps的SPI數據流采用中斷的接收工作方式(等到了中斷然后一個個地讀接收SFR)能不能處理的過來?難道必須用DMA工作方式嗎? WINCE下10Mbps的SPI數據流采用中斷的接收工作方式(等到了中斷然后一個個地讀接收SFR)能不能處理的過來?難道必須用DMA工作方式嗎?… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- STM32一文通(6) 外部中斷
- ESP32玩轉MicroPython(一) 燒入固件, 初識
- ESP32玩轉MicroPython(二) 連接WIFI網絡 webperl文件傳輸
- ESP32玩轉MicroPython(三) 延時、計時 和GPIO操作
- 玩轉 ESP32 + Arduino (一) 開發環境搭建
- 玩轉 ESP32 + Arduino (四) 電容按鍵 霍爾傳感器 外部中斷 延時 脈沖檢測
- 玩轉 ESP32 + Arduino (五) platformIO引入類庫 自開發庫 串口打印字符串
- 玩轉 ESP32 + Arduino (六) 硬件定時器, IIC, SPI
- 玩轉 ESP32 + Arduino (八) U8G2驅動OLED