找回密码
 立即注册
查看: 2671|回复: 9

请教一下STC8G1K08A芯片PWM管脚配置问题

[复制链接]

该用户从未签到

1

主题

3

回帖

19

积分

新手上路

积分
19
发表于 2023-1-7 23:28:12 | 显示全部楼层 |阅读模式
我用了一片STC8G1K08A(so-8封装),P33要做PWM输出,P32, P54, P55要做按键的输入,但是现在P32一直是低电平(我设置的是上拉输入,外边也有10K的上拉电阻), P54一直输出方波( P54也设置的是上拉输入,外边也有10K的上拉电阻),现在P33作为PWM输出没有问题,看资料上用PWM一次要占用3个管脚,这个能不能分开配置呀(我用的是函数库写的程序),还有如果配置串口是不是每次也必须是RX和TX同时出现呀,单独配TX行不行呀?感谢大神赐教!
STCPWM.png
STC串口.png
回复 送花

使用道具 举报

该用户从未签到

552

主题

9492

回帖

1万

积分

管理员

积分
14057
发表于 2023-1-7 23:38:51 | 显示全部楼层
现在P33作为PWM输出没有问题,看资料上用PWM一次要占用3个管脚,这个能不能分开配置呀(我用的是函数库写的程序)
=====这3个通道的 CCP0/CP1/CCP2, 可以全不打开,也可以打开1路或2路或3路, CCPn你不打开,就不影响 I/O

但是现在P32一直是低电平(我设置的是上拉输入,外边也有10K的上拉电阻)
===肯定是你分析的有问题,你设置为高阻输入,那用示波器看外部,如是高,里面读到的肯定是高,用示波器看外部,如是低,里面读到的肯定是低,

该用户从未签到

552

主题

9492

回帖

1万

积分

管理员

积分
14057
发表于 2023-1-7 23:42:34 | 显示全部楼层
P54一直输出方波( P54也设置的是上拉输入,外边也有10K的上拉电阻)===应是被你设置成PWM/CCP,并且打开了,这时被强制成 强推挽输出了

该用户从未签到

552

主题

9492

回帖

1万

积分

管理员

积分
14057
发表于 2023-1-7 23:45:38 | 显示全部楼层
参考下
1.png
2.png

1.png

该用户从未签到

552

主题

9492

回帖

1万

积分

管理员

积分
14057
发表于 2023-1-7 23:49:15 | 显示全部楼层
被你设置成为 PWM/CCP的I/O , 如果对应的 PWM 在工作,这个 I/O 这时就会被强制成 强推挽输出,输出你设置的 PWM 波

该用户从未签到

1

主题

3

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2023-1-8 22:13:24 | 显示全部楼层
本帖最后由 King 于 2023-1-8 22:15 编辑

谢谢!我没太用过这个芯片 不太了解,我现在就是这么配置的。
STC IO配置文件.png
STC IO配置文件2.png

该用户从未签到

46

主题

3038

回帖

6847

积分

超级版主

积分
6847
发表于 2023-1-9 11:37:10 | 显示全部楼层
楼主初始化时,只允许P3.3(CCP1)这一路PWM,不要初始化别的2路PWM。3路PWM是独立设置的,相互不会有影响的。

该用户从未签到

1

主题

3

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2023-1-9 23:37:28 | 显示全部楼层
梁工 发表于 2023-1-9 11:37
楼主初始化时,只允许P3.3(CCP1)这一路PWM,不要初始化别的2路PWM。3路PWM是独立设置的,相互不会有影响的 ...

非常感谢!那是不是只能用寄存器方式操作了,我这种函数库的是不是就操作不了了呀?

该用户从未签到

552

主题

9492

回帖

1万

积分

管理员

积分
14057
发表于 2023-1-9 23:44:05 | 显示全部楼层
函数库=====当然可以,你认真看下
1.png

该用户从未签到

1

主题

3

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2023-1-10 01:28:05 | 显示全部楼层
神农鼎 发表于 2023-1-9 23:44
函数库=====当然可以,你认真看下

好的 我学习一下 谢谢老师!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-17 23:20 , Processed in 0.070214 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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