找回密码
 立即注册
查看: 85|回复: 1

STC8G1K08调试PWM特别注意手册中未注明的要点

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-02-09 13:48:31
已绑定手机

2

主题

3

回帖

16

积分

新手上路

积分
16
发表于 2026-2-9 13:53:27 | 显示全部楼层 |阅读模式
《STC8G1K08调试PWM特别注意手册中未注明的要点》

1、MOV        CCAPM0, #010x001xB 是开启PWM模式,但要看出效果,CCP0【P3.2-8Pin 或 P1.1-20Pin】必须先设置强上拉输出模式。而不象《STC15W408AS手册.pdf》中所说的“准双向(弱上拉)输出模式在PWM时会自动转强上拉输出模式”。更意外的是《STC8G1K08[A]手册.pdf》中的PWM程序范例,也初始化为准双向(弱上拉)输出模式,那在 CCP0【P3.2-8Pin 或 P1.1-20P】脚通常测不到PWM方波,特别是加了RC低通滤波测量(但当 MOV CCAP0H, #0 会见到总是输出1;只要 EPC0H=1,PWM总是输出低。而所有《STC手册.pdf》说还要CCAP0H=FFH也是错的)。

2、MOV        CCAPM0, #01010011B 是开启PWM中断,在中断处理程序中不能有 MOV CCAP0H/L, #0。否则无论 CL=0-255,PWM输出都是1,没有上下沿变化,也就没有中断。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:688
  • 最近打卡:2026-03-07 16:27:23
已绑定手机
已实名认证

129

主题

3376

回帖

8788

积分

版主

积分
8788
发表于 2026-2-10 09:54:42 | 显示全部楼层
pwm没有自动转为强推挽,是因为有客户需求开漏方式驱动其他的电压输出pwm
所以需要用户自己设置i/o模式
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-7 16:49 , Processed in 0.100714 second(s), 50 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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