一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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小百科 ? 作者:瑞薩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為測試點(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://www.www27dydycom.cn/v/tag/577/" target="_blank">示波器測量電壓有誤差,所以反推出的值有誤差)。

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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17984

    瀏覽量

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

    關(guān)注

    36

    文章

    22386

    瀏覽量

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

    關(guān)注

    16

    文章

    1735

    瀏覽量

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

    關(guān)注

    39

    文章

    254

    瀏覽量

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

    關(guān)注

    0

    文章

    368

    瀏覽量

    16094

原文標(biāo)題:如何使用GPT監(jiān)控變量

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    組態(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 ?273次閱讀
    組態(tài)可視化平臺(tái)如何<b class='flag-5'>監(jiān)控</b>歐姆龍PLC的數(shù)據(jù)<b class='flag-5'>變量</b>

    Ansible Playbook中的變量使用技巧

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

    OpenAI宣布GPT 4o升智計(jì)劃

    近日,全球領(lǐng)先的人工智能公司OpenAI迎來了一項(xiàng)重要宣布。OpenAI的首席執(zhí)行官Sam Altman正式揭曉了GPT 4o的升智計(jì)劃,這一消息立即引起了業(yè)界的廣泛關(guān)注。 據(jù)Sam Altman
    的頭像 發(fā)表于 02-17 14:24 ?595次閱讀

    OpenAI即將發(fā)布GPT-4.5與GPT-5

    近日,OpenAI的首席執(zhí)行官Sam Altman在社交平臺(tái)上透露了公司即將推出的重大計(jì)劃。據(jù)他透露,OpenAI計(jì)劃在不久的將來連續(xù)發(fā)布兩款重要的AI算法——GPT-4.5和GPT-5。 據(jù)悉
    的頭像 發(fā)表于 02-13 13:43 ?644次閱讀

    OpenAI即將推出GPT-5模型

    OpenAI首席執(zhí)行官奧爾特曼近日宣布了一項(xiàng)重要消息:OpenAI將在今年未來幾個(gè)月內(nèi)推出全新的GPT-5模型。這一消息引起了業(yè)界的廣泛關(guān)注和期待。 據(jù)了解,GPT-5模型將整合OpenAI的大量
    的頭像 發(fā)表于 02-13 11:21 ?593次閱讀

    OpenAI CEO預(yù)告GPT-4.5及GPT-5未來規(guī)劃

    近日,OpenAI的首席執(zhí)行官薩姆·奧爾特曼(Sam Altman)放出了一則令人矚目的更新預(yù)告,透露了GPT-4.5和GPT-5的未來規(guī)劃。 據(jù)奧爾特曼透露,OpenAI將在接下來的幾個(gè)月內(nèi)推出
    的頭像 發(fā)表于 02-13 10:02 ?442次閱讀

    OpenAI GPT-5開發(fā)滯后:訓(xùn)練成本高昂

    近日,據(jù)最新消息,OpenAI在推進(jìn)其備受期待的下一代旗艦?zāi)P?b class='flag-5'>GPT-5的開發(fā)進(jìn)程上遇到了困難。由于計(jì)算成本高昂且高質(zhì)量訓(xùn)練數(shù)據(jù)稀缺,GPT-5的開發(fā)已經(jīng)落后于原定計(jì)劃半年之久。 據(jù)悉,OpenAI
    的頭像 發(fā)表于 12-23 11:04 ?745次閱讀

    圖紙模板中的文本變量

    “ ?文本變量和系統(tǒng)自帶的內(nèi)置變量,可以幫助工程師靈活、高效地配置標(biāo)題欄中的信息,而不用擔(dān)心模板中的文字對(duì)象被意外修改。 ? ” 文本變量的語法 文本變量以?${VARIABLENAM
    的頭像 發(fā)表于 11-13 18:21 ?659次閱讀
    圖紙模板中的文本<b class='flag-5'>變量</b>

    如何在文本字段中使用上標(biāo)、下標(biāo)及變量

    在KiCad的任何文本字段中,都可以通過以下的方式實(shí)現(xiàn)上標(biāo)、下標(biāo)、上劃線以及顯示變量及字段值的描述: 文本變量“文本變量”可以在 原理圖設(shè)置->工程->文本變量 中設(shè)置。下圖中設(shè)置了一
    的頭像 發(fā)表于 11-12 12:23 ?667次閱讀
    如何在文本字段中使用上標(biāo)、下標(biāo)及<b class='flag-5'>變量</b>

    Linux環(huán)境變量配置方法

    Linux上環(huán)境變量配置分為設(shè)置永久變量和臨時(shí)變量兩種。環(huán)境變量設(shè)置方法同時(shí)要考慮環(huán)境Shell類型,不同類型的SHELL設(shè)置臨時(shí)變量方法和
    的頭像 發(fā)表于 10-23 13:39 ?711次閱讀

    通過工業(yè)智能網(wǎng)關(guān)實(shí)現(xiàn)中間變量表達(dá)式的快速配置

    組態(tài)平臺(tái)的主要功能之一就是監(jiān)控下位機(jī)數(shù)據(jù)變量的變化,并通過綁定的控件進(jìn)行展示。比如,很多時(shí)候,組態(tài)上的圖形控件可能只綁定了一個(gè)溫度變量,那么超過80度就會(huì)自動(dòng)告警。但這個(gè)控件也有可能綁定多個(gè)
    的頭像 發(fā)表于 10-08 17:10 ?642次閱讀
    通過工業(yè)智能網(wǎng)關(guān)實(shí)現(xiàn)中間<b class='flag-5'>變量</b>表達(dá)式的快速配置

    OpenAI今年啟動(dòng)GPT Next計(jì)劃

    在近期舉行的KDDI峰會(huì)上,OpenAI Japan揭開了公司未來發(fā)展藍(lán)圖的一角,正式宣布將于2024年全面啟動(dòng)備受矚目的GPT Next計(jì)劃。這一計(jì)劃的推出,標(biāo)志著OpenAI在推動(dòng)人工智能領(lǐng)域持續(xù)創(chuàng)新與突破的決心與實(shí)力。
    的頭像 發(fā)表于 09-04 16:11 ?659次閱讀

    OpenAI宣布啟動(dòng)GPT Next計(jì)劃

     9月4日最新資訊,OpenAI Japan 在KDDI峰會(huì)上亮相,揭開了其即將問世的下一代AI模型的神秘面紗,并正式宣布了旨在2024年啟動(dòng)的GPT Next宏偉計(jì)劃。
    的頭像 發(fā)表于 09-04 14:51 ?935次閱讀

    OpenAI api key獲取并可調(diào)用GPT-4.0、GPT-4o、GPT-4omini

    前言 在這篇文章中,我們將詳細(xì)介紹如何申請(qǐng)OpenAI的GPT-4.0 API Key。通過這個(gè)教程,你將能夠輕松獲取OpenAI API KEY并使用GPT-4.0的強(qiáng)大功能。 目錄 注冊(cè)
    的頭像 發(fā)表于 08-06 15:16 ?4557次閱讀
    OpenAI api key獲取并可調(diào)用<b class='flag-5'>GPT</b>-4.0、<b class='flag-5'>GPT</b>-4o、<b class='flag-5'>GPT</b>-4omini

    OpenAI 推出 GPT-4o mini 取代GPT 3.5 性能超越GPT 4 而且更快 API KEY更便宜

    OpenAI推出了GPT-4o mini模型,用來取代GPT-3.5.這是目前市場上最具成本效益的小模型。 ? 該模型在MMLU上得分為82%, 在LMSYS排行榜上的聊天偏好測試中表現(xiàn)優(yōu)于
    的頭像 發(fā)表于 07-21 10:20 ?1687次閱讀
    OpenAI 推出 <b class='flag-5'>GPT</b>-4o mini 取代<b class='flag-5'>GPT</b> 3.5 性能超越<b class='flag-5'>GPT</b> 4 而且更快 API KEY更便宜