国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何使用GPT監控變量

瑞薩嵌入式小百科 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2024-01-04 12:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在項目調試過程中,需要監控變量通常采用ICS(In Circuit Scope)和DA兩種方法。使用ICS會占用MCU的資源(UART)以及增加硬件的成本(ICS硬件板);如果MCU的DA引腳已被其他功能占用,當這兩種方法都不是很好的選擇的情況下,我們也可以考慮使用GPT來監控變量。這里給大家介紹一下如何使用GPT監控變量。

一、原理說明

用GPT來模擬DA的功能,例如需要監控一個變量t1,我們把t1通過線性計算變換為0~1023之間的值,假設MCU電源為3.3V,當t1為0時輸出0V,當t1為1023時輸出3.3V,其他值成線性關系。

二、硬件電路

將需要監控變量的GPT輸出引腳(GPT)連接如下RC電路,T1為測試點,如下圖所示。

aa598dae-aab6-11ee-8b88-92fbcf53809c.png

硬件電路

三、軟件配置

以下介紹如何在項目中配置GPT來實現該功能。這里以創建新工程為例,也可以把以下GPT的配置直接加入到已有工程中(從步驟7開始)。

1運行e2 studio,選擇“文件”→“新建”→“C/C++ Project”,如圖1。

aa6cfeac-aab6-11ee-8b88-92fbcf53809c.png

圖1 創建新項目步驟一

e2 studio(瑞薩IDE)

2選擇“Renesas RX”和“Renesas CC-RX C/C++ Executable Project”,點擊“下一步”,如圖2。

aa85827e-aab6-11ee-8b88-92fbcf53809c.png

圖2 創建新項目步驟二

3設置項目目錄,輸入項目名稱,點擊“下一步”,如圖3。

aa9ea722-aab6-11ee-8b88-92fbcf53809c.png

圖3 創建新項目步驟三

4選擇Toolchain版本,選擇MCU型號、“Endian”和仿真器,點擊“下一步”,如圖4。

aabc30da-aab6-11ee-8b88-92fbcf53809c.png

圖4 創建新項目步驟四

5勾選“Use Smart Configurator”,點擊“完成”,如圖5。

aae0c67a-aab6-11ee-8b88-92fbcf53809c.png

圖5 創建新項目步驟五

6創建完成的程序結構如圖6。

aaffbd00-aab6-11ee-8b88-92fbcf53809c.png

圖6 程序結構圖

7點擊“Components” → “Add component”,選擇“General PWM Timer”,Work mode選擇“Saw-wave PWM mode 1”,Resource選擇“GPT0”(這里以GPT0為例,也可以選擇其他GPT),如圖7。

ab127a4e-aab6-11ee-8b88-92fbcf53809c.png

圖7 添加GPT0

8配置GPT0,如圖8~11。

“Timer operation period” 設為1024 count,如圖8;

“Count direction” 設為 “Up-counting”,如圖8;

“GTCCRA operation” 的Compare match后的值可以設為0~1023的任意值,這里設為“512”,如圖9;

“GTCIV0”的優先級可以根據項目工程自定,這里設為“15”,如圖11。

ab2e3be4-aab6-11ee-8b88-92fbcf53809c.png

圖8 配置GPT0(1)

ab4f172e-aab6-11ee-8b88-92fbcf53809c.png

圖9 配置GPT0(2)

ab66eeb2-aab6-11ee-8b88-92fbcf53809c.png

圖10 配置GPT0(3)

ab787600-aab6-11ee-8b88-92fbcf53809c.png

圖11 配置GPT0(4)

9因為上面使用了“GTCIV0”中斷,點擊“Interrupts”,把252改成“GTCIV0”后其狀態會變更為“Used”,如圖12。

ab925930-aab6-11ee-8b88-92fbcf53809c.png

圖12 設置中斷

10點擊“Generate code”后將會生成GPT0的代碼,如圖13。

abb29a6a-aab6-11ee-8b88-92fbcf53809c.png

圖13 生成GPT0的代碼

11在main( )中添加如下代碼啟動GPT0,如圖14。

abd343e6-aab6-11ee-8b88-92fbcf53809c.png

圖14 添加GPT0啟動代碼

12在GTCIV0中斷中將監控變量的值設置到比較匹配寄存器GTCCRA中,如圖15。

abec0458-aab6-11ee-8b88-92fbcf53809c.png

圖15 設置GTCCRA

13以下為假設監控變量的值(即GTCCRA的值)分別為256、512、768時輸出的波形,如圖16、17、18。

舉例說明如何算出監控變量的值:從圖16中我們可以看出輸出電壓為0.83V,從0.83V*1023/3.3V = 257.3反推出監控變量的值為257.3(因為示波器測量電壓有誤差,所以反推出的值有誤差)。

ac080590-aab6-11ee-8b88-92fbcf53809c.png

圖16 GTCCRA = 256

ac1b114e-aab6-11ee-8b88-92fbcf53809c.png

圖17 GTCCRA = 512

ac2b4cd0-aab6-11ee-8b88-92fbcf53809c.png

圖18 GTCCRA = 768

從圖16、17、18的波形可以看出來,輸出電壓會根據GTCCRA值的變化而變化,從而我們可以反推出監控變量的實時值。

通過以上硬件電路和軟件配置,我們就實現了用GPT的比較匹配功能來達到監控變量的目的。

