找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 41476|回復(fù): 27
打印 上一主題 下一主題
收起左側(cè)

STC15單片機(jī)內(nèi)部時(shí)鐘頻率是多少?怎么設(shè)置或知道的?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:164602 發(fā)表于 2017-10-23 11:25 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
如圖所示:
資料上說:主頻速度1T,可選內(nèi)部晶振5MHz~35MHz,最高穩(wěn)定主頻30M。
芯片說明書上還有如圖所示的內(nèi)容:下載程序到單片機(jī)時(shí),還可以選擇內(nèi)部高精度時(shí)鐘R/C(IRC)的頻率。
說明書上還說:主時(shí)鐘既可以是內(nèi)部R/C時(shí)鐘,也可以是外部輸入的時(shí)鐘或外部晶振產(chǎn)生的時(shí)鐘。系統(tǒng)時(shí)鐘是指對(duì)主時(shí)鐘進(jìn)行分頻后供給CPU、定時(shí)器、串口、SPI、CCP/PWM/PCA、A/D轉(zhuǎn)換的實(shí)際工作時(shí)鐘。系統(tǒng)時(shí)鐘可以是主時(shí)鐘的/1、/2、/4、/8、/16、/32、/64、/128分頻

按照以前對(duì)STC89C51RC單片機(jī)的理解,外部晶振主時(shí)鐘為12M,12分頻后,系統(tǒng)時(shí)鐘為1M。

那么,主頻率1T=1024M,128分頻為8M,32分頻為32M,怎么能得到30M的最高穩(wěn)定頻率呢?
最小工作頻率為1024/128=8M,“可選內(nèi)部晶振5~35M”是什么?
是不是有什么地方我沒理解對(duì)?我基礎(chǔ)差!

有哪位大大幫忙說明一下。。。≈x謝。。

1.jpg (31.58 KB, 下載次數(shù): 153)

1.jpg

STC15系列單片機(jī)性能對(duì)比.jpg (560.82 KB, 下載次數(shù): 154)

STC15系列單片機(jī)性能對(duì)比.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2017-10-23 13:34 | 只看該作者
1、頻率1T=1024M:理解有誤,正確的理解如下:
普通51一個(gè)指令同期是12T,STC可以做到1T(部分,不是全部).這里的T,是主頻的周期,而不是10^12.

2、怎么能得到30M的最高穩(wěn)定頻率呢?
因?yàn)楣に嚨脑,主振頻率是有限制,芯片保證在30MHz時(shí)運(yùn)行OK,超過雖然可以,但不保證穩(wěn)定。如果你需要30M,買個(gè)30M的晶振裝上去就是了。
但24M更通用。
回復(fù)

使用道具 舉報(bào)

板凳
ID:164602 發(fā)表于 2017-10-23 14:57 | 只看該作者
yzwzfyz 發(fā)表于 2017-10-23 13:34
1、頻率1T=1024M:理解有誤,正確的理解如下:
普通51一個(gè)指令同期是12T,STC可以做到1T(部分,不是全部).這里 ...

非常感謝你的回復(fù)。。。!
你講的我明白了一點(diǎn):這個(gè)“1T”,不是1024M的那個(gè)T,是指令執(zhí)行的周期T。

在你的幫助下,我再仔細(xì)看了芯片說明書,總算找到我用的芯片的“工作頻率”——在芯片命名中體現(xiàn)出來了。30MHz。

能不能再請(qǐng)問一下:“工作頻率”,是不是就是資料上說的內(nèi)部R/C時(shí)鐘頻率,也就是主時(shí)鐘?
回復(fù)

使用道具 舉報(bào)

地板
ID:164602 發(fā)表于 2017-10-23 16:14 | 只看該作者
yzwzfyz 發(fā)表于 2017-10-23 13:34
1、頻率1T=1024M:理解有誤,正確的理解如下:
普通51一個(gè)指令同期是12T,STC可以做到1T(部分,不是全部).這里 ...

補(bǔ)充問題:
資料上說的原話是“工作頻率可到30MHz”,這又涉及怎么設(shè)置的問題了。我用的IAP15W4K61S4芯片,沒有外接晶振,看最小系統(tǒng)原理圖,我應(yīng)該怎樣設(shè)置內(nèi)部晶振的頻率呢?實(shí)在是找遍了資料,沒有看到怎么設(shè)置這個(gè)頻率。甚至看到例子中有“假設(shè)芯片工作頻率為18.432MHz”,就是沒看到這個(gè)東東怎么來的。
很糾結(jié)啊,沒有這個(gè)數(shù)據(jù),定時(shí)器、串口都法做啊。

hardware-basic-02.png (22.72 KB, 下載次數(shù): 147)

hardware-basic-02.png
回復(fù)

