時鐘周期和狀態(tài)變化的概念
首先,時鐘信號是一種周期性的信號,比如CK_PSC信號。一個完整的時鐘周期包括從一個上升沿(信號從低電平變?yōu)楦唠娖剑╅_始,經過高電平階段、下降沿(信號從高電平變?yōu)榈碗娖剑?,再到低電平階段,直到下一個上升沿出現(xiàn),這就是一個完整的周期。
對于CK_CNT信號,同樣也有自己的周期,這個周期內也包含上升沿、高電平、下降沿和低電平這些階段。
以 PSC = 1 為例的具體解釋
當PSC = 1時,根據(jù)公式CK_CNT = CK_PSC/(PSC + 1),CK_CNT = CK_PSC/2。
假設CK_PSC是一個頻率為2Hz的時鐘信號,它的周期就是0.5s。對于CK_CNT,由于它是CK_PSC經過預分頻得到的,每 2 個CK_PSC周期,CK_CNT計數(shù)一次。
具體來說,在CK_PSC的第一個周期內,CK_CNT處于低電平狀態(tài)(假設初始狀態(tài)為低電平)。當CK_PSC進入第二個周期時,在CK_PSC的第二個周期的上升沿(也就是經過了一個完整的CK_PSC周期),CK_CNT出現(xiàn)上升沿,開始一個新的周期。然后CK_CNT在CK_PSC的第二個周期內完成自己的高電平、下降沿和低電平階段。
所以,在一個完整的CK_PSC周期結束時(這里是第二個CK_PSC周期結束),CK_CNT也完成了自己的一個完整周期,包括上升沿、高電平、下降沿和低電平。雖然從計數(shù)次數(shù)角度看,CK_CNT在這兩個CK_PSC周期內只計數(shù)了一次(是CK_PSC計數(shù)次數(shù)的一半),但從周期狀態(tài)變化的角度,它們是同步完成一個完整周期的。
類比理解
可以把CK_PSC想象成一個快速跑步的人,每一步代表一個時鐘周期。把CK_CNT想象成一個慢跑步的人,他的步伐(周期)是CK_PSC的兩倍長。
當快速跑步的人跑了兩步(兩個CK_PSC周期)時,慢跑步的人剛好跑完一步(一個CK_CNT周期)。在這個過程中,他們都完成了一個完整的 “步伐周期”,盡管慢跑步的人計數(shù)的 “步數(shù)”(周期計數(shù))是快速跑步人的一半。
	最后總的來說,如果實際上算的話,它們是不相等的,但是從周期的角度來看,CK_PSC和CK_CNT它們完成的一個完整的周期時間是同一個時間結束的,所以可以說它們的頻率是相同的。
	審核編輯 黃宇
- 
                                STM32
                                +關注
關注
2302文章
11107瀏覽量
370249 - 
                                定時器
                                +關注
關注
23文章
3350瀏覽量
121388 - 
                                PSC
                                +關注
關注
0文章
16瀏覽量
8016 
發(fā)布評論請先 登錄
硬件定時器如何配置固定頻率?
?TLC551 LinCMOS? 定時器芯片技術文檔總結
    
SysTick系統(tǒng)滴答定時器簡介
    
定時器同步之并行模式
?TPL5010-Q1 納米功耗系統(tǒng)定時器(帶看門狗功能)技術文檔摘要
    
DS160PT801 PCIe 4.0 16通道重定時器技術解析與應用指南
    
TPS3435 Nano IQ精密超時看門狗定時器技術解析與應用指南
    
MCU定時器/計數(shù)器
    
          
        
        
STM32定時器,當PSC為1時,定時器時鐘CK_CNT和CK_PSC的頻率為什么是一樣的
                
 
    
    
    
           
            
            
                
            
評論