0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用MAXQ3210進行環(huán)境監(jiān)測

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-02 14:15 ? 次閱讀

新型MAXQ3210的功能使其在MAXQ系列和嵌入式微控制器市場中獨樹一幟。MAXQ3210在低引腳數封裝中集成了EEPROM代碼和數據存儲、壓電喇叭驅動器和9V穩(wěn)壓器。高性能 16 位 RISC 內核使該器件既快速又節(jié)能?;贛AXQ10內核,MAXQ3210與其他MAXQ微控制器不同,具有8位累加器而不是16位累加器。MAXQ3210可用于許多需要幾個I/O引腳和一些智能控制的應用。本文介紹了一些理想的環(huán)境監(jiān)測應用。

MAXQ3210特性和監(jiān)視功能

MAXQ3210具有2kB的EEPROM碼空間、128字節(jié)的EEPROM數據空間和64字節(jié)的RAM。集成的 9V 穩(wěn)壓器簡化了電池供電應用中的電路。MAXQ3210還為其它電路元件提供穩(wěn)定的5V輸出。JTAG調試引擎允許在沒有昂貴的仿真器的情況下進行應用內調試。

MAXQ3210集成了獨特的外設,可用于環(huán)境監(jiān)測應用。壓電喇叭驅動器和高電流LED驅動器可在環(huán)境條件不安全或變化時提供即時狀態(tài)反饋。這些外設功能在許多監(jiān)控應用中都很有用;簡單的安全系統(tǒng)、煙霧報警器、溫度監(jiān)視器和運動探測器都可以放置驅動電喇叭的微控制器。

此外,該器件還提供多種連接環(huán)境監(jiān)測電路的選項。MAX3210的內部模擬比較器監(jiān)測外部電路中的電壓變化,這些變化是環(huán)境變化的結果。該外部電路可以是簡單的溫度熱敏電阻,也可以是更復雜的電路,例如測量電流電容器充電所需的時間的斜率模數轉換器ADC)。

監(jiān)視外部電路的另一種選擇是通過MAXQ3210的數字I/O。例如,當發(fā)生超出范圍的情況時,環(huán)境監(jiān)測電路產生外部中斷,喚醒MAXQ3210。MAXQ3210的I/O引腳也可以使用串行傳輸協(xié)議與測量距離或照明條件的外部IC進行數據通信。

監(jiān)控應用程序的軟件體系結構

為MAXQ3210編寫的應用通常體積小,簡單,可以用MAXQ匯編語言進行編碼。對于本文后面介紹的示例應用程序,使用了MAX-IDE工具集。MAX-IDE是達拉斯半導體公司的免費開發(fā)環(huán)境,為MAXQ器件提供匯編器和調試環(huán)境。圖 1 顯示了環(huán)境監(jiān)控應用程序的基本架構。

pYYBAGQAQPaAXUmKAABL8X-6zKs002.png


圖1.MAX3210在環(huán)境檢測應用中的主程序環(huán)路大部分時間處于休眠模式,定期喚醒傳感器并分析結果。

啟動時,器件會經歷一個初始化周期,在該周期中,寄存器和配置位被設置為一般應用程序使用。如果設備剛剛通電,則可能需要額外的操作,例如制造測試和配置。通過初始化和開機檢查后,應用程序進入主循環(huán),在其中測量并對其環(huán)境做出反應。首先,通過比較器或數字I/O引腳獲取環(huán)境讀數,然后分析超出范圍的情況。接下來,應用執(zhí)行定期診斷,其中可能包括測試外部電路、測量電池或檢查數據EEPROM中記錄的永久性故障。診斷后,應用程序會檢查狀態(tài),范圍從警告(電池電量不足)到警報條件(溫度過高)。當環(huán)境讀數需要采取行動時,應用有幾個選項,我們將在下面討論:發(fā)出喇叭聲,閃爍LED,使用I / O引腳與另一個設備通信,或者簡單地將條件記錄到數據EEPROM中以供以后分析。

用于簡單監(jiān)控應用的軟件

一個對環(huán)境監(jiān)測器建模的簡單應用程序可供下載。它在MAXQ3210評估板上構建和測試。按鈕可在報警和正常條件之間切換。喇叭響起表示警報。

環(huán)境監(jiān)測應用程序的主循環(huán)出現(xiàn)在以下段落中。請注意,環(huán)境監(jiān)視器的狀態(tài)機非常簡單;它獲取傳感器讀數并對其進行分析,以查看系統(tǒng)是否超過了某個閾值(溫度太熱、空氣中煙霧過多等)。如果條件超出范圍,則會發(fā)出警報信號