使用道具 舉報(bào)

5#
ID:164602 發(fā)表于 2017-10-24 09:26 | 只看該作者
yzwzfyz 發(fā)表于 2017-10-23 13:34
1、頻率1T=1024M:理解有誤,正確的理解如下:
普通51一個(gè)指令同期是12T,STC可以做到1T(部分,不是全部).這里 ...

在老師的幫助下,總算搞清楚了!
這個(gè)頻率是在下載程序到單片機(jī)時(shí),由STC的下載軟件去確定的。
編程時(shí),自己先確定一個(gè)主時(shí)鐘頻率,依此設(shè)計(jì)程序、設(shè)置寄存器等,在下載時(shí),確定好這個(gè)頻率,單片機(jī)工作時(shí)就會(huì)以這個(gè)主頻工作了。

1.jpg (67.78 KB, 下載次數(shù): 142)

1.jpg

評(píng)分

參與人數(shù) 2黑幣 +41 收起 理由
angmall + 35 共享資料的黑幣獎(jiǎng)勵(lì)!
botgs + 6 贊一個(gè)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:123289 發(fā)表于 2017-10-24 22:37 | 只看該作者
關(guān)于主頻,不僅是STC,大多有以下幾種形式:
1、高頻晶振,CPU上有兩個(gè)引腳可外接:一般是指2M以上。
2、低頻晶振,CPU上有兩個(gè)引腳可外接:常用32768。
3、內(nèi)部RC
……
如果CPU可以用這些振蕩器,一定有可供選擇的選擇方式,你可以看單片機(jī)時(shí)鐘章節(jié)。
除晶振之外,其它方式頻率是不太準(zhǔn)的。
STC中有RC振蕩器,可也以用外接晶振,工作時(shí)可以選擇主頻用哪一個(gè)。RC的好處是:可選擇的頻率豐富,無須外接,但振蕩不太準(zhǔn)。
回復(fù)

使用道具 舉報(bào)

7#
ID:123289 發(fā)表于 2017-10-24 22:38 | 只看該作者
汝子可教也。
回復(fù)

使用道具 舉報(bào)

8#
ID:164602 發(fā)表于 2017-10-25 07:27 | 只看該作者

謝謝你的指點(diǎn)和幫助!
回復(fù)

使用道具 舉報(bào)

9#
ID:171584 發(fā)表于 2017-11-19 16:57 | 只看該作者
yzwzfyz 發(fā)表于 2017-10-23 13:34
1、頻率1T=1024M:理解有誤,正確的理解如下:
普通51一個(gè)指令同期是12T,STC可以做到1T(部分,不是全部).這里 ...

您說的這個(gè)T是不是指的就是12M的51單片機(jī)一個(gè)nop指令是1us而換成15單片機(jī)1T的是不是一個(gè)nop就是1/12us?
回復(fù)

使用道具 舉報(bào)

10#
ID:251303 發(fā)表于 2017-11-20 08:51 | 只看該作者
這個(gè)好難啊 。。。我也遇到過這樣的問題
回復(fù)

使用道具 舉報(bào)

11#
ID:267162 發(fā)表于 2017-12-26 15:41 | 只看該作者
學(xué)習(xí)一下,謝謝分享
回復(fù)

使用道具 舉報(bào)

12#
ID:375590 發(fā)表于 2018-10-26 20:01 | 只看該作者
yzwzfyz 發(fā)表于 2017-10-23 13:34
1、頻率1T=1024M:理解有誤,正確的理解如下:
普通51一個(gè)指令同期是12T,STC可以做到1T(部分,不是全部).這里 ...

回復(fù)

使用道具 舉報(bào)

13#
ID:431327 發(fā)表于 2018-11-29 14:24 | 只看該作者
謝謝分享,很起作用.
回復(fù)

使用道具 舉報(bào)

14#
ID:406325 發(fā)表于 2018-12-30 17:19 | 只看該作者
謝謝,很是啟發(fā)
回復(fù)

使用道具 舉報(bào)

15#
ID:360390 發(fā)表于 2019-2-23 19:26 | 只看該作者
謝謝,請(qǐng)問內(nèi)部rc,時(shí),定時(shí)器0還是默認(rèn)的12分頻嗎
回復(fù)

使用道具 舉報(bào)

16#
ID:278314 發(fā)表于 2019-9-27 13:11 | 只看該作者
這個(gè)芯片時(shí)鐘問題我也是一頭霧水,假如我下載程序時(shí)選擇系統(tǒng)時(shí)鐘為12M,在程序中設(shè)置不分頻,那是不是說這個(gè)單片機(jī)的速度比傳統(tǒng)的51單片機(jī)快了12倍啊。
再或者程序中設(shè)置4分頻,是不是就快了3倍啊
回復(fù)

