打印

发现一个松翰BUG

[复制链接]
1381|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szshawn2010|  楼主 | 2010-6-16 22:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 szshawn2010 于 2010-6-16 23:02 编辑

型号:2501b

;----  搞的我花了两天时间,才搞定。也不能确定是否是BUG(以下实验在防真器上测试的)---------

BUG现象:

条件:

   当使用P1.2 口 进行 RC模拟AD测量时(其中 P1.2为输出口,P2.0为输入口)

   当中断发生返回后,立即开始用P1.2通过R对C充电。(进入中断后,中断程序会对某位置1,使外部程序可以识别到中断发生)

   在中断程序中,对P2.3进行控制。P2.3的正常电平为高电平。在中断程序中,使P2.3变为低电平,并在下次中断中,使P2.3为高电平(约为100us)。

现象:
   这时,测量的数据不准确了。其值少了近1/2。比如,之前测量的数据是 0648,现在数据可能是 0398。


    (在测试中,硬件P2.3脚是一个悬空的脚。排除硬件的干扰)


  把P2.3 变成P2.5 ,此现象消失。(没有改变软件构造,直接把P2.5替换P2.3)


结论:当把P2.3从高电平转换成低电平的瞬间,P1.2的瞬间输出电流可能增加了。(手上没有电压表,没有测量其电压是不是瞬间变化了)

相关帖子

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

本版积分规则

个人签名:************************* 恐惧--是我们不能克服困难的天敌!

92

主题

636

帖子

1

粉丝