打印
[国产单片机]

松翰PWM设置FPWM1OUT = 0后,IO口不受控制是什么回事,急~

[复制链接]
2500|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
woshixinshou|  楼主 | 2012-12-5 12:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
McuPlayer| | 2012-12-5 14:33 | 只看该作者
不知道你用的哪颗芯片?

先假设是2711吧
P53这个脚,是三个信号的输出脚,PWM、BZ、IO
PWM1OUT是开关PWM输出的
TC1OUT是开关BUZZER的
上面这2个bit都禁止了,才是IO功能

从规格书上看PWM的优先级高于BUZZER,所以先把TC1OUT关了,再关PWM1OUT
如果为了能输出确定的电平,在此之前还要把IO设置成Output,并且把要输出的电平写到Port Data Register

使用特权

评论回复
板凳
woshixinshou|  楼主 | 2012-12-5 16:47 | 只看该作者
十分多谢你啊
及时啊,按你的说法做OK了,
那个datasheet就单单是说PPWM1OUT = 0时,就是IO功能,一点都不提到TC1OUT,真是误人子弟啊~
再次多谢McuPlayer

使用特权

评论回复
地板
McuPlayer| | 2012-12-6 08:45 | 只看该作者
Datasheet有说到这个问题,在寄存器使用说明的地方,太隐晦了。

另外,建议看Datasheet的时候,先看逻辑逻辑框图。2711的PDF中有P53的管脚被3个信号驱动的框图,然后怎么三选一的,你再看寄存器就有针对性了。

使用特权

评论回复
5
woshixinshou|  楼主 | 2012-12-6 13:36 | 只看该作者
教诲的是
有点粗心了,以后一定要仔细看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

95

主题

637

帖子

1

粉丝