資料介紹
描述
我擁有許多 DS1307 芯片,它們非常便宜,我喜歡在需要日期和/或時間的不同燈光項目中使用。但我無法想象這種 RTC 精度會如此糟糕。當然可以使用另一個芯片,但我不想重建我的舊項目硬件。
如果準確性很差,那么它是恒定的:每天幾秒鐘(幾個月后可能會變成幾分鐘)。由于 DS1307 擁有一個小的 56 字節(jié) NVRAM(只要電池留在原位,數(shù)據(jù)就會保存),該項目的想法是測量漂移,并將漂移值和參考日期記錄到 NVRAM 中。
這個怎么運作
1- 我們將使用 DS1307 NVRAM 的前 9 個字節(jié):
- “cell0”和“cell1”是定義 DS1307 狀態(tài)的 2 個字節(jié):
- “cell0= 1 & cell1 = 1” DS1307 漂移操作完成
- “cell0= 0 & cel1 = 0” DS1307 漂移操作正在進行 – 持續(xù)時間為 24 小時
- 任何其他值:從未執(zhí)行過漂移操作
- “cell8”存儲24小時定義的漂移值,是秒數(shù)。
- “cell2 to cell7”保留最后一次漂移操作的日期/時間。這些數(shù)據(jù)定義了應用漂移值的天數(shù)(在 1 天內(nèi)計算):GoodTime = ReadTime - (numberOfDays x 漂移)
2- 我們使用日期/時間參考來與 RTC 進行比較并定義漂移
此日期/時間參考可以通過 NTP(通過 ESP8266MPU 輕松獲得)或 GPS 模塊提供。
3- 插入 DS1307 時,有 3 種可能的情況:
1- DS1307 從未經(jīng)過測試。如果確認操作,標記的日期/時間(= 當前日期/時間 + 24 小時)存儲在 RAM 中,“cell0”和“cell1”設置為“0”。
2- 只要“cell0”和“cell1”設置為“0”,DS1307 就處于測試狀態(tài)。每分鐘將 RTC 秒數(shù)與定義漂移的 NTP 進行比較。我們假設漂移不會超過 -30s / +30s 的范圍。一旦達到標記的日期/時間(即 24 小時后),應該測試 DS1307,漂移值存儲在“cell8”中,“cell0”和“cell1”設置為“1”。
3- DS1307 已經(jīng)過測試,可以使用了。首先建議調(diào)整時間,然后再重新測試 24 小時。
在測試期間不要讓屏蔽層通電。每次開機都會獲得參考日期/時間。如果下一次通電晚于所需的 24 小時測試,則漂移值將被校正以反映 24 小時持續(xù)時間。
注意:共享 2 個代碼:
wemos mini 檢測和設置任何 DS1307 漂移的代碼,
Arduino Uno 的代碼顯示如何在檢查了 DS1307 的漂移值后使用它
- 使用Visuino在I2C LCD顯示屏上顯示DS1307的日期
- 使用RTC DS1307在TM1637 LED顯示屏上的Arduino顯示時間
- 使用1307 RTC、I2C LCD和Arduino Uno的數(shù)字日歷時鐘
- 從舊風扇和DS1307 RTC創(chuàng)建POV時鐘
- Arduino DS1307 RTC時鐘
- nodemcu 讀寫實時時鐘DS1307 用lua
- nodemcu 讀寫實時時鐘DS1307 用lua
- DS1307時鐘芯片和LCD1602的應用程序和工程文件合集免費下載 56次下載
- DS1307串行實時時鐘和AT24C02串行CMOS E2PROM電路原理圖免費下載 25次下載
- CCD輸出信號處理電路之偏置漂移的校正 12次下載
- DS1307與8051兼容的微控制器接口 18次下載
- 基于ds1307_51的電子鐘資料 29次下載
- DS1391 RTC 0次下載
- I2C總線接口時鐘芯片DS1307在坦克半主動懸掛電控單元中
- DS1307 pdf datasheet (64 x 8,
- 什么是RTC?RTC的基礎知識 3.7w次閱讀
- RTC只能加強您的設計 655次閱讀
- 零漂移放大器:現(xiàn)在易于在高精度電路中使用 1684次閱讀
- 如何使用MAX7219和DS1307制作7段數(shù)字時鐘 3564次閱讀
- RTC時鐘源和RTC寄存器的基本知識 7742次閱讀
- 使用實時時鐘IC DS1307制作精確時鐘的方法 6654次閱讀
- 微雪電子RTC 時鐘模塊 DS1302簡介 3402次閱讀
- dfrobotI2C DS1307 RTC實時時鐘模塊介紹 5135次閱讀
- 自校正電導率流量計的原理及設計 1119次閱讀
- ds1307的iic讀寫心得 8787次閱讀
- ds1307怎么使用(ds1307引腳圖及功能_c語言程序及典型應用電路) 4.8w次閱讀
- 基于DS1307的簡易時鐘顯示程序分享 9672次閱讀
- 零漂移放大器的原理和應用案例分析 7270次閱讀
- ds1302和ds1307區(qū)別_ds1302和ds12c887區(qū)別 2.6w次閱讀
- 零漂移放大器:現(xiàn)可輕松用于高精度電路中 1909次閱讀
下載排行
本周
- 1PFC電路與BOOST電路設計實例分享
- 1.83 MB | 12次下載 | 4 積分
- 2世平基于靈動微 SPIN560C 的低壓無刷電機應用方案
- 10.93 MB | 11次下載 | 免費
- 3電源測試報告-基于 國民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費
- 4PWM控制器的控制方法
- 0.39 MB | 3次下載 | 4 積分
- 5電流檢測芯片F(xiàn)P135應用說明
- 1.24 MB | 3次下載 | 免費
- 6全面解讀被動式與主動式PFC電路
- 1.27 MB | 1次下載 | 4 積分
- 7HC88L051F4低功耗芯片規(guī)格書
- 4.76 MB | 1次下載 | 免費
- 8CIU32D655x5數(shù)據(jù)手冊
- 2.14 MB | 1次下載 | 免費
本月
- 1常用電子元器件使用手冊
- 2.40 MB | 52次下載 | 免費
- 2高功率密度碳化硅MOSFET軟開關三相逆變器損耗分析
- 2.27 MB | 33次下載 | 10 積分
- 3PFC電路與BOOST電路設計實例分享
- 1.83 MB | 12次下載 | 4 積分
- 4世平基于靈動微 SPIN560C 的低壓無刷電機應用方案
- 10.93 MB | 11次下載 | 免費
- 5電源測試報告-基于 國民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費
- 6USB拓展塢PCB圖資料
- 0.57 MB | 11次下載 | 免費
- 7MS1826 HDMI 多功能視頻處理器數(shù)據(jù)手冊
- 4.51 MB | 9次下載 | 免費
- 8HAL9303線性霍爾效應傳感器技術(shù)手冊
- 0.70 MB | 9次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191424次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
評論