單片機3種時鐘電路方案對比

2021-01-08 酷扯兒

本文轉載自【微信公眾號:strongerHuang,ID:strongerHuang】經微信公眾號授權轉載,如需轉載與原文作者聯繫

工程師在開發一個電路系統,往往會需要用到中央處理器,比如單片機、FPGA、或者DSP等等;當然一些簡單的純硬體電路項目方案例外,如充電器、熱水壺等等。

作為單片機研發設計的項目,它的最小電路工作系統包含電源電路、復位電路、時鐘頻率電路;其中電源電路與復位電路,相信工程師都非常容易理解與設計。然而時鐘頻率電路,由於不同的開發項目功能需求不一樣,設計的方案選擇也不盡相同,很難得到有效的統一設計。

比如:

A項目對研發成本要求較嚴格,功能較簡單;B項目電路系統需要與外界電路系統完成串口通信,通信數據要求不能出錯;C項目包含一個時鐘萬年曆功能,時間要求不能間斷而且精度要求高。

針對單片機的時鐘頻率電路,工程師依據不同的項目要求去設計與選擇匹配的方案,具體的選擇方案包含三類。

01

外部晶振方案

所謂外部晶振方案,是指在單片機的時鐘引腳X1與X2外部連接一個晶振。

單片機外部晶振圖

優點:時鐘頻率精度高,穩定性能好;對於一些數據處理能力要求較高的項目,尤其是多個電路系統彼此需要信息通訊,如包含USB通訊、CAN通訊的項目,選用外部晶振的方案較多。

缺點:由於增加了外部晶振,所以研發的BOM表元器件成本增加擴大了。

02

內部晶振方案

所謂內部晶振方案,是指單片機利用內部集成的RC振蕩電路產生的時鐘頻率。

單片機內部晶振圖

優點:省去外部晶振,工程師可以有效的節約研發BOM元器件成本。

缺點:RC振蕩電路產生的時鐘頻率精度比較低,誤差較大,容易引起一些高頻率通信的數據交互錯誤。

03

時鐘晶片方案

所謂時鐘晶片方案,是指在單片機外部加入一個專門處理時鐘的時鐘晶片,用來給單片機提供精準的時鐘信號。

單片機與時鐘晶片電路

優點:精度高,誤差小;適用於一些要求較高的電路項目。

缺點:電路設計複雜,工程師開發難度較高,研發BOM元器件成本高。

關於時鐘晶片的一些電路特性,以美信的DS1338型號為例說明:

DS1338時鐘晶片

(1)供電

時鐘晶片的供電電源包含兩個部分:

VCC供電,是指電路項目系統的電源,同時也是單片機的電源。Vbat供電,是指電池供電的電源,由於某種原因在VCC供電突然失去的條件下,時鐘晶片自動啟用Vbat電池電源,用以保持時鐘晶片內部的時鐘信號處理,不必因為電路系統電源VCC斷電而失去電路工作。

(2)功能

時鐘晶片內部集成時間的「秒」「分」「時」「日」「周」「月」和「年」詳細信息計時電路功能,通過IIC通信方式將時間的信息發送至單片機,單片機即可獲得高精度的時鐘信息。

(3)接口

時鐘晶片與單片機的接口是IIC通信接口,此接口方式為串口通信,工程師開發設計較為簡單,容易實現電路功能;

(4)精度

精度,是指時鐘晶片在正常工作條件下產生的時鐘誤差;例如美信的DS1338時鐘晶片精度控制在10PPM,換算成一天24小時誤差精度在0.8秒左右。

(5)應用

時鐘晶片,一般用來處理精確計算時間的電路項目,如時間萬年曆。

結語

當然這三個方案都是針對一些工業與民用領域,如果涉及到航空航天應用領域,比如衛星導航與遙感測量等,則需要選擇更高精度的時鐘頻率電路,如原子鐘方案。

