瑞薩RA-T系列芯片ADCGPT功能模塊的配合使用

在馬達或電源工程中,往往需要采集多路AD信號,且這些信號的優先級和采樣時機不相同。本篇介紹在使用RA-T系列芯片建立馬達或電源工程時,如何根據需求來設置主要功能模塊ADC&GPT,包括采樣通道打包和分組,GPT觸發啟動的設置。本文以RA6T2為范例,結果可推廣到RA-T系列其他芯片和相關領域。


在馬達或電源工程中,需采樣的信號眾多。但是采樣信號的重要性并不相同,一般按優先級可分為兩類:

(1)? 算法必須使用的采樣數據,需在每個載波(算法)周期更新,優先級和實時性要求較高,比如馬達工程里的電機的三相電流,電源工程里的輸出目標的電壓或者電流。

(2)? 變化頻率不高或幅度基本穩定的采樣數據,有些不參與算法處理,但是仍需采集,以輔助系統控制,或者監控系統運行狀態,比如馬達工程的母線電壓,電源系統的輸入電壓,關鍵元器件溫度采樣等。


為了使設計更為靈活,RA6T2 ADC模塊采用虛擬通道的概念。客戶可以不受物理位置的限制,將相同類型功能通道編制到相鄰的虛擬通道位置,然后打包成group。通過對整體group屬性設置,統一協調控制通道的動作。

特別對于兩個單元共享的20-28通道,可以自由選擇,靈活使用。


以瑞薩官方提供的無位置傳感器FOC樣例工程為例,這個應用中需采樣5個信號。更多信息您可復制下方鏈接至瀏覽器打開或掃描二維碼進行查看:

登錄 | Renesas 瑞薩電子


其中三相電流信號Iu,Iv,Iw參與FOC算法執行,需每個周期更新,實時處理。母線電壓BUS_voltage和驅動信號Rotation speed command實時性沒有這么高,可以另行處理。其系統設計框圖如下:


我們可以把實時處理的三相電流采樣打包成一個group(此樣例中為group0)。


把母線電壓和其他采樣打包成另一個group(此樣例中為group1)。


在每個載波周期中需更新AD采樣值,則設置group0和group1都由GPT觸發啟動(在本應用中,使用兩組ADC分屬不同的ADC單元,所以group標號設置順序,不影響工程性能,可隨意設置),這樣AD采樣時機與載波周期相關聯。


此樣例工程所使用方案為三電阻采樣,需在每載波周期GPT下溢時刻觸發ADC采樣。請看本實例,可設置觸發在向下計數時觸發A/D轉換,并且技術匹配點為0,則下溢觸發時刻設置完成。


在group0中設置采樣完成中斷使能,使group0采樣完成后立即進入中斷,執行FOC算法。這樣設計的目的是在采集完FOC算法所必須的三相電流數據后,就立即執行FOC算法。可以使整個系統邏輯運行設計更緊湊、合理。


具體到不同實際應用,如果采樣通道確需打包為兩個或兩個以上的group,建議參考數據手冊Table 36.4,將優先級高的采樣信號(如此處的三相電流采樣)選擇同一個采樣單元(如此處ADC0)的所屬通道(比如本樣例工程使用AN000,AN002,AN004),將優先級低的采樣信號(如此處的母線電壓和驅動信號)選擇另外的采樣單元(如此處ADC1)的所屬通道(比如本樣例工程使用AN006,AN008),這樣可以使兩個采樣單元同時觸發執行,提高運行效率。


如果需設置超過2個以上group,且由同一個觸發源啟動,并且使用的是同一個采樣單元,此時小標號的group0優先級高,會先執行。比如,group0由采樣單元0中的3個通道組成,group1由采樣單元0中的2個通道組成,那么當發生觸發時,group0優先級高,先執行,然后執行group1。所以,請用戶在使用時根據實際情況進行評估,按照系統優先級設置group。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/895803.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/895803.shtml
英文地址,請注明出處:http://en.pswp.cn/news/895803.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

20250217 隨筆 redis非原子性操作簡述

從你提供的文本來看,核心是 Redis 作為緩存的檢查機制,以及非原子性操作導致的不一致性問題。 我們可以拆解為兩個部分來理解: 📌 1. 邏輯:先查 Redis,再決定是否注冊 邏輯流程 先查詢 Redis 是否有某個 …

git-提交時間和作者時間的區別

1.介紹 定義介紹 提交時間(Committer Date):決定了提交在 Git 歷史中的位置,通常影響 GitHub 上提交顯示的順序。 作者時間(Author Date):雖然不影響提交的排序,但在每個提交詳情頁…

PHP框架入門指南:從零構建現代Web應用

一、為什么需要PHP框架? 1.1 傳統PHP開發的痛點 重復造輪子:用戶認證、表單驗證等基礎功能需要反復開發代碼混亂:缺乏統一結構導致維護困難安全漏洞:手動處理SQL注入/XSS攻擊效率低下擴展性差:耦合代碼難以適應業務增長1.2 框架的核心價值 標準化架構:MVC模式強制代碼分…

Leetcode 146 LRU緩存 的三種解法

146. LRU 緩存 請你設計并實現一個滿足 LRU (最近最少使用) 緩存 約束的數據結構。 實現 LRUCache 類: LRUCache(int capacity) 以 正整數 作為容量 capacity 初始化 LRU 緩存int get(int key) 如果關鍵字 key 存在于緩存中,則返回關鍵字的值&#xff0…

尚硅谷 java 學習Day19 抽象類與抽象方法、接口、內部類

6-5 抽象類(abstract)與抽象方法(important) 一、什么叫抽象類: 有時候將一個父類設計的非常抽象,以至于它沒有具體的實例,這樣的類稱為抽象類 abstract關鍵字的使用: ? 1、abstract:抽象的 ? 2、abs…

