找回密码
 立即注册
查看: 485|回复: 3

使用PWM好像会影响到P37脚?

[复制链接]

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-9-12 15:01:39 | 显示全部楼层 |阅读模式
程序是下面这个,使用的是P10和P11,为什么P37脚会受影响


  1. PWMA_ENO = 0x03;                          //使能输出
  2.         PWMA_IOAUX=0X00;
  3.        
  4.     PWMA_CCER1 = 0x00;                          //写 CCMRx 前必须先清零 CCxE 关闭通道
  5.     PWMA_CCMR1 = 0x68;                          //设置 PWM1 模式1 输出
  6.     PWMA_CCER1 = PWMHL;                          //使能 CC1E 通道, 低电平有效
  7.        
  8.         PWMA_OISR=0;
  9.         PWMA_DTR=0x0F;
  10.        
  11.     PWMA_PS = 0x00;                             //高级 PWM 通道输出脚选择位
  12.         PWMA_ARRH        =        0x03;
  13.         PWMA_ARRL        =        0x28;
  14.     PWMA_CCR1H = 0x01;       
  15.         PWMA_CCR1L = 0x94;       
  16.        
  17.         PWMA_BKR = 0x00;                            //使能主输出
  18.         PWMA_IER = 0x00;
  19.         PWMA_CR1 = 0x00;
复制代码


回复

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-9-12 15:15:01 | 显示全部楼层
这样说,是因为我每次使用下面这段程序,打开PWM的时候,P37就会始终变为0

  1. PWMA_BKR = 0x80;                            //使能主输出
  2.                                         PWMA_CR1 = 0x01;
复制代码


回复 支持 反对

使用道具 举报 送花

1

主题

11

回帖

81

积分

注册会员

积分
81
发表于 2023-9-21 20:35:11 | 显示全部楼层
可能存在硬件上的问题,导致 P37 引脚与 PWM 控制相关引脚之间存干扰。P37 引脚可能被用作其他功能或与其他元件连接,这些元件可能会与 PWM 控制相关的引脚发生冲突。在代码的其他部分可能存在对 P37 引脚的处理或控制。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-9-21 21:11:38 | 显示全部楼层
先测试STC官方例子,4个PWM都同时输出,不会影响P3.7的。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 12:13 , Processed in 0.190238 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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