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

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

3天內(nèi)不再提示

如何使用AT32F415比較器(CMP)?

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-11-01 17:17 ? 次閱讀

CMP特性

比較器遲滯程度可配

比較器輸出極性可配

比較器輸出速度可配

比較器同相和反相輸入源可選:— I/O引腳— 內(nèi)部參考電壓和三個系數(shù)分壓值(1/4,1/2,3/4)

支持輸出重定向功能:

— 普通I/O— 定時器斷路輸入TMRx_BRK— 定時器輸入捕獲TMR_CH— 定時器輸出比較參考值清零TMR_CH_CLR

結(jié)合EXINT產(chǎn)生中斷,從低功耗模式喚醒

比較器1和比較器2組合成窗口比較器

CMP可用于多種功能,包括:

模擬信號觸發(fā)從低功耗模式喚醒

模擬信號調(diào)節(jié)

與定時器的PWM輸出結(jié)合使用時,組成逐周期的電流控制環(huán)路

CMP功能介紹

CMP功能框圖

wKgZomUD4IOAUuK2AAKTqk2tQiQ980.png 圖1. CMP功能框圖

遲滯

寄存器CMP_CTRLSTS1的CMPxHYST[1:0]控制比較器遲滯輸出,該功能可避開噪聲信號帶來的虛假傳輸信號,如果不需要遲滯,可以關(guān)閉掉。

wKgaomUD4IWAGy6xAADn_803PwM800.png 圖2. 比較器遲滯

鎖定功能

寄存器CMP_CTRLSTS1具有寫保護功能,一旦編程完成,對CMPxWP位設(shè)置為1,則寄存器CMP_CTRLSTS1和寄存器CMP_CTRLSTS2的對應(yīng)位變?yōu)橹蛔x,包括CMPxWP位,只能通過系統(tǒng)復(fù)位解除寫保護功能,該功能可用于具有特定功能安全要求的應(yīng)用。

CMP中斷

比較器輸出從內(nèi)部連接到擴展中斷和事件控制器,能夠產(chǎn)生中斷或事件。該機制還可以用于退出低功耗模式。

模擬比較器1的輸出經(jīng)過極性選擇,輸入至EXINT第19號中斷線。

模擬比較器2的輸出經(jīng)過極性選擇,輸入至EXINT第20號中斷線。

應(yīng)用實例

下面介紹了比較器的兩個應(yīng)用實例,分別是:

輸出比較結(jié)果

深度睡眠模式喚醒

這兩個實例演示了比較器的用途,并介紹了它們與定時器等外設(shè)聯(lián)合工作的方式,為了方便用戶快速入門使用AT32F415xx的比較器,本文檔介紹的兩個應(yīng)用實例的工程代碼都可以在BSP軟件包的AT32F415_Firmware_Library_V2.x.xprojectat_start_f415examplescmp中獲取到,以下兩個實例對應(yīng)工程名稱分別為:output和deep_sleep_mode。

注:所有project都是基于keil 5而建立,若用戶需要在其他編譯環(huán)境上使用,請參考AT32xxx_Firmware_Library_V2.x.xprojectat_start_xxxtemplates中各種編譯環(huán)境(例如IAR6/7,keil 4/5)進行簡單修改即可。

輸出比較結(jié)果

前面提到了模擬比較器具有支持輸出重定向的功能,下面來看一下這個功能的具體用法,首先我們需要在TMR1/3/15中選擇一個TMR_CHx來作為比較器的輸出重定向,這里需要通過配置CMP_CTRLSTS1中的CMPxTAG位來進行選擇。由于沒有單獨的使能位,只要此位非0就表示開啟了輸出重定向功能。這里我們以CMP1為例,選擇TMR1_CH1來作為CMP1的輸出目的地,外部輸入10kHz的方波來模擬CMP1同相輸入端。此時,CMP1_OUT將會根據(jù)輸入方波的電頻輸出不同的結(jié)果;同時通過TMR1_CH1采集來自CMP1_OUT的方波,并且將方波頻率通過串口打印輸出到串口工具。