MainLoop:
    move  DP[0], #CONDITION_FLAG  ; see if we are alarming
    move  ACC, @DP[0]             ; read the alarm flag
    jump  z, MainLoop_NoSignal    ; skip next code if not alarming

    ;
    ; If our condition is above threshold, see if it is
    ; time to sound the horn
    ;
    call  CheckSignalTime         ; see if it is time to sound the horn
    jump  nz, ReadAndSleep        ; back to sleep if no signal
    call  SignalCondition         ; sound horn, light LEDs, etc.
    jump  ReadAndSleep            ; let's go to sleep now
    ;
    ; In a real sensor, we still want to take readings even if we are
    ; signaling.  We need to check to see if environmental conditions
    ; have returned to normal.
    ;
MainLoop_NoSignal:
    call  CheckForSelfTest        ; time to run periodic diagnostics?
    jump  z, ReadAndSleep         ; skip if not time yet
    call  SelfTest                ; perform self diagnostics

ReadAndSleep:
    call  ReadSensor              ; get a 'sensor reading'
    call  AnalyzeSensor           ; see if condition out of threshold
    jump  Sleep                   ; put the device into low power mode

自檢功能允許定期系統(tǒng)診斷,其中應用程序可以監(jiān)控其電池狀況或檢查電路是否行為異常。自檢也是增加內部定時器的好地方,用于跟蹤MAXQ3210的工作時長,從而使帶有傳感器的外部系統(tǒng)能夠按計劃終止使用壽命。

應用代碼演示了MAXQ外設的易用性,以及它們如何節(jié)省代碼空間和執(zhí)行周期。例如,喇叭驅動器只需要一個位來激活或停用喇叭輸出。

SoundTheHorn:
    move  HORN_DRIVER, #1
    move  LC[0], #10
    call  DelayMilliseconds
    move  HORN_DRIVER, #0
    ret

電源管理

功耗是環(huán)境監(jiān)測應用中最重要的因素之一,通常使用電池供電。MAXQ3210提供低功耗停止模式和低壓電池監(jiān)控。

當應用周期性測量環(huán)境條件時,MAXQ3210的低功耗停止模式有兩種喚醒選項:外部中斷或喚醒定時器,可使器件退出休眠模式并開始代碼執(zhí)行。當應用程序等待外部電路觸發(fā)條件時,外部中斷是一個不錯的選擇。典型的例子是等待門打開或熱敏電阻兩端的電壓超過外部中斷的閾值。

喚醒定時器是使MAXQ3210退出停止模式的另一種選擇。喚醒是演示應用中前面討論的功能:外部監(jiān)測電路喚醒MAX3210,測量環(huán)境,必要時做出反應,然后返回睡眠狀態(tài)。圖2顯示了此類應用的典型電流消耗模型。微控制器的大部分時間都花在低功耗休眠模式下。當設備喚醒時,電流消耗要高得多。這就是MAXQ內核的高性能的用處。MAXQ3210計算速度快,在高功耗狀態(tài)下花費的時間更少,在低功耗休眠模式下花費的時間更多。

pYYBAGQAQSGAD-LiAAAQKHBSDUM612.png

圖2.監(jiān)視應用程序大部分時間處于休眠狀態(tài)以節(jié)省電源,在非常短的運行時會定期喚醒。

由于電池壽命是大多數監(jiān)控應用的關鍵組成部分,因此檢測電池何時接近使用壽命非常有用。MAXQ3210通過檢查寄存器中的狀態(tài)位來確定電池電壓是否降至門限以下。該電壓閾值固定為 7.7V,這是 9V 電池開始擊穿的地方。在此電壓電平下,電池中剩余充足的電量供MAXQ3210繼續(xù)工作。功耗敏感型應用可以在低電量下運行數天或數周,并定期發(fā)出警告信號,就像煙霧報警器中常見的那樣。

數據電子工程

MAXQ3210的128字節(jié)數據EEPROM使應用更加智能。它允許應用程序保留永久配置和狀態(tài)數據,即使在電源故障或電池拆卸時也是如此。永久數據存儲有多種用途。

提高產量。行為略微超出規(guī)格的設備(例如,測量有點短的距離檢測器)可以存儲永久配置信息,允許軟件補償外部電路的變化。這允許激活或出售以前可能被丟棄的終端設備。

