日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

一、原理說明

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

二、硬件電路

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

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

硬件電路

三、軟件配置

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

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

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

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

e2 studio(瑞薩IDE)

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

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

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

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

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

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

4選擇Toolchain版本,選擇MCU型號(hào)、“Endian”和仿真器,點(diǎn)擊“下一步”,如圖4。

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

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

5勾選“Use Smart Configurator”,點(diǎn)擊“完成”,如圖5。

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

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

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

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

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

7點(diǎn)擊“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í)可以根據(jù)項(xiàng)目工程自定,這里設(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因?yàn)樯厦媸褂昧恕癎TCIV0”中斷,點(diǎn)擊“Interrupts”,把252改成“GTCIV0”后其狀態(tài)會(huì)變更為“Used”,如圖12。

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

圖12 設(shè)置中斷

10點(diǎn)擊“Generate code”后將會(huì)生成GPT0的代碼,如圖13。

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

圖13 生成GPT0的代碼

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

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

圖14 添加GPT0啟動(dòng)代碼

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

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

圖15 設(shè)置GTCCRA

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

舉例說明如何算出監(jiān)控變量的值:從圖16中我們可以看出輸出電壓為0.83V,從0.83V*1023/3.3V = 257.3反推出監(jiān)控變量的值為257.3(因?yàn)?a href="http://m.sdkjxy.cn/v/tag/577/" target="_blank">示波器測(cè)量電壓有誤差,所以反推出的值有誤差)。

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的波形可以看出來,輸出電壓會(huì)根據(jù)GTCCRA值的變化而變化,從而我們可以反推出監(jiān)控變量的實(shí)時(shí)值。

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

審核編輯:湯梓紅

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

    關(guān)注

    147

    文章

    19164

    瀏覽量

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

    關(guān)注

    38

    文章

    22520

    瀏覽量

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

    關(guān)注

    16

    文章

    2120

    瀏覽量

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

    關(guān)注

    39

    文章

    268

    瀏覽量

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

    關(guān)注

    0

    文章

    374

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    深度解析?RK?平臺(tái)?U-Boot?環(huán)境變量(env):原理、配置與實(shí)戰(zhàn)

    環(huán)境變量(env)是?U-Boot?的核心配置機(jī)制,無需重新編譯即可靈活調(diào)整啟動(dòng)參數(shù)。在?Rockchip(RK)平臺(tái)上,環(huán)境變量不僅繼承了?U-Boot?的通用特性,還針對(duì)?RK?芯片架構(gòu)做了大量
    的頭像 發(fā)表于 04-27 07:11 ?546次閱讀
    深度解析?RK?平臺(tái)?U-Boot?環(huán)境<b class='flag-5'>變量</b>(env):原理、配置與實(shí)戰(zhàn)

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

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

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

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

    請(qǐng)教RTD GPT 配置問題

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

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

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

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

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

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

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

    常用變量的介紹

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

    變量控件實(shí)驗(yàn)

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

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

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

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

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

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

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

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

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

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

    某電子制造企業(yè)需要實(shí)時(shí)監(jiān)控生產(chǎn)線上多臺(tái)歐姆龍PLC設(shè)備的運(yùn)行狀態(tài),包括溫度、壓力、轉(zhuǎn)速、產(chǎn)量計(jì)數(shù)等關(guān)鍵數(shù)據(jù)變量。傳統(tǒng)監(jiān)控方式依賴本地HMI和人工巡檢,存在數(shù)據(jù)延遲、無法集中分析、異常響應(yīng)滯后等
    的頭像 發(fā)表于 05-14 14:37 ?1048次閱讀
    組態(tài)可視化平臺(tái)如何<b class='flag-5'>監(jiān)控</b>歐姆龍PLC的數(shù)據(jù)<b class='flag-5'>變量</b>
    民乐县| 土默特右旗| 昌吉市| 余干县| 博乐市| 肃北| 阜宁县| 舟山市| 遂平县| 那曲县| 汝南县| 湖口县| 本溪| 山西省| 光泽县| 绵阳市| 拉孜县| 监利县| 昌都县| 北安市| 肇源县| 光山县| 富源县| 南汇区| 博爱县| 抚远县| 朝阳市| 南溪县| 青浦区| 建德市| 安图县| 北海市| 尉犁县| 电白县| 墨玉县| 八宿县| 思南县| 鄂尔多斯市| 灵川县| 沾益县| 潜江市|