相關焦點

  • 基於51單片機定時器的電子時鐘設計方案
    今天我們將會為大家分享一種比較基礎的電子時鐘設計方案,該方案基於51單片機定時器進行設計,精度較高,時鐘鬧鐘調節簡單。本文引用地址:http://www.eepw.com.cn/article/201808/387025.htm在本方案中,我們所設計的這種電子時鐘主要由51單片機定時器、1602LCD液晶屏等構成。
  • 51單片機、STM32單片機、PIC單片機性能對比
    雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋 3.主要是由於其針對實際應用需求,把許多模擬電路、數字電路和微處理器集成在一個晶片上,以提供「單片」解決方案。
  • 基於51單片機的電子時鐘課程設計
    第一章 設計目的及要求1.目的通過對電子時鐘系統進行編程與Protues仿真,進一步掌握單片機的組成,P1、P0、P2、P3口的應用,蜂鳴器的應用,定時中斷程序的編寫及應用,對之前學習的單片機課程進行回顧與應用;初步掌握Protues仿真方法以及用keil軟體編寫程序的方法。
  • 應用Protel99se設計電子時鐘印製板電路
    本文引用地址:http://www.eepw.com.cn/article/189750.htm本文結合作者多年從事電子專業課程教學與研究工作的經驗,結合單片機開發以及線路板設計,將具體闡述應用Protel99se軟體開發單片機典型產品電子時鐘線路板的設計重要步驟以及注意事項。
  • 單片機外部與內部時鐘源的切換
    本文引用地址:http://www.eepw.com.cn/article/201611/319724.htm1 XC2336B單片機的時鐘產生XC2336B單片機時鐘產生單元(CGU)可非常靈活的產生單片機所需的時鐘。通過鎖相環(PLL),時鐘產生單元(CGU)可將低頻外部時鐘轉換為高頻系統時鐘,無需外部直接產生高頻時鐘。
  • 「電路「芯」說」單片機IO擴展
    單片機IO擴展方案討論世界上最尷尬的事情是什麼?這個我真不知道。但是做電子系統時最尷尬的事莫過於想要增加一個新的功能卻發現單片機的引腳不夠。一個好的電子工程師並不是能設計出多麼複雜穩定的電路,而是可以利用最簡單最便宜的方案來滿足複雜的產品設計要求。在我們做單片機選型的時候,往往會發現這樣一個規律,同一個core的單片機選型時,單片機的引腳越多,其單價就越貴。以STM32為例,LQFP32封裝的價格是最便宜的,往上依次是LQFP48封裝,LQFP64封裝,LQFP100封裝,LQFP144封裝。
  • 時鐘電路原理介紹
    我們以一個實際的時鐘電路來說明定時器的軟體編程方法,時鐘就是我們最為常見的顯示時、分、秒為單位的計時工具,它是典型的應用代表。在單片機的內部RAM中,需要設置顯示緩衝區,顯示的時、分、秒值是從顯示緩衝區中取出的,在RAM中設置四個單元作為顯示緩衝區,分別是7AH、7BH、7CH。為使電路和原理敘述方便,我們這裡不顯示秒值,秒的進位我們通過閃爍分值實現。這樣我們一共有四位LED分別顯示時和分值。同時時鐘都需要校準的。在程序中還需設置顯示碼錶,要顯示的數值通過查表指令將顯示用的真正碼值送到LED上。
  • 一文看懂rtc實時時鐘和單片機時鐘的區別
    實時時鐘是指給日期及時間計數器累加的時鐘,通常是32768Hz,系統時鐘是指單片機內部的主時鐘,給各個模塊提供工作時鐘的基礎,CPU時鐘是指經過CPU的PLL後將系統時鐘改變為CPU工作的時鐘。   rtc實時時鐘如DS1302是一個單獨的時鐘晶片,和單片機連接後,可以設置時間和鬧鈴時間,並讀取時間進行顯示,普通單片機要做時鐘需要佔用其較多資源,並且斷電後沒法保持。   一些高檔單片機如STM32F103(無日曆功能,STM32F407有日曆功能)內部也有實時時鐘,可以和單片機分開供電,並且有單獨的振蕩電路,斷電後仍能運行,就無需再外接時鐘晶片了。
  • 單片機系統中日曆時鐘自動校準及調整
    我們設計的思路是:利用小型收音機中接收部分電路接收中央人民廣播電臺播出的中心頻率為106.1MHz的調頻信號,並解調出音頻信號,將音頻信號輸入兩個鎖相環路。這兩個鎖相環路分別跟蹤800Hz和1600Hz的報時信號。當接收到報時信號時,為單片機提供外部中斷,通過執行中斷程序即可完成對日曆時鐘的自動校準。
  • 51單片機AD轉換電路設計實現
    51單片機AD轉換電路設計實現關於AD轉換的原理,大家在《數字電子技術》中已經學過,這裡做過多的介紹,本文介紹一款經典的8位AD轉換晶片ADC0804,基於51單片機設計AD轉換電路,並完成測量值的轉換。
  • 小白必看:單片機系統電路經典設計教學
    1、電源  在使用STC89C52RC單片機的時候,工作電壓:5.5V-3.4V(5V單片機),這個地方就說明我們這個單片機正常的工作電壓是個範圍值,只要電源VCC在5.5V到3.4V之間都可以正常工作,電壓超過5.5V是絕對不允許的,會燒壞單片機,電壓如果低於3.4V,單片機不會損壞,但是也不能正常工作。
  • 實時時鐘電路圖設計
    實時時鐘功能是通過使用實時時鐘晶片PCF8563實現的。PCF8563是PHILIPS公司推出的款帶12C總線,具有極低功耗的多功能時鐘/日曆晶片。
  • 單片機時鐘設計
    X1226具有時鐘和日曆的功能,時鐘依賴時、分、秒寄存器來跟蹤,日曆依賴日期、星期、月和年寄存器來跟蹤,日曆可正確顯示至2099年,並具有自動閏年修正功能。擁有強大的雙報警功能,能夠被設置到任何時鐘/日曆值上,精確度可到1秒。可用軟體設置1Hz、4096Hz或32768Hz中任意一個頻率輸出。
  • 參考:日曆及時鐘顯示接口電路 & 單片機紅外通訊原理電路圖
    1) 日曆及時鐘顯示接口電路 在電子血壓計中的應用   如圖所示,由EEPROM24C256和日曆時鐘晶片
  • 一種採用無線遙控修改時鐘數據的LED時鐘顯示屏設計
    led時鐘顯示屏的長時間使用,會產生一定的累加誤差,故使用一段時間需進行校正,但大屏幕時鐘顯示器,通常懸掛在較高處,時間的調整與修改需工作人員爬到高處進行操作,既不方便,又不安全,如何完善電路結構,設計出安全、實用的遙控電路是很多電子愛好者一直關注的問題。本系統設計了一種採用無線遙控修改時鐘數據的LED時鐘顯示屏。
  • 單片機復位電路原理是什麼 單片機復位電路有哪些?
    復位電路,顧名思義,是一種使電路恢復到起始狀態的的設備。那麼問題來了,單片機為什麼需要復位電路呢?單片機復位電路原理是什麼呢?單片機復位電路有哪些種呢?本文將一一為您解答~~~本文引用地址:http://www.eepw.com.cn/article/269787.htm一、單片機復位電路原理- -簡介復位電路,與計算機的清零按鍵類似,卻又存在不同。
  • 74HC595驅動LED的電路設計方案
    用它設計的電路, 不僅軟硬體設計簡單, 而且功耗低, 驅動能力強, 佔用的I/ O 口線較少, 是一種造價低廉, 應用靈活的設計方案。1  74HC595 的使用說明74HC595 內含8 位串入、串/ 並出移位寄存器和8位三態輸出鎖存器。寄存器和鎖存器分別有各自的時鐘輸入(SCLK和SLCK) , 都是上升沿有效。
  • 51/STM32/MSP430/STC/TMS/PIC/AVR,七大主流單片機最全面對比
    主要是由於其針對實際應用需求,把許多模擬電路、數字電路和微處理器集成在一個晶片上,以提供「單片」解決方案。其迅速發展和應用範圍的不斷擴大,主要取決於以下的特點…  特性:  1.16 位的數據寬度、 125ns 的指令周期以及多功能的硬體乘法器(能實現乘加)相配合,能實現數位訊號處理的某些算法(如 FFT 等)  3. 超低功耗方面,MSP430 單片機之所以有超低的功耗,是因為其在降低晶片的電源電壓及靈活而可控的運行時鐘方面都有其獨到之處。電源電壓採用的是 1.8~3.6V 電壓。
  • 採樣時鐘抖動的原因及其對ADC信噪比的影響與抖動時鐘電路設計
    由圖1可以看出時鐘的抖動對ADC信噪比性能的惡化影響是十分明顯的,相同時種抖動情形下進入到ADC的信號頻率越高,其性能惡化就越大,同一輸入信號頻率情形下,採樣時鐘抖動越大,則ADC信噪比性能惡化也越大。對比圖1中兩個示意圖可以看出實測的採樣時鐘抖動對ADC信噪比性能的影響同理論分析得到的結果是十分吻合的,這也證明了理論分析的正確性。
  • 基於STC89C52單片機的溫度檢測系統設計
    其中一種解決方案是將單片機作為下位機採樣現場溫度,將其上傳給PC機繪製曲線。有鑑於點陣型圖形液晶顯示器成本逐年降低、顯示容量越來越大、工耗越來越小、而且可以方便地與單片機接口,本文設計了一種溫度檢測系統。