行為配置和自定義。MAXQ3210應用可以針對特定的目標環(huán)境或最終用戶進行定制。例如,環(huán)境監(jiān)視應用程序可能配置為較大網絡的一部分。當設備的測量在某個閾值被觸發(fā)時,微控制器不僅會發(fā)出喇叭,而且還可以切換端口引腳以提醒其他設備有關該條件的信息。出廠配置可以啟用或禁用此網絡通知。

壽命結束。在環(huán)境傳感器中,測量環(huán)境的電路可能會隨著使用而退化。通過隨著時間的推移更新MAX3210的EEPROM,應用可以控制在必須更換之前運行多長時間。例如,傳感器在運行五年后可以自動禁用,通過喇叭或閃爍的 LED 發(fā)出信號,表明它不再起作用。

環(huán)境監(jiān)測應用

MAXQ3210的一些更明顯的環(huán)境監(jiān)測應用是家庭安全應用:火災報警和氣體報警。MAXQ3210具有集成在片上的所有應用工具。然而,MAXQ3210比專用煙霧報警器微控制器更通用。使用前面討論的簡單環(huán)境監(jiān)控軟件架構可以創(chuàng)建各種應用程序。以下示例中的一些針對可防止或最大程度地減少對企業(yè)或家庭的損害的安全應用。其他應用程序為消費者提供便利。

為了防止損壞家庭或辦公室,一種應用是地下室的水位監(jiān)測器,其中一段時間內可能不會注意到積水。在這種情況下,使用濕度傳感器或類似于廁所中使用的水箱設備檢測水。當水使浮子上升到某一點以上時,浮子觸發(fā)外部中斷,MAXQ3210發(fā)出電喇叭提醒居民。此外,MAXQ3210將情況傳達給更大的家庭或企業(yè)網絡,后者又通知企業(yè)或房主有關情況。

溫度監(jiān)測是另一個潛在的應用。超市冰柜或送貨卡車上的冷藏車的內容物是否過熱受到監(jiān)控。一個簡單的熱敏電阻與模擬比較器一起使用;當食品冷卻器的溫度超過安全限值時,MAXQ3210向雜貨店店員指示情況。這種局部溫度監(jiān)測具有無窮無盡的有用應用,例如網絡設備、飲料、膠片、實驗室設備、藝術用品以及幾乎任何易腐爛的產品

應用程序也可以是關于便利性的。MAXQ3210內置智能運動檢測器,當寵物、兒童或入侵者進入房屋禁區(qū)時,會提醒房主。按鈕用于配置傳感器。

MAXQ3210非常適合作為泊車助手。MAXQ3210使用簡單的距離檢測電路,根據測量的距離,發(fā)出不同的喇叭。此應用需要在微控制器中進行配置和智能。當放置在車庫中時,該電路可幫助車主停放汽車而不會撞到墻壁。最終用戶可能不希望他們的自動停車助手每次走在賽道前時都按響電喇叭。因此,設備被編程為初始延遲 - 當首次檢測到運動時,系統(tǒng)等待兩秒鐘以查看是否檢測到任何其他運動。如果不是,則可能是有人走在傳感器前面。此外,可以通過使用按鈕禁用該設備;如果最終用戶在車庫工作時設備不斷發(fā)出嗶嗶聲,那將很不方便。

評估套件

MAXQ3210評估板(EV kit)是開始對任何MAXQ3210應用進行原型設計的絕佳平臺。它采用 9V 電源或 9V 電池供電。兩個按鈕控制復位和外部中斷信號。10引腳JTAG接頭提供對硬件調試例程的訪問,從而允許查看和修改寄存器、存儲器和堆棧。I/O 引腳連接到一個方便的 2 x 20 接頭,靠近用于測試外部電路的原型區(qū)域。

板載壓電喇叭和LED可用于測試應用的視覺和聲音。默認情況下,喇叭輸出阻尼聲音 - 響亮但不痛苦??梢栽陔娐钒迳咸砑犹€以短路阻尼電路,從而允許喇叭以其全部 85dB 音量驅動。

MAXQ3210評估板可與MAX-IDE配合使用。它支持MAXQ3210的硬件調試引擎,提供源代碼級調試和存儲器監(jiān)控。

pYYBAGQAPviAGliuAADNyJGteJQ087.jpg


圖3.MAXQ3210評估板提供壓電喇叭、LED和9V電池座,用于完整的應用開發(fā)。

MAXQ3210優(yōu)點摘要

