18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

概述

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

問題

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

分析

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

操作

使用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,死區(qū)設1us。

wKgaomUD5JWAYAdFAANMvIEX2gc813.png 圖2 GPT配置

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

wKgZomUD5JaATRG9AAB9jS0hvbw776.png 圖3 在timer7_callback觸發(fā)IO翻轉

現象如下:

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

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

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

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

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

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

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

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

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

結論

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

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

審核編輯 黃宇

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

    關注

    116

    文章

    5814

    瀏覽量

    223012
  • 定時器
    +關注

    關注

    23

    文章

    3350

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32CubeIDE下配置STM32F103輸出死區(qū)互補PWM

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

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

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

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

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

    普通定時器輸出互補PWM死區(qū)

    無刷電機。這下就需要用到互補PWM了。然后選型的單片機只有一路高級定時器tim1,另外一個電機的PWM驅動分別是tim3,tim4.不同的
    發(fā)表于 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'>死區(qū)</b>

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

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

    RA2E1硬件用戶手冊(英)

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

    RA2E1數據手冊(中英)

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

    RA2L1定時器中斷

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

    RA2E1 組用戶手冊:硬件

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

    CPK-RA2L1/RA2E1 評估板入口

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

    RA2E1通過SPI驅動燈

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

    RA2E1 組數據表

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

    RA2E1 組用戶手冊:硬件

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

    CPK-RA2L1/RA2E1 評估板入口

    CPK-RA2L1/RA2E1 評估板入口
    發(fā)表于 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輸出
    的頭像 發(fā)表于 08-01 00:13 ?1514次閱讀
    使用瑞薩<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>輸出