使用道具 舉報(bào)

17#
ID:560467 發(fā)表于 2019-10-2 12:39 | 只看該作者
可選內(nèi)部晶振頻率的意思就是你程序運(yùn)行的頻率,使用內(nèi)部晶振就不需要外界晶振了
回復(fù)

使用道具 舉報(bào)

18#
ID:401465 發(fā)表于 2020-11-2 09:24 | 只看該作者
感謝博主,您西褲了!
請(qǐng)問STC的單片機(jī)如何選擇控制和切換內(nèi)外時(shí)鐘呢?
整篇也沒有找到內(nèi)部和外部時(shí)鐘是如何選擇切換的。!
總不能內(nèi)部時(shí)鐘和外部時(shí)鐘一起同時(shí)工作吧?
比如,我已經(jīng)外接(焊接)了晶振,這時(shí)內(nèi)部和外部時(shí)鐘是如何選擇切換的!。
我在網(wǎng)上找遍了,沒找到!
回復(fù)

使用道具 舉報(bào)

19#
ID:155507 發(fā)表于 2020-11-2 17:55 | 只看該作者
zwczhang 發(fā)表于 2020-11-2 09:24
感謝博主,您西褲了!
請(qǐng)問STC的單片機(jī)如何選擇控制和切換內(nèi)外時(shí)鐘呢?
整篇也沒有找到內(nèi)部和外部時(shí)鐘是 ...

用這個(gè)選擇控制和切換內(nèi)外時(shí)鐘


回復(fù)

使用道具 舉報(bào)

20#
ID:401465 發(fā)表于 2020-11-3 10:58 | 只看該作者
angmall 發(fā)表于 2020-11-2 17:55
用這個(gè)選擇控制和切換內(nèi)外時(shí)鐘

謝謝!知道了!STC的內(nèi)外部時(shí)鐘源的選擇和STM32的不太一樣!
回復(fù)

使用道具 舉報(bào)

21#
ID:616207 發(fā)表于 2020-11-3 20:18 | 只看該作者
51單片機(jī)用外接30m晶振,不過你想穩(wěn)定30m不建議用51
回復(fù)

使用道具 舉報(bào)

22#
ID:17396 發(fā)表于 2021-5-12 11:06 | 只看該作者
有點(diǎn)意思,終于明白了。謝謝樓主的問題
回復(fù)

使用道具 舉報(bào)

23#
ID:847776 發(fā)表于 2021-6-10 16:02 | 只看該作者
感謝博主,小輩學(xué)習(xí)中。
回復(fù)

使用道具 舉報(bào)

24#
ID:874002 發(fā)表于 2023-6-2 17:04 | 只看該作者
zk462750123 發(fā)表于 2019-2-23 19:26
謝謝,請(qǐng)問內(nèi)部rc,時(shí),定時(shí)器0還是默認(rèn)的12分頻嗎

同問,定時(shí)器還從內(nèi)部時(shí)鐘12分頻嗎
回復(fù)

使用道具 舉報(bào)

25#
ID:874002 發(fā)表于 2023-6-2 17:10 | 只看該作者
zk462750123 發(fā)表于 2019-2-23 19:26
謝謝,請(qǐng)問內(nèi)部rc,時(shí),定時(shí)器0還是默認(rèn)的12分頻嗎

懂了,1T和12T單片機(jī)的編程注意事項(xiàng):
  定時(shí)器部分不用改。1T單片機(jī)的計(jì)時(shí)器是兼容傳統(tǒng)12T單片機(jī)的。也就是說只是執(zhí)行一般的指令會(huì)快12倍,但是它的定時(shí)器卻是先進(jìn)行12分頻,再計(jì)時(shí)的,與原來的一樣。只是用軟件延時(shí)的話,就要改。
回復(fù)

使用道具 舉報(bào)

26#
ID:1081730 發(fā)表于 2023-6-3 08:10 來自手機(jī) | 只看該作者
5MHZ~35MHZ
回復(fù)

使用道具 舉報(bào)

27#
ID:111280 發(fā)表于 2023-7-30 02:05 | 只看該作者
lsylsyyyy 發(fā)表于 2023-6-2 17:10
懂了,1T和12T單片機(jī)的編程注意事項(xiàng):
  定時(shí)器部分不用改。1T單片機(jī)的計(jì)時(shí)器是兼容傳統(tǒng)12T單片機(jī)的。 ...

定時(shí)器也可以選擇1T或者12T進(jìn)行配置的,可以直接按STC的工具軟件stc-isp 進(jìn)行配置選擇,具體要了解清楚,看你使用的對(duì)應(yīng)型號(hào)的芯片手冊(cè),看對(duì)應(yīng)的寄存器說明
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表