如我們所見,MAXQ3210在環(huán)境監(jiān)測應用中具有若干優(yōu)點。主要優(yōu)勢在于集成——監(jiān)控應用所需的組件(比較器、喇叭和LED驅動器)集成在芯片上,無需外部芯片來驅動這些功能。集成降低了整體系統(tǒng)成本,并通過減少需要測試的組件數量提高了可靠性。此外,單芯片需要的連接更少,從而縮短了終端電路板的測試時間。單芯片解決方案還意味著更小、更便宜的 PC 板。

微控制器的其他優(yōu)勢是高性能和低功耗。單周期MAXQ內核和大寄存器空間允許應用高效存儲數據并快速執(zhí)行計算。MAXQ3210在低功耗休眠模式下花費的時間更長,執(zhí)行代碼的時間更少。

最后,MAXQ3210的電池監(jiān)視器和數據EEPROM允許智能、自我監(jiān)控應用。設備可以在電池電量接近耗盡時警告用戶。此外,應用程序可以跟蹤其組件的壽命并實施計劃的生命周期結束。

結論

MAXQ3210是MAXQ微控制器的低引腳數實現(xiàn)方案,設計用于不需要昂貴微控制器提供的外設支持的應用。雖然MAXQ3210非常適合環(huán)境傳感器,但它確實是一款通用、高性能、省電的微控制器,能夠為許多應用增加智能和交互。

需要注意的是,雖然本文討論環(huán)境監(jiān)測,但MAXQ3210的應用范圍要廣泛得多。MAXQ16具有數據EEPROM、支持捕獲、比較和PWM操作的3210位定時器以及高性能MAXQ微控制器內核,適用于各種微控制器應用。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7454

    瀏覽量

    150853
  • 傳感器
    +關注

    關注

    2545

    文章

    50445

    瀏覽量

    751049
  • 定時器
    +關注

    關注

    23

    文章

    3231

    瀏覽量

    114327
