在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何使用GPT監控變量

瑞薩MCU小百科 ? 來源:瑞薩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
    +關注

    關注

    146

    文章

    17358

    瀏覽量

    352806
  • 瑞薩
    +關注

    關注

    35

    文章

    22312

    瀏覽量

    86826
  • 引腳
    +關注

    關注

    16

    文章

    1222

    瀏覽量

    50955
  • 硬件電路
    +關注

    關注

    39

    文章

    244

    瀏覽量

    29330
  • GPT
    GPT
    +關注

    關注

    0

    文章

    360

    瀏覽量

    15536

原文標題:如何使用GPT監控變量

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    圖紙模板中的文本變量

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

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同類型的SHELL設置臨時變量方法和
    的頭像 發表于 10-23 13:39 ?227次閱讀

    通過工業智能網關實現中間變量表達式的快速配置

    組態平臺的主要功能之一就是監控下位機數據變量的變化,并通過綁定的控件進行展示。比如,很多時候,組態上的圖形控件可能只綁定了一個溫度變量,那么超過80度就會自動告警。但這個控件也有可能綁定多個
    的頭像 發表于 10-08 17:10 ?316次閱讀
    通過工業智能網關實現中間<b class='flag-5'>變量</b>表達式的快速配置

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

    前言 在這篇文章中,我們將詳細介紹如何申請OpenAI的GPT-4.0 API Key。通過這個教程,你將能夠輕松獲取OpenAI API KEY并使用GPT-4.0的強大功能。 目錄 注冊
    的頭像 發表于 08-06 15:16 ?3564次閱讀
    OpenAI api key獲取并可調用<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排行榜上的聊天偏好測試中表現優于
    的頭像 發表于 07-21 10:20 ?1191次閱讀
    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更便宜

    GPT的定義和演進歷程

    GPT,全稱Generative Pretrained Transformer,是OpenAI公司在自然語言處理(NLP)領域的一項重大創新。這一模型不僅推動了AI技術的邊界,還深刻影響了我們與機器交互的方式。本文將從GPT的定義、來源、演進歷程以及其在各個領域的應用和影
    的頭像 發表于 07-10 10:41 ?1579次閱讀

    寶塔面板Docker一鍵安裝:部署GPTAcademic,開發私有GPT學術優化工具

    使用寶塔Docker-compose,5分鐘內在海外服務器上搭建gpt_academic。這篇文章講解如何使用寶塔面板的Docker服務搭建GPT 學術優化 (GPT Academic)。 ? 在
    的頭像 發表于 07-02 11:58 ?2851次閱讀
    寶塔面板Docker一鍵安裝:部署GPTAcademic,開發私有<b class='flag-5'>GPT</b>學術優化工具

    國內直聯使用ChatGPT 4.0 API Key使用和多模態GPT4o API調用開發教程!

    1. 前言 ChatGPT-4o API 是 OpenAI 提供的強大工具,可用于自然語言處理和多模態任務。在國內直聯使用這些服務需要一些配置和技巧。本文將詳細介紹GPT-4o模型以及如何獲取
    的頭像 發表于 06-08 00:33 ?5626次閱讀
    國內直聯使用ChatGPT 4.0 API Key使用和多模態<b class='flag-5'>GPT</b>4o API調用開發教程!

    開發者如何調用OpenAI的GPT-4o API以及價格詳情指南

    ?目前,OpenAI新模型GPT-4o和GPT-4 Turbo的價格如下: GPT-4o 對比 GPT-4 Turbo GPT-4o 擁有與
    的頭像 發表于 05-29 16:00 ?1.3w次閱讀
    開發者如何調用OpenAI的<b class='flag-5'>GPT</b>-4o API以及價格詳情指南

    OpenAI CEO: GPT-4o and GPT-5引領未來12個月編程領域,GPT-5更具潛力

    據報道,OpenAI首席執行官阿萊夫·阿爾特曼在接受Redpoint風投公司LoganBartlett的專訪中,透露了最近發布的GPT-40以及即將面世的GPT-5。
    的頭像 發表于 05-17 16:25 ?629次閱讀

    【Longan Pi 3H 開發板試用連載體驗】給ChatGPT裝上眼睛,并且還可以語音對話:8,GPT接入,功能整合完成項目

    GPT接入 Github上有一個非常有名的開源項目,曾經還引來了不少爭議,這個項目叫gpt4free。實際原理與poe wrapper相似,都是利用網絡請求的方法從各個第三方平臺的gpt接口來訪問
    發表于 04-18 12:43

    如何在IAR IDE中調試基于Cortex-R52的RZ/T&amp;N MPU的變量實時監控

    變量實時監視功能是指IAR Embedded Workbench集成開發環境中提供的實時變量監控功能。
    的頭像 發表于 03-27 13:35 ?2686次閱讀
    如何在IAR IDE中調試基于Cortex-R52的RZ/T&amp;N MPU的<b class='flag-5'>變量</b>實時<b class='flag-5'>監控</b>?

    C語言變量應用詳解

    變量其實只不過是程序可操作的存儲區的名稱。C 中每個變量都有特定的類型,類型決定了變量存儲的大小和布局,該范圍內的值都可以存儲在內存中,運算符可應用于變量上。
    發表于 03-18 11:18 ?465次閱讀
    C語言<b class='flag-5'>變量</b>應用詳解

    OpenAI推出ChatGPT新功能:朗讀,支持37種語言,兼容GPT-4和GPT-3

    據悉,“朗讀”功能支持37種語言,且能夠自主識別文本類型并對應相應的發音。值得關注的是,該功能對GPT-4以及GPT-3.5版本的ChatGPT均適用。此舉彰顯了OpenAI致力于“多模態交互”(multimodal capabilities)的方向
    的頭像 發表于 03-05 15:48 ?1017次閱讀

    TC275如何設定GPT模塊分頻?

    在illd里沒找到相關函數,請問各位高手如何設定GPT模塊分頻,謝謝。
    發表于 02-22 07:37
    主站蜘蛛池模板: 免费在线播放视频 | 日日射天天射 | 午夜毛片视频高清不卡免费 | 欧美午夜在线播放 | 天天射天天射天天干 | 日本三级免费看 | 狠狠色丁香婷婷综合欧美 | 日本三级11k影院在线 | 国产亚洲精品久久久久久牛牛 | 欧美一区二区三区视频在线观看 | 欧美色淫| 日本免费黄色网 | 资源视频在线观看 | 久久久久久综合 | 最新久久精品 | 亚洲综合色吧 | 开心色99×xxxx | 精品久久免费观看 | 国产精品夜色一区二区三区 | 免费视频18| 国模掰开| 狠狠干人人干 | 色视频在线观看网站 | 国产三级精品最新在线 | 天天爽夜夜爽人人爽一区二区 | 亚洲三级色 | 久久男人的天堂色偷偷 | 亚洲伊人久久大香线蕉综合图片 | 韩国最新三级网站在线播放 | 老师叫我揉她内裤越快越好 | 天堂网在线.www天堂在线资源 | 97蜜桃| 国产黄色片一级 | 天天干天天曰天天操 | 天天爱天天干天天操 | 婷婷久月| 激情五月婷婷色 | 天天激情| 亚洲天堂电影在线观看 | 波多野结衣三个女人蕾丝边 | 爱爱永久免费视频网站 |