wKgaomUD4IaABMZhAAAtnNB0Ucg797.png 圖3. 輸出比較結(jié)果
wKgZomUD4IiAAMlCAAEbJ2zFmsg078.png 圖4. 輸出比較結(jié)果頻率

深度睡眠模式喚醒

利用比較器的以下兩個特性:

CMP極性選擇邏輯和輸出端口的重定向工作獨立于PCLK時鐘

CMP輸出可以連接到EXINT線

可以將MCU從深度睡眠模式喚醒,只需要在使能CMP的基礎(chǔ)上,將EXINT線配置為中斷或事件模式即可。需要注意的是在退出深度睡眠模式后需要重新配置系統(tǒng)時鐘,具體配置方法請參考BSP提供的example。

wKgaomUD4ImAKHknAAD_XONzQtw524.png 圖5. 深度睡眠模式喚醒

關(guān)于雅特力

雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創(chuàng)新趨勢的芯片設(shè)計公司,專注于ARM ?Cortex?-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進工藝及ARM? Cortex?-M4高效能或M0+低功耗內(nèi)核,締造M4業(yè)界最高主頻288MHz運算效能,并支持工業(yè)級別芯片工作溫度范圍(-40°~105°)。

雅特力目前已累積相當多元的終端產(chǎn)品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業(yè)縫紉機、伺服驅(qū)控、電競周邊市場、斷路器、ADAS、T-BOX、數(shù)字電源、電動工具等終端設(shè)備應(yīng)用,廣泛地覆蓋5G、物聯(lián)網(wǎng)、消費、商務(wù)及工控等領(lǐng)域。

來源:瑞薩MCU小百科



審核編輯:湯梓紅

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

    關(guān)注

    14

    文章

    1628

    瀏覽量

    107046
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3231

    瀏覽量

    114329
  • CMP
    CMP
    +關(guān)注

    關(guān)注

    6

    文章

    141

    瀏覽量

    25914