收藏 人收藏

    評論

    相關推薦

    無線環(huán)境監(jiān)測模擬裝置

    無線環(huán)境監(jiān)測模擬裝置設計并制作一個無線環(huán)境監(jiān)測模擬裝置,實現(xiàn)對周邊溫度和光照信息的探測。該裝置由1個監(jiān)測終端和不多于255個探測節(jié)點組成(實際制作2個)。監(jiān)測終端和探測節(jié)點均含一套無線
    發(fā)表于 11-26 09:03

    無線環(huán)境監(jiān)測系統(tǒng)怎么實現(xiàn)?

    目前,我國環(huán)境監(jiān)測設備已經有了長足的發(fā)展,例如應用衛(wèi)星遙感技術進行環(huán)境監(jiān)測,采用GPRS系統(tǒng)對地下水監(jiān)測等,各種環(huán)境采樣器也更加精確。但是大
    發(fā)表于 03-10 06:32

    14個環(huán)境監(jiān)測系統(tǒng)設計案例

    環(huán)境監(jiān)測是通過對人類和環(huán)境有影響的各種物質的含量、排放量的檢測,跟蹤環(huán)境質量的變化,確定環(huán)境質量水平,為環(huán)境管理、污染治理等工作提供基礎和保
    發(fā)表于 04-26 09:16

    關于環(huán)境監(jiān)測設備中AD7091R的時序問題

    近期筆者的項目團隊收到了客戶提出的關于環(huán)境監(jiān)測設備中AD7091R的時序問題。針對此問題,筆者首先需要解釋環(huán)境監(jiān)測設備的功能和特點,然后再對上述問題進行解析。環(huán)境監(jiān)測設備的特點:
    發(fā)表于 01-12 06:57

    使用MAXQ3210作為微處理器監(jiān)控電路

    摘要:MAXQ3210微控制器能夠完成各種微處理器監(jiān)控功能,支持包括上電復位、電源排序、看門狗超時和輸入開關去抖等功能。根據應用,MAXQ3210還可以直接為微處理器供電。本應用筆
    發(fā)表于 04-23 09:35 ?910次閱讀
    使用<b class='flag-5'>MAXQ3210</b>作為微處理器監(jiān)控電路

    在音頻衰減器電路中使用MAXQ3210

    摘要:本應用筆記介紹一種可自動實現(xiàn)立體聲音頻衰減器的系統(tǒng)。MAXQ3210低功耗16位RISC微控制器是系統(tǒng)控制器,它產生各種時序間隔,驅動音頻信號逐漸衰減,以靜音狀態(tài)結束。使用
    發(fā)表于 04-23 16:00 ?2158次閱讀
    在音頻衰減器電路中使用<b class='flag-5'>MAXQ3210</b>

    MAXQ3210在光束報警系統(tǒng)中的應用

    摘要:本應用筆記介紹了一個基于MAXQ3210 RISC微控制器的報警系統(tǒng),外部光電傳感器作為報警觸發(fā)裝置。當光束被阻斷時會發(fā)出音頻報警信號。本文討論了不同的光電檢測模式和性能
    發(fā)表于 04-23 16:08 ?897次閱讀
    <b class='flag-5'>MAXQ3210</b>在光束報警系統(tǒng)中的應用

    利用MAXQ3210產生壓電信號

    摘要:MAXQ3210微控制器集成了一個壓電揚聲器驅動器,以固定頻率驅動高音揚聲器。本應用筆記演示了怎樣改動揚聲器驅動器反饋單元,利用軟件來產生各種頻率信號。
    發(fā)表于 04-23 16:09 ?1057次閱讀
    利用<b class='flag-5'>MAXQ3210</b>產生壓電信號

    利用MAXQ3210實現(xiàn)軟件UART

    摘要:許多微控制器具有異步UART (串口),為兩個器件之間的通信提供了一個簡單途徑,不需要相同的系統(tǒng)時鐘。本應用筆記介紹了一個利用MAXQ3210微控制器的兩個標準端口,通過軟
    發(fā)表于 04-23 16:17 ?1574次閱讀
    利用<b class='flag-5'>MAXQ3210</b>實現(xiàn)軟件UART

    利用MAXQ3210構建水位監(jiān)測/報警系統(tǒng)

    摘要:MAXQ3210是一款高性能、低功耗16位RISC微控制器,非常適合環(huán)境監(jiān)測和報警系統(tǒng)。器件內置5V至9V穩(wěn)壓器、喚醒定時器、停機模式和環(huán)形振蕩器,能夠工作在低功耗模式。集成模
    發(fā)表于 04-23 16:35 ?752次閱讀
    利用<b class='flag-5'>MAXQ3210</b>構建水位<b class='flag-5'>監(jiān)測</b>/報警系統(tǒng)

    利用MAXQ3210進行環(huán)境監(jiān)視

    摘要:在MAXQ系列以及其他嵌入式微控制器中,MAXQ3210獨具特色。它把基于EEPROM的代碼和數據存儲、壓電喇叭驅動器、9V穩(wěn)壓器集成在低引腳數封裝內。高性能的16位RISC核使其運行速度
    發(fā)表于 04-23 17:24 ?609次閱讀

    在音頻衰減器電路中使用MAXQ3210

    摘要:本應用筆記介紹一種可自動實現(xiàn)立體聲音頻衰減器的系統(tǒng)。MAXQ3210低功耗16位RISC微控制器是系統(tǒng)控制器,它產生各種時序間隔,驅動音頻信號逐漸衰減,以靜音狀態(tài)結束。使用
    發(fā)表于 04-28 10:26 ?5269次閱讀
    在音頻衰減器電路中使用<b class='flag-5'>MAXQ3210</b>

    在音頻衰減器電路中使用MAXQ3210

    摘要:本應用筆記介紹一種可自動實現(xiàn)立體聲音頻衰減器的系統(tǒng)。MAXQ3210低功耗16位RISC微控制器是系統(tǒng)控制器,它產生各種時序間隔,驅動音頻信號逐漸衰減,以靜音狀態(tài)結束。使用
    發(fā)表于 04-28 10:31 ?1282次閱讀
    在音頻衰減器電路中使用<b class='flag-5'>MAXQ3210</b>

    MAXQ3210構建1-Wire溫度記錄儀

    摘要:本篇應用筆記介紹如何使用微控制器MAXQ3210和1-Wire數字溫度傳感器DS1822來構建一個溫度記錄儀。溫度數據被記錄到MAXQ3210內部的EEPROM中,以供隨后下載分析。
    發(fā)表于 05-09 08:56 ?911次閱讀
    用<b class='flag-5'>MAXQ3210</b>構建1-Wire溫度記錄儀

    環(huán)境監(jiān)測系統(tǒng)大樓的詳細參數介紹

      環(huán)境監(jiān)測系統(tǒng)大樓【云唐 YT-JYC01】環(huán)境監(jiān)測,是指環(huán)境監(jiān)測機構對環(huán)境質量狀況進行監(jiān)視和測定的活動。
    的頭像 發(fā)表于 03-09 16:36 ?822次閱讀
    <b class='flag-5'>環(huán)境監(jiān)測</b>系統(tǒng)大樓的詳細參數介紹