那曲檬骨新材料有限公司

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RA2E1定時(shí)器帶死區(qū)互補(bǔ)PWM中斷延時(shí)問(wèn)題分析

jf_pJlTbmA9 ? 來(lái)源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-10-27 10:56 ? 次閱讀

概述

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

問(wèn)題

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

分析

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

操作

使用e2 studio配置工程分析現(xiàn)象

1、GPT模塊的設(shè)置

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

wKgaomUD5JKAIqOYAADc8kKF5dQ454.png 圖1 GPT框圖

2、配置工程時(shí)需要注意對(duì)應(yīng)通道是0,4,5,6,7,8,9,沒(méi)有1,2,3。

配置過(guò)程:

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

wKgaomUD5JWAYAdFAANMvIEX2gc813.png 圖2 GPT配置

3、配置IO口在callback進(jìn)行翻轉(zhuǎn)

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

現(xiàn)象如下:

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

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

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

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

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

a:通過(guò)操作寄存器完成翻轉(zhuǎn)的時(shí)間為350ns,因此排除操作IO口占用時(shí)間的因素

b:在callback中完成電平翻轉(zhuǎn)需要3.3us

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

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

結(jié)論

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

來(lái)源:瑞薩MCU小百科
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5198

    瀏覽量

    214882
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3255

    瀏覽量

    115371
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    普通定時(shí)器輸出互補(bǔ)PWM死區(qū)的知識(shí)點(diǎn)分享,錯(cuò)過(guò)后悔

    普通定時(shí)器輸出互補(bǔ)PWM死區(qū)的知識(shí)點(diǎn)分享,錯(cuò)過(guò)后悔
    發(fā)表于 02-15 07:27

    高級(jí)定時(shí)器如何實(shí)現(xiàn)PWM互補(bǔ)輸出,死區(qū)控制,剎車功能

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

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

    無(wú)刷電機(jī)。這下就需要用到互補(bǔ)PWM了。然后選型的單片機(jī)只有一路高級(jí)定時(shí)器tim1,另外一個(gè)電機(jī)的PWM驅(qū)動(dòng)分別是tim3,tim4.不同的
    發(fā)表于 12-16 16:59 ?24次下載
    普通<b class='flag-5'>定時(shí)器</b>輸出<b class='flag-5'>互補(bǔ)</b><b class='flag-5'>PWM</b><b class='flag-5'>帶</b><b class='flag-5'>死區(qū)</b>

    使用RA2E1 MCU和FSP實(shí)現(xiàn)超低設(shè)計(jì)

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

    RA2E1硬件用戶手冊(cè)(英)

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

    RA2E1數(shù)據(jù)手冊(cè)(中英)

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

    RA2E1開發(fā)板資料

    RA2E1開發(fā)板資料
    發(fā)表于 11-07 19:50 ?5次下載
    <b class='flag-5'>RA2E1</b>開發(fā)板資料

    RA2L1定時(shí)器中斷

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

    RA2E1 組用戶手冊(cè):硬件

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

    CPK-RA2L1/RA2E1 評(píng)估板入口

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

    RA2E1 組數(shù)據(jù)表

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

    RA2E1 組用戶手冊(cè):硬件

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

    CPK-RA2L1/RA2E1 評(píng)估板入口

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

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

    使用瑞薩e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?801次閱讀
    使用瑞薩<b class='flag-5'>e</b>2 studio FSP基于<b class='flag-5'>RA2E1</b><b class='flag-5'>定時(shí)器</b>配置<b class='flag-5'>PWM</b>輸出
    涂山百家乐官网的玩法技巧和规则 | 百家乐的庄闲概率| 百家乐官网视频游戏网站| 威尼斯人娱乐场 老品牌值得您信赖| 乐中百家乐官网的玩法技巧和规则 | 百家乐预测神法| 澳门百家乐官网娱乐城怎么样| 莆田棋牌游戏| 狮威百家乐娱乐网| 希尔顿百家乐官网娱乐城 | 威尼斯人娱乐老| 杨公24山| 澳门百家乐官网娱乐城开户| 博彩排行| 万达百家乐娱乐城| 百家乐娱乐城注册| 百家乐官网电子发牌盒| 百家乐官网接线玩法| 大发888网页登录帐号| 澳门百家乐然后赢| 24卦像与阳宅朝向吉凶| 百家乐官网桌现货| 凯里市| 大发888娱乐城客户端| 乐天堂百家乐娱乐平台| 做生意挂什么画招财| 作弊百家乐官网赌具| 百家乐官网捡揽方法| 澳门网上博彩| 百家乐官网娱乐城信息| 威尼斯人娱乐| 大发888游戏平台 df888ylcxz46| 百家乐计算法| 百家乐注册优惠平台| 百家乐官网园选| 百家乐官网八卦九| 太阳城百家乐官网怎么出千| 莱阳市| 明升| 澳盈88开户,| 大发888注册送50|