| TSX3721101 |
![]() |
價格: 元(人民幣) | 產地:TSX3721101 |
| 最少起訂量:1個 | 發貨地:TSX3721101 | |
| 上架時間:2021-05-17 16:00:20 | 瀏覽量:150 | |
廈門光沃自動化設備有限公司
![]() |
||
| 經營模式:經銷商 | 公司類型:其他有限責任公司 | |
| 所屬行業:PLC控制系統 | 主要客戶:全國市場 | |
在線咨詢 ![]() |
||
| 聯系人:吳 (先生) | 手機:18030229050 |
|
電話: |
傳真: |
| 郵箱:1878187406@qq.com | 地址:廈門市海滄區滄湖東一里海景奧斯卡 |
TSX3721101 由于定時器時鐘的提供的可以頻率較高,計數器不需要這么高的頻率來計數,所以會進行降頻,使用一個合適的低頻時鐘來計數。定時器時鐘經過PSC 預分頻器之后,即 CK_CNT,用來驅動計數器計數。PSC 是一個16 位的預分頻器,可以對定時器時鐘TIMxCLK 進行 1~65536 之間的任何一個數進行分頻。 具體計算方式為:CK_CNT=TIMxCLK/(PSC+1)。 比如,使用STM32F4的通用定時器2(TIM2CLK為APB1的時鐘的兩倍即84MHz),PSC設置為83,則計數時鐘為84MHz/(83+1)=1MHz,即1ms計一個數。 1.3.3 計數器 計數器 CNT 是一個 16 位的計數器,只能往上計數,計數值為 65535。當計數達到自動重裝載寄存器的時候產生更新事件,并清零從頭開始計數。 1.3.4 自動重裝載寄存器 自動重裝載寄存器 ARR 是一個 16 位的寄存器,這里面裝著計數器能計數的數值。當計數到這個值的時候,如果使能了中斷的,定時器就產生溢出中斷。 2定時器輸出PWM原理 如下圖是PWM輸出的原理示意圖: 假設定時器工作模式設置為向上計數 PWM模式,且當 CNT《CCRx 時,輸出 1,當 CNT》=CCRx 時輸出 0,則: 當 CNT 值小于 CCRx 的時候, IO 輸出高電平 (1) 當 CNT 值大于等于 CCRx 的時候,IO 輸出低電平 (0) 當 CNT 達到 ARR 值的時候,重新歸零,然后重新向上計數,依次循環。 因此,改變 CCRx 的值,就可以改變 PWM 輸出的占空比,改變 ARR 的值,就可以改變 PWM 輸出的周期(頻率),這就是利用定時器輸出PWM 的基本原理。 3定時器常用的寄存器 使用定時器來輸出PWM時,需要對其寄存器進行相應的設置。定時器的寄存器有好多個,這里先介紹幾個與輸出PWM相關的幾個寄存器,其它是寄存器以后用到時再介紹。 3.1 控制寄存器CR1 控制寄存器,就是來設置定時的工作模式: 位 15:10 保留,必須保持復位值。 位 9:8 CKD:時鐘分頻 (Clock division)此位域指示定時器時鐘 (CK_INT) 頻率與數字濾波器所使用的采樣時鐘(ETR、TIx)之間的分頻比, 位 7 ARPE:自動重載預裝載使能 (Auto-reload preload enable) 0:TIMx_ARR 寄存器不進行緩沖 1:TIMx_ARR 寄存器進行緩沖 位 6:5 CMS:中心對齊模式選擇 (Center-aligned mode selection),包括1種邊沿對齊模式與3種中心對齊模式 位 4 DIR:計數器方向 (Direction),0為遞增計數,1為遞減計數。 注:當定時器配置為中心對齊模式或編碼器模式時,該位為只讀狀態。 位 3 OPM:單脈沖模式 (One-pulse mode) 位 2 URS:更新請求源 (Update request source) 此位由軟件置 1 和清零,用以選擇 UEV 事件源。 位 1 UDIS:更新禁止 (Update disable)此位由軟件置 1 和清零,用以使能/禁止 UEV 事件生成。 位 0 CEN:計數器使能 (Counter enable),0為禁止計數器,1為使能計數器 只有事先通過軟件將 CEN 位置 1,才可以使用外部時鐘、門控模式和編碼器模式。而觸發模式可通過硬件自動將 CEN 位置 1。在單脈沖模式下,當發生更新事件時會自動將 CEN 位清零。
TSX3721101
|
| 版權聲明:以上所展示的信息由會員自行提供,內容的真實性、準確性和合法性由發布會員負責。機電之家對此不承擔任何責任。 友情提醒:為規避購買風險,建議您在購買相關產品前務必確認供應商資質及產品質量。 |