用高效型振蕩器為8051單片機(jī)實(shí)現(xiàn)高速串行通信的新時(shí)鐘配置
發(fā)布時(shí)間:2007/8/24 0:00:00 訪(fǎng)問(wèn)次數(shù):808
魯維德
本文介紹高效型振蕩器DSl075芯片的基本特點(diǎn),給出了用DSl075編程板/評(píng)估板對(duì)DSl075進(jìn)行編程的連線(xiàn)圖以及DSl075為8051單片機(jī)時(shí)鐘配置時(shí)鐘的設(shè)計(jì)電路。
目前許多實(shí)時(shí)監(jiān)測(cè)系統(tǒng)與通信設(shè)備領(lǐng)域中,經(jīng)常需要進(jìn)行遠(yuǎn)距離的數(shù)據(jù)傳送。為此,如何實(shí)現(xiàn)高速、可靠及低成本的數(shù)據(jù)傳輸是作為前級(jí)機(jī)或發(fā)送級(jí)的8051單片機(jī)迫切需要解決的新技術(shù)。據(jù)此,我們采用由Dallas Semiconductor公司產(chǎn)的芯片DSl075Econ oscillator(高效型振蕩器)為8051系列的DS87C520高速型單片機(jī)提供時(shí)鐘的配置設(shè)計(jì)方案,實(shí)現(xiàn)單片機(jī)串行通信的高速波特率。
先簡(jiǎn)述與眾不同的Econ oscillator(高效型振蕩器):它含有一個(gè)內(nèi)部振蕩器,用以產(chǎn)生一個(gè)基本頻率;還內(nèi)置了一個(gè)分頻鏈,可以將基本頻率降低到需要的速度。Econ oscillator 的每種型號(hào)提供四種基本頻率(60MHz、66.67MHz、80MHz、100MHz),可調(diào)節(jié)的分頻系數(shù)最高可達(dá)2052。Econ oscillator能根據(jù)系統(tǒng)需要配置為任何類(lèi)型的鐘控邏輯,包括單片機(jī)(微處理器)、FPGA、CPLD電路等。
8051單片機(jī)以及RS-232串行通信
選用時(shí)鐘時(shí),應(yīng)認(rèn)真考慮兩個(gè)因素,即時(shí)鐘頻率和工作期限內(nèi)的時(shí)鐘精度。在8051單片機(jī)系統(tǒng)中,時(shí)鐘頻率取決于所采用的串行通信RS-232。例,考慮一個(gè)采用12MHz時(shí)鐘(早期8051的最高時(shí)鐘頻率)的異步模式1串行通信。表l列出了建立標(biāo)準(zhǔn)波特率所需的定時(shí)器1自動(dòng)重新裝載值。
表l為早期的單片機(jī)采用晶體時(shí)的波特率和波特率誤差
BaudRate
BaudRate為波特率
SMOD為波特率倍增位
fosc為振蕩頻率
THl為定時(shí)器l自動(dòng)重新裝載值。
表1中數(shù)值基于以下定時(shí)器 1狀態(tài):
* 每12個(gè)時(shí)鐘周期定時(shí)器增l(單片機(jī)DS87C520的定時(shí)器可以每4個(gè)或12個(gè)時(shí)鐘周期增1)。
* 自動(dòng)重裝載模式。
* 禁止波特率倍增(SMOD=0)。
一般情況下的RS-232串行通信.一旦波特率誤差超出3%,盡管數(shù)據(jù)傳送中有起始位或停止位進(jìn)行同步,就有可能造成通信錯(cuò)誤。3%的容許誤差使12MHz晶振時(shí)的最高通信速率限制在2400波特,這在90年代初還不算壞,但對(duì)今天的標(biāo)準(zhǔn)來(lái)講是一個(gè)不能忽略的大問(wèn)題丁。
而現(xiàn)在適應(yīng)于8051單片機(jī)串行通信的晶體;11.059MHz或22.118MHz,已開(kāi)發(fā)出。單片機(jī)采用這種晶體后波特率有很大改善,見(jiàn)表2所示.數(shù)據(jù)傳送率可達(dá)57.6kps(使DS87C520單片機(jī)波特率倍增,當(dāng)SMOD=1后可達(dá)115.2kps),這樣高的通信速率——波特率對(duì)于當(dāng)前大多數(shù)單片機(jī)(或微處理器)系統(tǒng)已是很可觀(guān)了。隨著晶體11.059Mhz或22.118MHz產(chǎn)品逐步市場(chǎng)化,使單片機(jī)應(yīng)用糸統(tǒng)大為拓寬.
表2采用RS-232串行通信造選擇的晶振頻率時(shí)所產(chǎn)生的波特率
注:波特率與規(guī)定速率的偏差3%對(duì)于時(shí)鐘精度提出了要求,即便采用專(zhuān)為RS-232串行通信優(yōu)選的時(shí)鐘頻率,如果時(shí)鐘頻率變化超出3%,仍然會(huì)影響到通信的穩(wěn)定.
用DS1075為8051單片機(jī)提供時(shí)鐘
為什么現(xiàn)采用新型芯片DSl075芯片-Econ oscillator為8051單片機(jī)提供時(shí)鐘是當(dāng)前的最佳選擇?因?yàn)樗畲髢?yōu)點(diǎn)是方便、靈活、簡(jiǎn)單、可靠。
由引言所述,該類(lèi)型號(hào)可提供四種基本振頻率(60MHz、66.67MHz、80MHz、100MHz)。并利用內(nèi)部分頻器可將振蕩頻率降至足夠低,以滿(mǎn)足8051單片機(jī)系統(tǒng)的應(yīng)用需求.從理論上講,四種基本振蕩頻率均可用于這8051系統(tǒng)。但是,如果打算選用8051的串行口,則應(yīng)選擇的基頻應(yīng)符合單片機(jī)要求的晶體型號(hào),這取決于所要求有的波特率和單片機(jī)所提供蛄弛波特率發(fā)生器的格式。
對(duì)于8051單片機(jī)為例來(lái)講,11.059MHz和22.118MHz的晶體振蕩頻率比較滿(mǎn)意,所產(chǎn)生的波特率符合將近3%的容差要求。如果選用基頻為66.667MHz的振蕩器,對(duì)該基頻66.667MHz進(jìn)行六次分頻后得到
魯維德
本文介紹高效型振蕩器DSl075芯片的基本特點(diǎn),給出了用DSl075編程板/評(píng)估板對(duì)DSl075進(jìn)行編程的連線(xiàn)圖以及DSl075為8051單片機(jī)時(shí)鐘配置時(shí)鐘的設(shè)計(jì)電路。
目前許多實(shí)時(shí)監(jiān)測(cè)系統(tǒng)與通信設(shè)備領(lǐng)域中,經(jīng)常需要進(jìn)行遠(yuǎn)距離的數(shù)據(jù)傳送。為此,如何實(shí)現(xiàn)高速、可靠及低成本的數(shù)據(jù)傳輸是作為前級(jí)機(jī)或發(fā)送級(jí)的8051單片機(jī)迫切需要解決的新技術(shù)。據(jù)此,我們采用由Dallas Semiconductor公司產(chǎn)的芯片DSl075Econ oscillator(高效型振蕩器)為8051系列的DS87C520高速型單片機(jī)提供時(shí)鐘的配置設(shè)計(jì)方案,實(shí)現(xiàn)單片機(jī)串行通信的高速波特率。
先簡(jiǎn)述與眾不同的Econ oscillator(高效型振蕩器):它含有一個(gè)內(nèi)部振蕩器,用以產(chǎn)生一個(gè)基本頻率;還內(nèi)置了一個(gè)分頻鏈,可以將基本頻率降低到需要的速度。Econ oscillator 的每種型號(hào)提供四種基本頻率(60MHz、66.67MHz、80MHz、100MHz),可調(diào)節(jié)的分頻系數(shù)最高可達(dá)2052。Econ oscillator能根據(jù)系統(tǒng)需要配置為任何類(lèi)型的鐘控邏輯,包括單片機(jī)(微處理器)、FPGA、CPLD電路等。
8051單片機(jī)以及RS-232串行通信
選用時(shí)鐘時(shí),應(yīng)認(rèn)真考慮兩個(gè)因素,即時(shí)鐘頻率和工作期限內(nèi)的時(shí)鐘精度。在8051單片機(jī)系統(tǒng)中,時(shí)鐘頻率取決于所采用的串行通信RS-232。例,考慮一個(gè)采用12MHz時(shí)鐘(早期8051的最高時(shí)鐘頻率)的異步模式1串行通信。表l列出了建立標(biāo)準(zhǔn)波特率所需的定時(shí)器1自動(dòng)重新裝載值。
表l為早期的單片機(jī)采用晶體時(shí)的波特率和波特率誤差
BaudRate
BaudRate為波特率
SMOD為波特率倍增位
fosc為振蕩頻率
THl為定時(shí)器l自動(dòng)重新裝載值。
表1中數(shù)值基于以下定時(shí)器 1狀態(tài):
* 每12個(gè)時(shí)鐘周期定時(shí)器增l(單片機(jī)DS87C520的定時(shí)器可以每4個(gè)或12個(gè)時(shí)鐘周期增1)。
* 自動(dòng)重裝載模式。
* 禁止波特率倍增(SMOD=0)。
一般情況下的RS-232串行通信.一旦波特率誤差超出3%,盡管數(shù)據(jù)傳送中有起始位或停止位進(jìn)行同步,就有可能造成通信錯(cuò)誤。3%的容許誤差使12MHz晶振時(shí)的最高通信速率限制在2400波特,這在90年代初還不算壞,但對(duì)今天的標(biāo)準(zhǔn)來(lái)講是一個(gè)不能忽略的大問(wèn)題丁。
而現(xiàn)在適應(yīng)于8051單片機(jī)串行通信的晶體;11.059MHz或22.118MHz,已開(kāi)發(fā)出。單片機(jī)采用這種晶體后波特率有很大改善,見(jiàn)表2所示.數(shù)據(jù)傳送率可達(dá)57.6kps(使DS87C520單片機(jī)波特率倍增,當(dāng)SMOD=1后可達(dá)115.2kps),這樣高的通信速率——波特率對(duì)于當(dāng)前大多數(shù)單片機(jī)(或微處理器)系統(tǒng)已是很可觀(guān)了。隨著晶體11.059Mhz或22.118MHz產(chǎn)品逐步市場(chǎng)化,使單片機(jī)應(yīng)用糸統(tǒng)大為拓寬.
表2采用RS-232串行通信造選擇的晶振頻率時(shí)所產(chǎn)生的波特率
注:波特率與規(guī)定速率的偏差3%對(duì)于時(shí)鐘精度提出了要求,即便采用專(zhuān)為RS-232串行通信優(yōu)選的時(shí)鐘頻率,如果時(shí)鐘頻率變化超出3%,仍然會(huì)影響到通信的穩(wěn)定.
用DS1075為8051單片機(jī)提供時(shí)鐘
為什么現(xiàn)采用新型芯片DSl075芯片-Econ oscillator為8051單片機(jī)提供時(shí)鐘是當(dāng)前的最佳選擇?因?yàn)樗畲髢?yōu)點(diǎn)是方便、靈活、簡(jiǎn)單、可靠。
由引言所述,該類(lèi)型號(hào)可提供四種基本振頻率(60MHz、66.67MHz、80MHz、100MHz)。并利用內(nèi)部分頻器可將振蕩頻率降至足夠低,以滿(mǎn)足8051單片機(jī)系統(tǒng)的應(yīng)用需求.從理論上講,四種基本振蕩頻率均可用于這8051系統(tǒng)。但是,如果打算選用8051的串行口,則應(yīng)選擇的基頻應(yīng)符合單片機(jī)要求的晶體型號(hào),這取決于所要求有的波特率和單片機(jī)所提供蛄弛波特率發(fā)生器的格式。
對(duì)于8051單片機(jī)為例來(lái)講,11.059MHz和22.118MHz的晶體振蕩頻率比較滿(mǎn)意,所產(chǎn)生的波特率符合將近3%的容差要求。如果選用基頻為66.667MHz的振蕩器,對(duì)該基頻66.667MHz進(jìn)行六次分頻后得到
熱門(mén)點(diǎn)擊
- 寄存器和移位寄存器
- 光纖收發(fā)器基本連接方式
- 無(wú)速度傳感器異步電機(jī)矢量控制方法
- 大容量串行E2PROM AT24C512及其
- 幀存儲(chǔ)器AL440B及其在視頻回放系統(tǒng)中的應(yīng)
- 距離保護(hù)特性元件躲過(guò)渡電阻能力分析與研究
- 新一代DRSEM系統(tǒng)SEMViSiOnG2
- 先進(jìn)芯片封裝技術(shù) 鮮 飛 (烽火通信科技股份
- PXI模塊化儀器特點(diǎn)及應(yīng)用
- LTCC:電子元件領(lǐng)域的新熱點(diǎn)(中國(guó)電子報(bào))
推薦技術(shù)資料
- 按鈕與燈的互動(dòng)實(shí)例
- 現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究