基于DS1075的8051高速單片機串行通信的時鐘新配置
1引言
本文引用地址:http://www.j9360.com/article/172209.htm在當今許多實時監測系統與通信系統中,經常需要進行遠距離的數據傳送,為此,如何實現高速、可靠及低成本的數據傳輸是前級機或發送級8051單片機迫切需要解決的新技術。據此,筆者采用Dallas Semiconductor公司生產的DS1075芯片-EconOscillator(高效型振蕩器)為8051系列高速單片機DS87C520提供時鐘的配置設計方案,從而實現了單片機DS87C520串行通信的高速波特率。
與眾不同的Econ Oscillator(高效型振蕩器)DS1075內含一個振蕩器,可用于產生一個基本頻率;同時它還內置了一個分頻鏈,可以將基本頻率降低到需要的頻率。每種Econ Oscillator均可提供四種基本頻率(60MHz、66.67MHz、80MHz、100MHz),其可調節的分頻系數最高可達2052。Econ Oscillator能根據系統需要適用于任何類型的鐘控邏輯,包括單片機(微處理器)、FPGA、CPLD電路等。
新型DS1075芯片Econ Oscillator以其方便、靈活、簡單、可靠等諸多優點而成為目前8051單片機時鐘配置方面的最佳選擇。
DS1075可提供四種基本振蕩頻率(60MHz、66.67MHz、80MHz、100MHz),并可利用內部分頻器將振蕩頻率降至很低,以滿足 8051單片機系統的應用需求。理論上,四種基本振蕩頻率均可用于8051系統,但是,如果選用8051的串行口,其晶體的選擇則應符合單片機的基頻要求,具體選擇取決于所要求的波特率和單片機所提供的波特率發生器的格式。對于8051單片機,11.059MHz或22.118MHz的晶振頻率一般比較滿意,它們所產生的波特率應符合3%的容差要求。如果選用基頻為66. 667MHz的振蕩器,進行六次分頻后將得到11.111MHz的時鐘信號,這與理想頻率11.059MHz相差甚微(0.47%),因此,即使是在最壞情況下,其誤差值仍可保持在可以接受的3%范圍內。實際上DS1075-66與理想頻率11.059 MHz的最大偏差是1.47%,因而符合通信速率28.8kbps的要求。
3硬件設置
使用DS1075時,通常都需要對DS1075內部的EEPROM存儲器進行編程,簡單的方法是直接購買DS1075K編程/評估板,因為備有樣品的評估板和Windows 95(正版)軟件可大大簡化器件的編程,從而為設計提供捷徑。操作時,只要將DS1075芯片插入DS1075K編程/評估板上,然后再連接到能提供+ 5V電源、振蕩源的應用板就可以進行編程,圖1所示是DS1075編程/評估板的連接示意圖。在完成DS1075編程后,可按圖2所示將DS1075與 DS87C520單片機進行連接。
應當注意: DS1075的輸出通常應連接到XTAL1引腳,而將XTAL2引腳懸空。XTAL2引腳一般是8051的晶振輸出端,所以,在該引腳連接任何元器件都只能增加8051單片機(微處理器)的負載,為此,任何附加時鐘器件在與8051單片機的XTAL1引腳并行連接時,XTAL2引腳都要懸空。DS1075 的主要特點如下:
●具有雙固定頻率輸出(30kHz~100MHz);
●片內驅動器和標定點可以預編程;
●不需要外部元件;
●最大誤差為±0.5%;
●采用+5V供電。
4結束語
用DS1075芯片Econ Oscillator為8051系列單片機提供時鐘8051系列單片機串行通信系統在工業控制和通信等領域中進行高速數據傳輸的新技術,同時,使用該設計還可獲得較高的性能價格比。
評論