查看: 2966|回复: 0

[求助] PWM _A 输出正常波形,PWM_B配置为捕获模式

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
9
最后登录
2018-4-20
发表于 2018-4-20 07:35:56 | 显示全部楼层 |阅读模式
本帖最后由 秋的良序 于 2018-4-20 07:43 编辑

PWM _A 输出正常波形,PWM_B配置为捕获模式,AB 跳线连接。捕获10个波形,能正常产生中断,但是捕获的过程中同时用示波器测量A,没有波形。如果断开跳线,A波形正常,请问怎么回事?

pwm_A配置如下:
pwmUserConfig.PWM_SubModule                                   = kPWM_Module_0;            /*  子模块0                                          */
pwmUserConfig.PWM_ucSinalNum                                  = 1;                                    /*  信号个数最多两个                    */
pwmUserConfig.PWM_Sinal[0].deadtimeValue    = 650;                                   /*  死区时间                                    */
pwmUserConfig.PWM_Sinal[0].dutyCyclePercent = 30;                                   /*  PWMA 占空比                                  */
pwmUserConfig.PWM_Sinal[0].level                    = kPWM_HighTrue;            /*  高电平为活跃电平                    */
pwmUserConfig.PWM_Sinal[0].pwmChannel           = kPWM_PwmA;   
pwmUserConfig.PWM_Mode                                           = kPWM_CenterAligned;   /*  俩波形中心对齐                          pwmUserConfig.PWM_uiFrequency                           = 1000;                                   /*  频率为1000Hz                                  */
pwmUserConfig.PWM_PairOperation                           = kPWM_Independent;
pwm_B配置如下:
cap.captureInputSel = TRUE;

cap.edgeCompareValue = 100;
cap.edge0 = kPWM_FallingEdge;
cap.edge1 = kPWM_Disable;
cap.enableOneShotCapture = FALSE;
//cap.fifoWatermark = 10;   
CapParaCfg.subModule = kPWM_Module_0;
CapParaCfg.pwmChannel = kPWM_PwmB;
        CapParaCfg.inputCaptureParams = ∩



我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 08:41 , Processed in 0.083923 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表