收藏 人收藏

    評論

    相關(guān)推薦

    LMX2492如何根據(jù)該軟件設(shè)置CMP0和CMP1的值?

    我想使用LMX2492產(chǎn)生線性調(diào)頻信號,但是我沒有完全理解TICS Pro的使用方法:如何根據(jù)該軟件設(shè)置CMP0和CMP1的值,期待您的回答
    發(fā)表于 11-08 15:35

    出口馬來西亞設(shè)備配套415v變380v變壓

    在設(shè)備出口領(lǐng)域,可靠的電力設(shè)備是確保設(shè)備正常運行的關(guān)鍵。對于出口馬來西亞的設(shè)備來說,415V 變 380V 變壓起著至關(guān)重要的作用。卓爾凡變壓以其專業(yè)的品質(zhì)和服務(wù),成為設(shè)備出口企業(yè)的理想選擇
    的頭像 發(fā)表于 11-05 17:28 ?76次閱讀

    紅石比較閃爍原理是什么

    紅石比較(Redstone Comparator)在《我的世界》中的閃爍原理,主要基于其兩種工作模式——比較模式和減法模式,以及它與紅石電路的相互作用。以下是對紅石比較
    的頭像 發(fā)表于 09-05 09:10 ?401次閱讀

    滯回比較和雙全比較有什么區(qū)別

    滯回比較(Hysteresis Comparator)和雙全比較(這里假設(shè)“雙全比較”是指
    的頭像 發(fā)表于 08-08 15:52 ?268次閱讀

    INA205 cmp1復(fù)位引腳拉高、cmp1 in沒有輸入的情況下,cmp1 out會輸出高電平,為什么?

    在初始化階段,INA205 cmp1復(fù)位引腳拉高、cmp1 in沒有輸入的情況下,cmp1 out會輸出高電平 ,請問是什么原因
    發(fā)表于 07-30 06:55

    遲滯比較和滯回比較是一樣的嗎

    遲滯比較和滯回比較是兩種不同的電路,它們在功能和應(yīng)用上有所區(qū)別。 遲滯比較(Hystere
    的頭像 發(fā)表于 07-11 09:26 ?1058次閱讀

    做了個DAPLink調(diào)試,最高支持1500V隔離!靜電多不了一點!

    工程名稱:基于AT32F415的隔離DAP-Link調(diào)試前言做了一款隔離DAPLink調(diào)試,最高支持1500V隔離(不接入隔離電源情況下可以達到5KV)。能隔離大部分靜電!基于AT32F4
    的頭像 發(fā)表于 06-06 08:05 ?261次閱讀
    做了個DAPLink調(diào)試<b class='flag-5'>器</b>,最高支持1500V隔離!靜電多不了一點!

    STM32F415RG的VCAP_1和VCAP_2內(nèi)核電壓不穩(wěn)定的原因?

    STM32F415RG的VCAP_1和VCAP_2內(nèi)核電壓不穩(wěn)定,電壓變化在1.2V-1.8V之間,裸片上電還沒有下載程序。檢查供電和地線都正常,沒有出現(xiàn)短路現(xiàn)象,懷疑內(nèi)部VDD電壓不穩(wěn)定,用示波器
    發(fā)表于 05-17 06:03

    解析 NC 軸 18005 錯誤及 AX5000 驅(qū)動 F415 故障

    電子發(fā)燒友網(wǎng)站提供《解析 NC 軸 18005 錯誤及 AX5000 驅(qū)動 F415 故障.pdf》資料免費下載
    發(fā)表于 05-11 14:10 ?0次下載

    stm32f303的比較反應(yīng)速度多少?。?/a>

    stm32f303的比較反應(yīng)速度多少?。坑心居?0mv的數(shù)據(jù)?手冊上說:100mv的壓差反應(yīng)延時為35ns。怎么我的應(yīng)用里用PA0輸出光上升沿就用了5ms之多呢?(為了驗證一下,我直接斷點,捕獲的波形)
    發(fā)表于 05-08 06:08

    5361之PWM之CMP更新慢至1秒,請各位有經(jīng)驗的高手幫忙!

    ,為了驗證這個想法,我把更新時間調(diào)整到了1秒,這回絲滑了,每次脈寬變化大概0.1us,但是這么慢怎么回事?用于電機調(diào)整是要出問題的!??!請問各位高手,寫入CMP到更新到實際寄存之前,到底發(fā)生了什么不為人知的事情?如何應(yīng)對?讓我們走進科學!
    發(fā)表于 03-26 17:17

    化學機械研磨拋光CMP技術(shù)詳解

    本文介紹了半導(dǎo)體研磨方法中的化學機械研磨拋光CMP技術(shù)。
    的頭像 發(fā)表于 02-21 10:11 ?2003次閱讀
    化學機械研磨拋光<b class='flag-5'>CMP</b>技術(shù)詳解

    雅特力AT32WB415直接測試模式入門指南

    DTM操作說明資源準備1)硬件環(huán)境:AT-START-WB415MT8852B2)軟件環(huán)境:SourceCode\projects\ble_app_gatt軟件設(shè)計本范例不推薦用戶修改,直接下載程序
    的頭像 發(fā)表于 01-19 08:14 ?474次閱讀
    雅特力AT32WB<b class='flag-5'>415</b>直接測試模式入門指南

    AT32WB415安全庫應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《AT32WB415安全庫應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 12-18 11:02 ?0次下載
    AT32WB<b class='flag-5'>415</b>安全庫應(yīng)用說明

    CMP拋光墊有哪些重要指標?

    CMP(Chemical Mechanical Polishing)即“化學機械拋光”,是為了克服化學拋光和機械拋光的缺點
    的頭像 發(fā)表于 12-05 09:35 ?1278次閱讀
    <b class='flag-5'>CMP</b>拋光墊有哪些重要指標?