MC9S08QD4 RST复用问题

[复制链接]
 楼主| win2000_li 发表于 2008-10-13 09:51 | 显示全部楼层 |阅读模式
我把RST用作输入口,把上拉电阻关闭;<br /><br />在程序可以正常运行,但是我查看输入波形时,发现<br /><br />波形不对头啊!会不会我哪里没有设置正确啊!!!<br /><br />有没有遇到过这种问题的兄弟,请指点。<br /><br />void&nbsp;SysInit(void)<br />{<br />#define&nbsp;test_code<br />/*&nbsp;&nbsp;&nbsp;&nbsp;SOPT1_COPE&nbsp;&nbsp;&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;Disable&nbsp;WatchDog<br />&nbsp;&nbsp;&nbsp;&nbsp;SOPT1_STOPE&nbsp;&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;Disable&nbsp;StopMode<br />&nbsp;&nbsp;&nbsp;&nbsp;SOPT1_RSTPE&nbsp;&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;Rst&nbsp;Pin&nbsp;for&nbsp;general&nbsp;I/O<br />&nbsp;&nbsp;&nbsp;&nbsp;SOPT1_BKGDPE&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;BKGD&nbsp;Pin&nbsp;for&nbsp;general&nbsp;I/O<br />*/<br />#ifndef&nbsp;test_code<br />&nbsp;&nbsp;&nbsp;&nbsp;SOPT1&nbsp;=&nbsp;0x02;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;RSTPE&nbsp;=&nbsp;0,&nbsp;general&nbsp;IO&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PTAPE_PTAPE5&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Disable&nbsp;pullup&nbsp;resistor<br />&nbsp;&nbsp;&nbsp;&nbsp;PTAD_PTAD5&nbsp;&nbsp;&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Initial&nbsp;value&nbsp;for&nbsp;zero<br /><br />#else<br />&nbsp;&nbsp;&nbsp;&nbsp;SOPT1&nbsp;=&nbsp;0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />#endif<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;SPMSC1&nbsp;=&nbsp;0x18;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SPMSC2&nbsp;=&nbsp;0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br /><br />
 楼主| win2000_li 发表于 2008-10-13 10:00 | 显示全部楼层

还有

以下是RST脚上的波形,实际上是开关信号。<br /><br />用同样的开关信号在其它IO上的波形如下:<br /><br />
 楼主| win2000_li 发表于 2008-10-13 10:01 | 显示全部楼层

继续

 楼主| win2000_li 发表于 2008-10-13 10:02 | 显示全部楼层

继续

这是正常波形
 楼主| win2000_li 发表于 2008-10-13 10:03 | 显示全部楼层

D1为4.7V的稳压管

外边输入高电平开关信号
soso 发表于 2008-10-13 11:30 | 显示全部楼层

把C1去掉

1:把C1去掉<br />2:把R2换成100,C1换成102
 楼主| win2000_li 发表于 2008-10-13 15:38 | 显示全部楼层

怎么会??

和这个东东没有关系,&nbsp;我把这个电路用到其它IO都是正常的。<br /><br />这个电路是用在汽车上的,成熟的东东。
soso 发表于 2008-10-14 08:46 | 显示全部楼层

可能吧

因为没有具体看你的电路,也许是吧,但小生认为,电路可能成熟,但参数不一定是不变的.
 楼主| win2000_li 发表于 2008-10-14 09:23 | 显示全部楼层

请老师指点

哪位兄弟可以帮我啊????
张明峰 发表于 2008-10-14 11:08 | 显示全部楼层

随便问问

如果下面的代码是被编译执行的,为什么要设BKGDPE=1?<br /><br />ifndef&nbsp;test_code<br />&nbsp;&nbsp;&nbsp;&nbsp;SOPT1&nbsp;=&nbsp;0x02;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;RSTPE&nbsp;=&nbsp;0,&nbsp;general&nbsp;IO&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PTAPE_PTAPE5&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Disable&nbsp;pullup&nbsp;resistor<br />&nbsp;&nbsp;&nbsp;&nbsp;PTAD_PTAD5&nbsp;&nbsp;&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;//&nbsp;Initial&nbsp;value&nbsp;for&nbsp;zero<br />
liyh 发表于 2008-10-18 01:57 | 显示全部楼层

PTA5 is read only port

你是想用PTA5输出波形吗?PTA5是只读端口!?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

718

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

142

主题

718

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部