91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

RA2E1定時器帶死區互補PWM中斷延時問題分析

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-10-27 10:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

本次測試用的是RA生態工作室提供的R7FA2E1A72DFL demo板,控制定時器輸出互補的帶死區PWM,并通過中斷觸發一對IO口的電平切換。

問題

為什么使用GPT輸出帶死區的互補PWM,進入比較匹配中斷后會有一小段延時才開始執行callback。

分析

觸發中斷后沒有馬上執行邏輯操作,在底層耗時太長。

操作

使用e2 studio配置工程分析現象

1、GPT模塊的設置

時鐘框圖如下,GPT0是32位定時器,GPT4、GPT5、GPT6、GPT7、GPT8和GPT9是16位定時器。

wKgaomUD5JKAIqOYAADc8kKF5dQ454.png 圖1 GPT框圖

2、配置工程時需要注意對應通道是0,4,5,6,7,8,9,沒有1,2,3。

配置過程:

timer7,P302->GTIOC7A,P301->GTIOC7B,20kHz,duty=50%,打開Capture A Interrupt(compare match A),輸出互補同步三角波pwm,死區設1us。

wKgaomUD5JWAYAdFAANMvIEX2gc813.png 圖2 GPT配置

3、配置IO口在callback進行翻轉

wKgZomUD5JaATRG9AAB9jS0hvbw776.png 圖3 在timer7_callback觸發IO翻轉

現象如下:

A:死區時間AB設定為1us,1,2通道為GTIOC7A(P302)和GTIOC7B (P301)

B:觸發比較匹配中斷后,翻轉3(P103)通道和4(P104)通道的電平

從觸發中斷到完成3,4通道電平翻轉的時間AC為3.3us。

wKgZomUD5JeAXkMFAAEr1nNFrC8190.png 圖4 定時器中斷觸發IO翻轉時間

分析——使用GPT輸出帶死區的互補PWM,進入比較匹配中斷后會有一小段時間的延時才開始執行電平翻轉:

a:通過操作寄存器完成翻轉的時間為350ns,因此排除操作IO口占用時間的因素

b:在callback中完成電平翻轉需要3.3us

4、為了縮短時間,把IO翻轉改到gpt_capture_a_isr中執行,不在r_gpt_call_callback中執行IO翻轉,

wKgaomUD5JmAU21KAAJqZZXLAWU894.png 圖5 gpt_capture_a_isr
wKgZomUD5JqAOI6JAAEspVsvc1U889.png 圖6 觸發中斷到完成IO翻轉時間為AC:1.22us

結論

因為執行r_gpt_call_callback前后還需要執行一段代碼,執行底層耗時過長,因此把callback改為NULL,然后在ISR底層中執行R_PORT1->PCNTR3_b.POSR,是目前測試時間最短的操作了。

