一个单片机的中断问题,提醒大家注意。

[复制链接]
2843|10
 楼主| sherwin.sb 发表于 2007-2-23 20:11 | 显示全部楼层 |阅读模式
使用SST51单片机的外中断Int2,
就是P4口的一个管脚作为外中断使用时,内部不会自动复位。
只要一次中断,就一直进入中断程序,必须人为的将IO口置1。
NE5532 发表于 2007-2-23 20:14 | 显示全部楼层

问下SST的技术支持呢,我也发现那个单片机有BUG

bsbjx 发表于 2007-2-23 21:14 | 显示全部楼层
bsbjx 发表于 2007-2-26 09:40 | 显示全部楼层

从SST89E58RD2 datasheet上看到的

If IT2=1, IE2 is set/cleared automatically by hardware when interrupt is detected/serviced.

 要将IT2置1后硬件才会动作.


必须人为的将IO口置1: 这一点是51MCU I/O的特性,置1后IO才为输入状态.
bsbjx 发表于 2007-2-26 09:41 | 显示全部楼层

TO NE5532: Any other question?

NE5532 发表于 2007-2-26 12:19 | 显示全部楼层

P4口不能读入到A中,否则出错

bsbjx 发表于 2007-2-26 12:45 | 显示全部楼层

TO NE5532

老版本的有这个问题.
   用新版本即可. 如SST89E58RD2A已修正该问题.
        另: 可否告知具体型号?
NE5532 发表于 2007-2-26 15:04 | 显示全部楼层

SST89V52RD2

不知道还有没有其他的BUG,希望您能帮助提供一个BUG的修正清单,此举可能会影响我公司是否继续使用SST的单片机产品。不过SST的响应速度令人非常满意。soundman@sohu.com
bsbjx 发表于 2007-2-26 15:17 | 显示全部楼层

没办法.

我也是问SST的FAE才知道的,我没有bug list.
     FAE说尚未发现别的bug.P4口不能读入到A中,但可以读到别的寄存器里,绕个弯就可以解决问题.
           
bsbjx 发表于 2007-2-26 15:26 | 显示全部楼层

TO NE5532: {重要!!!}

我在SST的网站上看到SST89V52RD2已经EOL了,估计是停产的意思.
相关链接:http://www.sst.com/products/eol.xhtml
NE5532 发表于 2007-2-27 12:15 | 显示全部楼层

查到了,谢谢老兄提醒。

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

本版积分规则

1

主题

2

帖子

0

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