審核編輯:湯梓紅

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

    關注

    147

    文章

    18925

    瀏覽量

    398228
  • 瑞薩
    +關注

    關注

    37

    文章

    22481

    瀏覽量

    90879
  • 引腳
    +關注

    關注

    16

    文章

    2111

    瀏覽量

    55694
  • 硬件電路
    +關注

    關注

    39

    文章

    267

    瀏覽量

    30329
  • GPT
    GPT
    +關注

    關注

    0

    文章

    368

    瀏覽量

    16873
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    GPT-5震撼發布:AI領域的重大飛躍

    電子發燒友網報道(文/李彎彎)2025年8月8日凌晨1點,OpenAI以一場長達1小時的線上發布會正式推出GPT-5。這場被業界稱為“AI進化分水嶺”的發布,終結了長達兩年的技術猜測,更以多維度性能
    的頭像 發表于 08-09 07:44 ?1w次閱讀
    <b class='flag-5'>GPT</b>-5震撼發布:AI領域的重大飛躍

    “明牌”對局,自變量開源模型超越pi0

    “明牌”對局,自變量開源模型超越pi0
    的頭像 發表于 01-10 12:00 ?5592次閱讀
    “明牌”對局,自<b class='flag-5'>變量</b>開源模型超越pi0

    第7章 變量進階與點陣LED(7.1 7.2)

    走在馬路上的時候,經常會看到馬路兩側有一些LED點陣的廣告牌,這些廣告牌看起來絢爛奪目,非常吸引人,而且還會變化很多種不同的顯示方式。本章就會學習到點陣LED的控制方式,同時也會學習C語言變量的進階
    的頭像 發表于 12-10 16:25 ?353次閱讀

    常用變量的介紹

    extern:用在全局變量上表示該變量在其他文件中已經定義;用在函數上作用同全局變量; static:用在全局變量上,和非靜態全局變量相比,
    發表于 11-21 07:05

    變量控件實驗

    數據、變量、數字等等顯示。2、實驗設備下載軟件一個,HMIMaker下載軟件鏈接,http://www.gz-yixian.com/Download.asp,單片機智能
    的頭像 發表于 11-20 15:04 ?1730次閱讀
    <b class='flag-5'>變量</b>控件實驗

    GPT-5.1發布 OpenAI開始拼情商

    OpenAI正式上線了 GPT-5.1 Instant 以及 GPT-5.1 Thinking 模型;有網友實測發現OpenAI新發布的GPT-5.1大模型的指令執行能力更強了,可以更可靠地回答用戶
    的頭像 發表于 11-13 15:49 ?704次閱讀

    影響同步帶模組成本的五大核心變量分析

    影響同步帶模組成本的五大核心變量
    的頭像 發表于 10-15 17:52 ?594次閱讀
    影響同步帶模組成本的五大核心<b class='flag-5'>變量</b>分析

    PLC中Static和Temp變量的區別

    大家好,收到粉絲投稿,讓博主講下Static變量和Temp變量的區別,新入行的兄弟可能會對這兩個概念不太能理解。
    的頭像 發表于 09-24 14:51 ?1408次閱讀
    PLC中Static和Temp<b class='flag-5'>變量</b>的區別

    【RA4M2-SENSOR】3、使用GPT定時器-PWM輸出

    GPT介紹 通用 PWM 定時器(GPT,General PWM Timer)是 RA MCU 的其中一種 32/16 位的定時器外設。 在 GPT 當中,可分為 GPT32 和
    發表于 09-01 15:20

    【RA-Eco-RA6M4開發板評測】PWM 驅動舵機

    :R_GPT_PeriodSet(&g_timer0_ctrl, 2000000); 設置 1.5ms 脈寬的值如下:R_GPT_DutyCycleSet(&g_timer0_ctrl
    發表于 09-01 01:10

    NVIDIA從云到邊緣加速OpenAI gpt-oss模型部署,實現150萬TPS推理

    ? 自 2016 年推出 NVIDIA DGX 以來,NVIDIA 與 OpenAI 便開始共同推動 AI 技術的邊界。此次 OpenAI gpt-oss-20b 和 gpt-oss-120b 模型
    的頭像 發表于 08-15 20:34 ?2304次閱讀
    NVIDIA從云到邊緣加速OpenAI <b class='flag-5'>gpt</b>-oss模型部署,實現150萬TPS推理

    OpenAI或在周五凌晨發布GPT-5 OpenAI以低價向美國政府提供ChatGPT

    外界一直在期待的OpenAI新一代大語言模型GPT-5或將發布。據外媒的報道,GPT-5很可能在周五凌晨發布。這是OpenAI在2023年的3月份推出自然語言處理模型GPT-4之后,兩年多時候后最受
    的頭像 發表于 08-07 14:13 ?1.2w次閱讀

    組態可視化平臺如何監控歐姆龍PLC的數據變量

    某電子制造企業需要實時監控生產線上多臺歐姆龍PLC設備的運行狀態,包括溫度、壓力、轉速、產量計數等關鍵數據變量。傳統監控方式依賴本地HMI和人工巡檢,存在數據延遲、無法集中分析、異常響應滯后等
    的頭像 發表于 05-14 14:37 ?896次閱讀
    組態可視化平臺如何<b class='flag-5'>監控</b>歐姆龍PLC的數據<b class='flag-5'>變量</b>

    Ansible Playbook中的變量使用技巧

    在inventory中定義的連接變量(比如ansible_ssh_user);優先級第二。
    的頭像 發表于 04-15 10:26 ?987次閱讀

    #電阻柜監控裝置如何操作?

    監控裝置
    aozhuogeng
    發布于 :2025年04月11日 09:50:19