來源:瑞薩MCU小百科
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5519

    瀏覽量

    219400
  • 定時器
    +關注

    關注

    23

    文章

    3298

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32CubeIDE下配置STM32F103輸出死區互補PWM

    STM32F103的TIM1和TIM8是高級定時器,可以產生嵌入死區時間的互補PWM波,使用STM32CubeIDE完成相關配置,可以直接生
    的頭像 發表于 11-01 09:41 ?1.1w次閱讀
    STM32CubeIDE下配置STM32F103輸出<b class='flag-5'>帶</b><b class='flag-5'>死區</b>的<b class='flag-5'>互補</b><b class='flag-5'>PWM</b>波

    普通定時器輸出互補PWM死區的知識點分享,錯過后悔

    普通定時器輸出互補PWM死區的知識點分享,錯過后悔
    發表于 02-15 07:27

    高級定時器如何實現PWM互補輸出,死區控制,剎車功能

    高級定時器如何實現PWM互補輸出,死區控制,剎車功能 已經在指南者上驗證完畢,用的是PA8-
    發表于 12-05 15:03 ?31次下載

    普通定時器輸出互補PWM死區

    無刷電機。這下就需要用到互補PWM了。然后選型的單片機只有一路高級定時器tim1,另外一個電機的PWM驅動分別是tim3,tim4.不同的
    發表于 12-16 16:59 ?26次下載
    普通<b class='flag-5'>定時器</b>輸出<b class='flag-5'>互補</b><b class='flag-5'>PWM</b><b class='flag-5'>帶</b><b class='flag-5'>死區</b>

    使用RA2E1 MCU和FSP實現超低設計

      RA2E1 MCU 組評估套件 FPB-RA2E1實施各種連接,允許訪問 RA2E1 MCU、板載 E2 仿真
    的頭像 發表于 04-25 10:10 ?2419次閱讀
    使用<b class='flag-5'>RA2E1</b> MCU和FSP實現超低設計

    RA2E1硬件用戶手冊(英)

    RA2E1硬件用戶手冊(英)
    發表于 11-07 19:49 ?0次下載
    <b class='flag-5'>RA2E1</b>硬件用戶手冊(英)

    RA2E1數據手冊(中英)

    RA2E1數據手冊(中英)
    發表于 11-07 19:49 ?0次下載
    <b class='flag-5'>RA2E1</b>數據手冊(中英)

    RA2L1定時器中斷

    介紹 定時器中斷是由單片機中的定時器溢出而申請的中斷。利用定時器中斷,控制LED燈的閃爍。 準備
    的頭像 發表于 11-15 12:20 ?1312次閱讀

    RA2E1 組用戶手冊:硬件

    RA2E1 組用戶手冊:硬件
    發表于 01-09 19:06 ?4次下載
    <b class='flag-5'>RA2E1</b> 組用戶手冊:硬件

    CPK-RA2L1/RA2E1 評估板入口

    CPK-RA2L1/RA2E1 評估板入口
    發表于 01-13 19:04 ?4次下載
    CPK-<b class='flag-5'>RA2L1</b>/<b class='flag-5'>RA2E1</b> 評估板入口

    RA2E1通過SPI驅動燈

    本期分享的是使用RA2E1通過SPI的MOSI腳產生WS2812的控制時序,實現燈控制的效果。
    的頭像 發表于 01-04 14:37 ?4343次閱讀
    <b class='flag-5'>RA2E1</b>通過SPI驅動燈<b class='flag-5'>帶</b>

    RA2E1 組數據表

    RA2E1 組數據表
    發表于 06-30 18:50 ?0次下載
    <b class='flag-5'>RA2E1</b> 組數據表

    RA2E1 組用戶手冊:硬件

    RA2E1 組用戶手冊:硬件
    發表于 06-30 18:50 ?2次下載
    <b class='flag-5'>RA2E1</b> 組用戶手冊:硬件

    CPK-RA2L1/RA2E1 評估板入口

    CPK-RA2L1/RA2E1 評估板入口
    發表于 07-03 19:44 ?0次下載
    CPK-<b class='flag-5'>RA2L1</b>/<b class='flag-5'>RA2E1</b> 評估板入口

    使用瑞薩e2 studio FSP基于RA2E1定時器配置PWM輸出

    使用瑞薩e2 studio FSP基于RA2E1定時器配置PWM輸出
    的頭像 發表于 08-01 00:13 ?1227次閱讀
    使用瑞薩<b class='flag-5'>e</b>2 studio FSP基于<b class='flag-5'>RA2E1</b><b class='flag-5'>定時器</b>配置<b class='flag-5'>PWM</b>輸出
    主站蜘蛛池模板: 久久99精品久久久久久久不卡 | 欧美亚洲一区二区三区在线 | 香港三级理论在线影院 | 9久久9久久精品 | 日韩毛片在线看 | 二区三区在线观看 | china3p单男精品自拍 | 亚洲一区中文字幕在线观看 | 色秀视频免费网站在线观看 | 久久久久久久久久免观看 | 免费大片看黄在观看 | 国产毛片哪里有 | 四虎影院com| 日本三级成人午夜视频网 | japanese色系tube日本护士 | 色偷偷综合网 | 最好看免费中文字幕2018视频 | 91福利视频网 | 夜夜狠 | 日本不卡一区二区三区视频 | 欧美高清性色生活 | 69hdxxxx日本| 美女扒开尿口给男人爽免费视频 | 美女国产在线观看免费观看 | 国产免费午夜高清 | 欧美激情亚洲精品日韩1区2区 | 婷婷射 | 奇米成人影视 | 奇米影视一区二区三区 | 特黄特黄特色大片免费观看 | 永久免费看片 | 天天操夜夜草 | 毛片观看网址 | 猛操在线 | 色综合婷婷 | ts在线视频 | 天天狠狠 | 九九99视频在线观看视频观看 | 国产女人在线视频 | 中文字幕亚洲一区二区va在线 | 亚洲网色|