![]() |
發布時間: 2017-10-23 11:25
正文摘要:如圖所示: 資料上說:主頻速度1T,可選內部晶振5MHz~35MHz,最高穩定主頻30M。 芯片說明書上還有如圖所示的內容:下載程序到單片機時,還可以選擇內部高精度時鐘R/C(IRC)的頻率。 說明書上還說:主時鐘既可以是 ... |
lsylsyyyy 發表于 2023-6-2 17:10 定時器也可以選擇1T或者12T進行配置的,可以直接按STC的工具軟件stc-isp 進行配置選擇,具體要了解清楚,看你使用的對應型號的芯片手冊,看對應的寄存器說明 |
5MHZ~35MHZ |
zk462750123 發表于 2019-2-23 19:26 懂了,1T和12T單片機的編程注意事項: 定時器部分不用改。1T單片機的計時器是兼容傳統12T單片機的。也就是說只是執行一般的指令會快12倍,但是它的定時器卻是先進行12分頻,再計時的,與原來的一樣。只是用軟件延時的話,就要改。 |
zk462750123 發表于 2019-2-23 19:26 同問,定時器還從內部時鐘12分頻嗎 |
感謝博主,小輩學習中。 |
有點意思,終于明白了。謝謝樓主的問題 |
51單片機用外接30m晶振,不過你想穩定30m不建議用51 |
angmall 發表于 2020-11-2 17:55 謝謝!知道了!STC的內外部時鐘源的選擇和STM32的不太一樣! |
zwczhang 發表于 2020-11-2 09:24 用這個選擇控制和切換內外時鐘 ![]() |
感謝博主,您西褲了! 請問STC的單片機如何選擇控制和切換內外時鐘呢? 整篇也沒有找到內部和外部時鐘是如何選擇切換的。! 總不能內部時鐘和外部時鐘一起同時工作吧? 比如,我已經外接(焊接)了晶振,這時內部和外部時鐘是如何選擇切換的。。 我在網上找遍了,沒找到! |
可選內部晶振頻率的意思就是你程序運行的頻率,使用內部晶振就不需要外界晶振了 |
這個芯片時鐘問題我也是一頭霧水,假如我下載程序時選擇系統時鐘為12M,在程序中設置不分頻,那是不是說這個單片機的速度比傳統的51單片機快了12倍啊。 再或者程序中設置4分頻,是不是就快了3倍啊 |
謝謝,請問內部rc,時,定時器0還是默認的12分頻嗎 |
謝謝,很是啟發 |
謝謝分享,很起作用. |
yzwzfyz 發表于 2017-10-23 13:34 ![]() |
學習一下,謝謝分享 |
這個好難啊 。。。我也遇到過這樣的問題 |
yzwzfyz 發表于 2017-10-23 13:34 您說的這個T是不是指的就是12M的51單片機一個nop指令是1us而換成15單片機1T的是不是一個nop就是1/12us? |
yzwzfyz 發表于 2017-10-24 22:38 謝謝你的指點和幫助! ![]() |
汝子可教也。 |
關于主頻,不僅是STC,大多有以下幾種形式: 1、高頻晶振,CPU上有兩個引腳可外接:一般是指2M以上。 2、低頻晶振,CPU上有兩個引腳可外接:常用32768。 3、內部RC …… 如果CPU可以用這些振蕩器,一定有可供選擇的選擇方式,你可以看單片機時鐘章節。 除晶振之外,其它方式頻率是不太準的。 STC中有RC振蕩器,可也以用外接晶振,工作時可以選擇主頻用哪一個。RC的好處是:可選擇的頻率豐富,無須外接,但振蕩不太準。 |
yzwzfyz 發表于 2017-10-23 13:34 非常感謝你的回復。。。! 你講的我明白了一點:這個“1T”,不是1024M的那個T,是指令執行的周期T。 在你的幫助下,我再仔細看了芯片說明書,總算找到我用的芯片的“工作頻率”——在芯片命名中體現出來了。30MHz。 能不能再請問一下:“工作頻率”,是不是就是資料上說的內部R/C時鐘頻率,也就是主時鐘? |
1、頻率1T=1024M:理解有誤,正確的理解如下: 普通51一個指令同期是12T,STC可以做到1T(部分,不是全部).這里的T,是主頻的周期,而不是10^12. 2、怎么能得到30M的最高穩定頻率呢? 因為工藝的原因,主振頻率是有限制,芯片保證在30MHz時運行OK,超過雖然可以,但不保證穩定。如果你需要30M,買個30M的晶振裝上去就是了。 但24M更通用。 |