找回密码
 立即注册
查看: 45|回复: 7

AI8H2K17U的PWMA使用P1.0输出异常 | 了解了

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-10-30 14:17:51
已绑定手机

1

主题

3

回帖

13

积分

新手上路

积分
13
发表于 3 天前 | 显示全部楼层 |阅读模式
截图202510301412079456.jpg

P1.0设置了准双向  测试输出一个最简单的PWM波失败,未找到问题,示波器看信号有周期但高电平几微秒就成了低电平


void PWM_INIT(void)
{
    P_SW2 |= 0x80; //使能访问 XFR
    PWMA_PSCRH = 0x00;                          
    PWMA_PSCRL = 0x00;                          //预分频0    系统工作频率/(PWM_PSCR+1)
    PWMA_PS = 0x00;                             //通道1输出脚选择
    PWMA_CCER1 = 0x00;                          //写CCMRx前必须先清零CCERx关闭通道
    PWMA_CCMR1 = 0x60;                          //设置CC1为PWM1输出模式
    PWMA_CCER1 = 0x01;                          //使能CC1通道

    PWMA_CCR1H = 0x07;                            //设置占空比时间
    PWMA_CCR1L = 0XFF;                            //设置占空比时间

    PWMA_ARRH = 0x0F;                             //设置周期时间
    PWMA_ARRL = 0XFF;                             //设置周期时间 4095

    PWMA_ENO = 0x01;                            //使能1端口输出
    PWMA_BKR = 0x80;                            //使能主输出
    PWMA_CR1 = 0x81;                            //开启自动预装载,边沿对齐,向上计数,并开始计时
}







截图202510301425308772.jpg 截图202510301424588315.jpg
截图202510301411391370.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:607
  • 最近打卡:2025-11-02 00:15:24
已绑定手机
已实名认证

122

主题

2951

回帖

7674

积分

版主

积分
7674
发表于 3 天前 | 显示全部楼层


考虑是否是I/O被交换了
这个可以直接在STC-ISP下载的时候进行设置
截图202510301427219245.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-10-30 14:17:51
已绑定手机

1

主题

3

回帖

13

积分

新手上路

积分
13
发表于 3 天前 | 显示全部楼层
王*** 发表于 2025-10-30 14:27
考虑是否是I/O被交换了
这个可以直接在STC-ISP下载的时候进行设置

没有设置这个
截图202510301432448337.jpg

点评

不交换的情况下,19脚才是P10  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:607
  • 最近打卡:2025-11-02 00:15:24
已绑定手机
已实名认证

122

主题

2951

回帖

7674

积分

版主

积分
7674
发表于 3 天前 | 显示全部楼层

不交换的情况下,19脚才是P10
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-10-30 14:17:51
已绑定手机

1

主题

3

回帖

13

积分

新手上路

积分
13
发表于 3 天前 | 显示全部楼层
王*** 发表于 2025-10-30 14:27
考虑是否是I/O被交换了
这个可以直接在STC-ISP下载的时候进行设置

P1.0  做PWM输出可以提高他的输出能力吗  后面接了RC滤波 就出现这种现象了
去掉后面输出就正常

点评

可以设置为推挽输出,可以提高一部分输出能力 如果还不够,则需要接三极管或者MOS管进行放大了 毕竟单片机只是输出控制信号,太大的输出电流对单片机还是会有很大影响的  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:607
  • 最近打卡:2025-11-02 00:15:24
已绑定手机
已实名认证

122

主题

2951

回帖

7674

积分

版主

积分
7674
发表于 3 天前 | 显示全部楼层
wj*** 发表于 2025-10-30 15:40
P1.0  做PWM输出可以提高他的输出能力吗  后面接了RC滤波 就出现这种现象了
去掉后面输出就正常
...

可以设置为推挽输出,可以提高一部分输出能力
如果还不够,则需要接三极管或者MOS管进行放大了
毕竟单片机只是输出控制信号,太大的输出电流对单片机还是会有很大影响的
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:601
  • 最近打卡:2025-11-01 09:21:02
已绑定手机

87

主题

6411

回帖

1万

积分

超级版主

积分
12082
发表于 3 天前 | 显示全部楼层
PWM做DAC必须推挽输出,且RC积分后的信号无驱动能力,如有负载必须加运放放大
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-10-30 14:17:51
已绑定手机

1

主题

3

回帖

13

积分

新手上路

积分
13
发表于 3 天前 | 显示全部楼层
Debu*** 发表于 2025-10-30 16:05
PWM做DAC必须推挽输出,且RC积分后的信号无驱动能力,如有负载必须加运放放大 ...

好的  了解了
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-11-2 20:20 , Processed in 0.147616 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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