chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用GPT監(jiān)控變量

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

掃碼添加小助手

加入工程師交流群

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

一、原理說明

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

二、硬件電路

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

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

硬件電路

三、軟件配置

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

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

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

圖1 創(chuàng)建新項目步驟一

e2 studio(瑞薩IDE)

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

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

圖2 創(chuàng)建新項目步驟二

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

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

圖3 創(chuàng)建新項目步驟三

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

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

圖4 創(chuàng)建新項目步驟四

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

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

圖5 創(chuàng)建新項目步驟五

6創(chuàng)建完成的程序結(jié)構(gòu)如圖6。

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

圖6 程序結(jié)構(gòu)圖

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” 設(shè)為1024 count,如圖8;

“Count direction” 設(shè)為 “Up-counting”,如圖8;

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

“GTCIV0”的優(yōu)先級可以根據(jù)項目工程自定,這里設(shè)為“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”后其狀態(tài)會變更為“Used”,如圖12。

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

圖12 設(shè)置中斷

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中斷中將監(jiān)控變量的值設(shè)置到比較匹配寄存器GTCCRA中,如圖15。

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

圖15 設(shè)置GTCCRA

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

舉例說明如何算出監(jiān)控變量的值:從圖16中我們可以看出輸出電壓為0.83V,從0.83V*1023/3.3V = 257.3反推出監(jiān)控變量的值為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的波形可以看出來,輸出電壓會根據(jù)GTCCRA值的變化而變化,從而我們可以反推出監(jiān)控變量的實時值。

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

審核編輯:湯梓紅

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

    關(guān)注

    147

    文章

    19127

    瀏覽量

    403885
  • 瑞薩
    +關(guān)注

    關(guān)注

    38

    文章

    22518

    瀏覽量

    91189
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    2120

    瀏覽量

    56020
  • 硬件電路
    +關(guān)注

    關(guān)注

    39

    文章

    268

    瀏覽量

    30368
  • GPT
    GPT
    +關(guān)注

    關(guān)注

    0

    文章

    372

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    GPT-5震撼發(fā)布:AI領(lǐng)域的重大飛躍

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

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之使用GPT輸入捕獲進(jìn)行脈寬和周期測量實驗

    上一個實驗使用了GPT的輸出功能,本次實驗要使用GPT的輸入功能,通過GPT的輸入捕獲進(jìn)行脈寬和周期測量。其測量的原理如下圖所示。
    的頭像 發(fā)表于 04-24 10:49 ?2186次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之使用<b class='flag-5'>GPT</b>輸入捕獲進(jìn)行脈寬和周期測量實驗

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之使用GPT基本定時功能實驗

    本實驗較為簡單,我們將使用GPT定時器進(jìn)行定時并產(chǎn)生中斷請求觸發(fā)中斷,然后通過這個中斷,切換LED的電平。
    的頭像 發(fā)表于 04-20 15:23 ?4860次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之使用<b class='flag-5'>GPT</b>基本定時功能實驗

    請教RTD GPT 配置問題

    ) RTD版本如下圖: 我在我的項目中包含一個 GPT。我希望它從 0 到 5000 計數(shù)并重新開始。我面臨的問題是似乎沒有辦法配置這個上限。這是一個 16 位計數(shù)器,SDK 配置器似乎不喜歡
    發(fā)表于 04-15 08:32

    如何在EtherCAT從站上增加模擬量輸入AI變量

    要在EtherCAT從站增加模擬量輸入AI變量,首先需更新從站設(shè)備程序,定義新的AI變量并初始化。
    的頭像 發(fā)表于 03-11 16:30 ?225次閱讀
    如何在EtherCAT從站上增加模擬量輸入AI<b class='flag-5'>變量</b>

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

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

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

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

    常用變量的介紹

    extern:用在全局變量上表示該變量在其他文件中已經(jīng)定義;用在函數(shù)上作用同全局變量; static:用在全局變量上,和非靜態(tài)全局變量相比,
    發(fā)表于 11-21 07:05

    變量控件實驗

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

    GPT-5.1發(fā)布 OpenAI開始拼情商

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

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

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

    PLC中Static和Temp變量的區(qū)別

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

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

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

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

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

    組態(tài)可視化平臺如何監(jiān)控歐姆龍PLC的數(shù)據(jù)變量

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