博士2020-01 IIC 實時時鐘模塊RTC 溫度 低功耗LCD顯示的 三位一體 小娛樂

IIC 實時時鐘模塊RTC 溫度 低功耗LCD顯示的 三位一體 小娛樂

在這裏插入圖片描述

簡介

也許只有80後纔會在童年時有過一塊屬於自己的電子錶(爲了抽獎抓電子錶還曾經上了學校講臺當衆被批)
現在長大了,突然甚是懷念當初的記憶,既然自己有能力,那就抽空加塞做一個吧。

目標

給自己做個電子錶哈,當然不能簡單的只有時間顯示,還要加上溫度噻!!!
整個設計還是比較有挑戰的,除了RTC和IIC外,都需要設計,時間緊任務急,而且還不能耽誤工作,只能在空閒時間思考架構。整體邏輯驅動較多,需要仔細分工、劃分模塊、減少複雜度以降低後期debug時間,同時系統整體功耗要求較低,不僅ADC、LCD驅動要達到超低功耗(每一個都要平均下來在uA級別),而且整體級聯,系統在靜止和工作間的自動切換,以及系統在兩種狀態時的功耗都要降下來。總的來說對整體邏輯設計和細節扣電流還是有些挑戰的。同時儘量降低後期維護,全靠仿真壓指標,簡單穩定就壓倒一切,因爲要驗證的新功能太多。

框架

在這裏插入圖片描述

設計理念

整體採用低功耗設計,按區域劃分電路、版圖。整個電路規規整整滴。
唯一的高功耗部分爲LCD驅動部分,因爲要實時顯示。其他部分都在用低功耗RTC的設計思路,將平均功耗降至1uA以下。這樣一個幾十mAh的電池就可以用個幾年了。
在RTC的設計上,有年月日時分秒,致敬童年回憶。當然鬧鐘就不加了,留給以後的改版娛樂。
在ADC的解碼上採用3位10進制的方式,還要考慮負溫度顯示時的譯碼情況,方便液晶譯碼顯示。爲了降低功耗,採用SAR ADC實現近似12位的溫度分辨率,以達到顯示 sign X X . X ℃的目標
在按鈕的設計上,採用長時間消抖策略,穩妥起見。下按鈕用於切換顯示模式,上按鈕本應用於切換不同時間的調整,但懶了,就用於切換不同顯示碼的閃爍吧。
在IIC的設計上,採用低功耗設計。同時能訪問芯片內所有寄存器,便於測試用。

測試過程

在這裏插入圖片描述
因爲加的功能太多,線太多,看着稍稍有點密集恐懼症哈。老薑綁線水平棒棒的。

在這裏插入圖片描述
空板展示,看着挺規整的哈,其實板子當初做太厚了。。。

在這裏插入圖片描述
可愛的全家福,衆人齊聚看電視,當然也得有個室內溫度顯示不是。

寫在後面

反正,那個,該有的功能都有了吧。

在這裏插入圖片描述

小韓祝你新年快樂

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章