高精度時(shí)鐘芯片 用過ds3231時(shí)鐘芯片的能否給點(diǎn)指點(diǎn)?
用過ds3231時(shí)鐘芯片的能否給點(diǎn)指點(diǎn)?Ds3231是一款低成本、高精度的I2C實(shí)時(shí)時(shí)鐘(RTC),帶有集成溫度補(bǔ)償晶體振蕩器(TCXO)。集成晶體振蕩器提高了設(shè)備的長期精度,減少了生產(chǎn)線上的元件數(shù)量
用過ds3231時(shí)鐘芯片的能否給點(diǎn)指點(diǎn)?
Ds3231是一款低成本、高精度的I2C實(shí)時(shí)時(shí)鐘(RTC),帶有集成溫度補(bǔ)償晶體振蕩器(TCXO)。集成晶體振蕩器提高了設(shè)備的長期精度,減少了生產(chǎn)線上的元件數(shù)量。Ds3231提供商業(yè)和工業(yè)級溫度范圍,16針,
300mil so封裝。
RTC維護(hù)秒、分、小時(shí)、周、日期、月和年的信息。小于
31時(shí)鐘的工作格式可以是24小時(shí)或12小時(shí),顯示AM/PM
格式。提供兩個(gè)可編程日歷鬧鐘和一個(gè)可編程方波輸出。
地址和數(shù)據(jù)通過I2C雙向總線串行傳輸。
使用精確的溫度補(bǔ)償基準(zhǔn)電壓源和比較器監(jiān)測VCC
狀態(tài)并檢測電壓,rst監(jiān)控引腳可用作手動(dòng)按鈕
輸入生成外部復(fù)位信號。
設(shè)計(jì)基于ds3231的電子時(shí)鐘都需要什么原?
arm芯片是這樣的。外設(shè)通常設(shè)置自己的寄存器(也就是只能使用這個(gè)外設(shè))STM32、lpc1xx等,這樣做的目的就是為了省電,采用了所謂的時(shí)鐘選通技術(shù)。問題的原因是,如果不給出時(shí)鐘寄存器是基于觸發(fā)器的,就無法設(shè)置GPIO寄存器。觸發(fā)器的分配需要一個(gè)時(shí)鐘。寄存器的時(shí)鐘由總線時(shí)鐘提供。也就是說,如果沒有總線時(shí)鐘,就不會(huì)讀入寄存器值。為了驗(yàn)證這個(gè)問題,您可以使用JLINK一步一步地調(diào)試,看看當(dāng)apb2不提供時(shí)鐘時(shí),GPIO寄存器的值是否會(huì)改變
DS12C887有一個(gè)內(nèi)部晶體振蕩器、一個(gè)鬧鐘設(shè)置和一個(gè)內(nèi)部鋰電池,但它很笨重。DS1302沒有鬧鐘設(shè)置功能,鬧鐘程序必須自己編寫。Ds3231從未使用過。時(shí)鐘模塊的精度無法調(diào)整。芯片本身決定
讓我們從887開始。這是一個(gè)并行端口輸出。它有自己的電池,即使關(guān)閉外部電源也能工作幾年。就價(jià)格而言,它很貴。當(dāng)然,這是和別人比較的。價(jià)格是10多件,而且體積很大。
1302是最常用的吧,價(jià)格便宜,價(jià)格在1左右,采用串行通訊,體積小,無需內(nèi)部電源和晶體振蕩器,需要外部連接。
DS12C887,DS1302,DS3231時(shí)鐘芯片那個(gè)精度比較高?
讓我告訴你標(biāo)準(zhǔn)答案!有人報(bào)告說,在安裝Arduino1.0.1開發(fā)環(huán)境的驅(qū)動(dòng)程序時(shí),有時(shí)會(huì)出現(xiàn)類似的問題。您可以嘗試下載Arduino1.0.0開發(fā)環(huán)境并嘗試安裝驅(qū)動(dòng)程序。