【LeetCode Hot100 鏈表(上)】相交鏈表、反轉鏈表、回文鏈表、環形鏈表、合并兩個有序鏈表、兩數相加

鏈表 1. 相交鏈表問題描述解決思路代碼實現 2. 反轉鏈表問題描述解決思路代碼實現 3. 回文鏈表問題描述解決思路代碼實現 4. 環形鏈表問題描述解決思路代碼實現 5. 環形鏈表II問題描述解決思路代碼實現 6. 合并兩個有序鏈表問題描述解決思路代碼實現 7. 兩數相加問題描述解決思…

【Python pro】基本數據類型

一、數字類型 1.1 數字類型的組成 1.1.1 整數 (1)十進制,二進制0b,八進制0o,十六進制0x print(16 0b10000 0o20 0x10) # 輸出:True(2)十進制轉其他進制 a bin(16) b oct(1…

拯救者電腦在重裝系統之后電源計劃丟失Fn+Q切換不了模式怎么恢復?

參考聯想知識庫的一下鏈接: https://iknow.lenovo.com.cn/detail/196192 其中下載的解壓文件后的文件需要復制粘貼到D盤的根目錄下,再來運行文件。若在生成的log文件中看到導入成功以及控制面板中看到已添加的電源計劃即可 如果還是無效可是試試以下的…

ubuntu 執行 sudo apt-get update 報錯

記錄一下,遇到這個問題了,網絡上看到的解決辦法,親測有效 執行sudo apt-get update ,卻報以下錯誤,“SECURITY: URL redirect target contains control characters rejecting ” 經檢查發現,/etc/apt/source.list 下的…

深度集成DeepSeek大模型:WebSocket流式聊天實現

目錄 5分鐘快速接入DeepSeek大模型:WebSocket實時聊天指南創建應用開發后端代碼 (Python/Node.js)結語 5分鐘快速接入DeepSeek大模型:WebSocket實時聊天指南 創建應用 訪問DeepSeek官網 前往 DeepSeek官網。如果還沒有賬號,需要先注冊一個。…

java斷點調試(debug)

在開發中,新手程序員在查找錯誤時, 這時老程序員就會溫馨提示,可以用斷點調試,一步一步的看源碼執行的過程,從而發現錯誤所在。 重要提示: 斷點調試過程是運行狀態,是以對象的運行類型來執行的 斷點調試介紹 斷點調試是…

軟件技術實訓室解決方案(2025年最新版)

軟件產業作為新興產業的核心組成部分,是推動數字經濟發展的重要力量。在“十四五”規劃的新機遇與挑戰下,我國已明確將加強關鍵數字技術創新應用作為戰略重點,并將軟件和信息技術服務業的發展列為重中之重。這不僅是為了加速構建現代產業體系…

foobar2000設置DSP使用教程及軟件推薦

foobar2000安卓中文版:一款高品質手機音頻播放器 foobar2000安卓中文版是一款備受好評的高品質手機音頻播放器。 幾乎支持所有的音頻格式,包括 MP3、MP4、AAC、CD 音頻等。不論是經典老歌還是最新的流行音樂,foobar2000都能完美播放。除此之…

DeepSeek企業級部署實戰指南:從服務器選型到Dify私有化落地

對于個人開發者或嘗鮮者而言,本地想要部署 DeepSeek 有很多種方案,但是一旦涉及到企業級部署,則步驟將會繁瑣很多。 比如我們的第一步就需要先根據實際業務場景評估出我們到底需要部署什么規格的模型,以及我們所要部署的模型&…

I2C、SPI、UART

I2C:串口通信,同步,半雙工,雙線(數據線SDA時鐘線SCL),最大距離1米到幾米 SPI(串行外設接口):串口通信,同步,全雙工,四線&…

uniapp 連接mqtt

1:下載插件 npm install mqtt 2:創建 mqtt.js /* main.js 項目主入口注入實例 */ // import mqttTool from ./lib/mqttTool.js // Vue.prototype.$mqttTool mqttTool/* 使用范例見 /pages/index/index.vue */ // mqtt協議:H5使用ws/wss APP-…

shell腳本備份PostgreSQL數據庫和庫下表

注意: 以下為對PostgreSQL13.16版本數據庫備份shell腳本參考請確認備份節點上psql和pgdump的版本不至于太低,建議>13.16該腳本目前是對于整庫、(默認針對public這個schema,如果有其他schema,請自行添加一層循環&am…

EXCEL解決IF函數“您已為此函數輸入太多個參數”的報錯

IF函數的基本結構是IF(條件, 值為真時的結果, 值為假時的結果),所以標準的IF函數最多只能有三個參數。當用戶輸入的參數超過三個時,Excel就會報這個錯誤。比如多個IF語句疊加,但可能在嵌套的過程中沒有正確關閉每個IF函數的括號,導…

圖像質量評價指標-UCIQE-UIQM

一、評價指標UCIQE 在文章《An underwater color image quality evaluation metric》中,提到的了評價指標UCIQE(Underwater Colour Image Quality Evaluation),是一種無參考圖像質量評價指標,主要用于評估水下圖像的質…

Vue 前端開發中的路由知識:從入門到精通

文章目錄 引言1. Vue Router 簡介1.1 安裝 Vue Router1.2 配置 Vue Router1.3 在 Vue 實例中使用 Vue Router 2. 路由的基本用法2.1 路由映射2.2 路由視圖2.3 路由鏈接 3. 動態路由3.1 動態路徑參數3.2 訪問動態參數3.3 響應路由參數的變化 4. 嵌套路由4.1 定義嵌套路由4.2 渲染…