MC9S08LL16在水表氣表中的設(shè)計(jì)應(yīng)用
MC9S08LL 系列是飛思卡爾最新推出的內(nèi)置LCD 驅(qū)動(dòng),極低功耗的單片機(jī)。 非常適合于在水表氣表中的設(shè)計(jì)應(yīng)用。
MC9S08LL16的低功耗特性
在水表氣表中的應(yīng)用中, 都是電池供電, 所以低功耗是設(shè)計(jì)中首要考慮的因素。
系統(tǒng)功耗由兩部分組成: 單片機(jī)本身的功耗和外部電路的功耗。 由于外部電路的功耗基本上是固定的,因此選用低功耗的單片機(jī)至關(guān)重要。LL16 是目前業(yè)界功耗最低的單片機(jī)之一。 單片機(jī)本身的功耗包括正常運(yùn)行時(shí)的功耗和睡眠時(shí)的功耗。 在水表氣表中的應(yīng)用中, 由于平時(shí)大部分時(shí)間工作于睡眠狀態(tài), 因此睡眠時(shí)的電流至關(guān)重要, 睡眠時(shí)的功耗主要決定系統(tǒng)的平均功耗。
IC卡氣表的原理框圖
下圖為預(yù)付費(fèi)IC 卡氣表的原理框圖:
電源電路
氣表和水表采用電池供電,氣表一般采用堿性電池或鋰電池。 如果采用堿性電池,一般使用四節(jié)。 因此電池電壓需經(jīng)LDO 降壓到3V 供給MCU。 由于IC 卡有5V工作的或3V 工作的,如果采用5V 的IC 卡, 電池電壓需經(jīng)另一LDO 降壓到5V。
水表普遍采用鋰電池供電, 電池電壓可以不需需經(jīng)LDO 降壓直接供給MCU。
晶振電路
LL16 內(nèi)部有瑣相環(huán)電路可以把MCU 運(yùn)行的總線頻率倍頻上去, 最高可以倍頻到20Mhz。 同時(shí)LL16 內(nèi)部有RC 振蕩器, 校準(zhǔn)后的精度可以達(dá)到±2%(全溫度范圍最大誤差。常溫下該精度為±0.2%)。 由于在本參考設(shè)計(jì)中使用軟時(shí)鐘, 所以選擇外接32.768k 的晶振, 以保證時(shí)鐘的精度。
EEPROM接口電路
由于在氣表水表應(yīng)用中,需要不斷地保存信息,例如:時(shí)間,當(dāng)前用氣/水量,剩余用氣/水量,等。因此需要EEPROM來保存這些數(shù)據(jù)。雖然LL16 的FLASH 可以用來模擬EEPROM, 但LL16 FLASH 的擦寫次數(shù)有限,為10 萬次,可能 滿足不了氣表水表應(yīng)用的需求。 因此需外接EEPROM。
IC卡接口電路
在氣表應(yīng)用中,根據(jù)存儲(chǔ)介質(zhì)的不同有CPU 卡,IC 卡,RF 卡等。
由于IC 卡具有保密性強(qiáng), 數(shù)據(jù)容量大,使用方便, 成本低等特點(diǎn), 因此在預(yù)付費(fèi)卡表普遍應(yīng)用。 目前普遍采用的是SLE442。
電池電壓檢測(cè)
由于氣表采用電池供電, 因此需對(duì)電池電壓進(jìn)行監(jiān)測(cè), 在電池耗盡之前, 報(bào)警提醒用戶更換電池。 雖然LL16 內(nèi)部有掉電檢測(cè)電路LVI, 但使能該模塊將消耗較大的電流, 所以不宜采用。 可以利用LL16 內(nèi)部模擬比較器或A/D 模塊監(jiān)測(cè)電池電壓, A/D 模塊或內(nèi)部模擬比較器會(huì)消耗一定的功耗, 為了降低功耗, 可以采用定時(shí)檢測(cè)的方法, 因?yàn)殡姵仉妷菏蔷徛陆档摹?
電機(jī)驅(qū)動(dòng)電路
在氣表應(yīng)用中,采用直流電機(jī)來開關(guān)閥門。 其驅(qū)動(dòng)電路普遍采用H 橋電路。
軟時(shí)鐘的實(shí)現(xiàn)
由于在氣表水表應(yīng)用中, 對(duì)時(shí)鐘的要求并不是特別精確, 因此可以利用LL16 的TOD 模塊方便地實(shí)現(xiàn)軟時(shí)鐘, 從而省去外部的實(shí)時(shí)時(shí)鐘芯片, 降低系統(tǒng)成本。
LCD 驅(qū)動(dòng)
LL16 內(nèi)部有LCD 驅(qū)動(dòng)模塊, 可配置為24*8,或28*4。 LCD 與I/O 復(fù)用, 多余的段可設(shè)為普通I/O。注意,所有和LCD 驅(qū)動(dòng)復(fù)用的GPIO,在作為I/O 功能使用時(shí), 其輸出模式為開漏,需要外接上拉電阻。
流量脈沖檢測(cè)
目前普遍采用雙干簧管進(jìn)行流量檢測(cè),其缺點(diǎn)是沒有霍爾傳感器穩(wěn)定。 但霍爾傳感器功耗相對(duì)要大,成本要高。 隨著成本的逐漸減低,將來霍爾傳感器有取代雙干簧管的趨勢(shì)。 雙干簧管把流量信號(hào)轉(zhuǎn)換成脈沖信號(hào), 因此利用I/O 口可以很方便地檢測(cè)流量脈沖信號(hào)。 為了降低功耗, 檢測(cè)電路的電源通過IO 口進(jìn)行控制。 由于氣/水表的流量脈沖信號(hào)之間的間隔比較長, 因此可以采用定時(shí)查詢來計(jì)數(shù)脈沖個(gè)數(shù), 也可以接到鍵盤中斷口利用中斷方式檢測(cè)。
由于LL16 具有超低功耗, 內(nèi)置LCD 驅(qū)動(dòng)及豐富的外圍接口, 性價(jià)比高等特點(diǎn), 因此非常適合于在水表氣表中的設(shè)計(jì)應(yīng)用。在本參考設(shè)計(jì)中, 系統(tǒng)功耗在LCD常亮的狀態(tài)下, 大約為4.5uA。 在水表氣表設(shè)計(jì)中, 如何降低功耗,是設(shè)計(jì)中的要點(diǎn)。
評(píng)論