打印

请问红圈中的脉冲是怎么产生的?

[复制链接]
2504|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cmbs|  楼主 | 2011-12-5 10:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cmbs 于 2011-12-5 12:38 编辑

图中波形是从MCU可编程端口输出到74HC151/S0,S1,S2端口的信号.
请问红圈中的脉冲是怎么产生的?
如果是程序/硬件问题,在什么情况下会出现这种现象? MCU是RENESAS的M32C84.

Picture1.JPG (15.29 KB )

Picture1.JPG

相关帖子

沙发
t.jm| | 2011-12-5 11:29 | 只看该作者
这几个脉冲不就是时间很短的低电平嘛。

使用特权

评论回复
板凳
LitterisQQ| | 2011-12-5 11:35 | 只看该作者
学习一下

使用特权

评论回复
地板
cmbs|  楼主 | 2011-12-5 11:40 | 只看该作者
这几个脉冲不就是时间很短的低电平嘛。
t.jm 发表于 2011-12-5 11:29

是的,大约400ns左右. 会影响到74HC151的输出.
不知道是如何产生的.

使用特权

评论回复
5
t.jm| | 2011-12-5 11:51 | 只看该作者
你测的是你的MCU IO口的输出吧?
这要上程序才看得出问题,总之IO肯定是按照你的程序行事的。

使用特权

评论回复
6
wangjun403| | 2011-12-5 12:17 | 只看该作者
不会是数字电路中传说的竞争与冒险吧

使用特权

评论回复
7
cmbs|  楼主 | 2011-12-5 12:36 | 只看该作者
你测的是你的MCU IO口的输出吧?
这要上程序才看得出问题,总之IO肯定是按照你的程序行事的。
t.jm 发表于 2011-12-5 11:51

是的.
如果是程序/硬件问题,在什么情况下会出现这种现象? MCU是RENESAS的M32C84.

使用特权

评论回复
8
t.jm| | 2011-12-5 13:03 | 只看该作者
因该是程序问题,检查一下相关程序吧。

使用特权

评论回复
9
Tinnal| | 2011-12-5 13:14 | 只看该作者
你把你写的程序给出来看看。程序如果有问题,很容易产生这种情况。
例如:
IO=1
delay();
IO=0;
IO=1;
delay();

但也有不是因为程序原因导致的。
如果不是程序原因,就得把151的OE脚用上了,等输出问题后,令OE有效。

使用特权

评论回复
10
auzxj| | 2011-12-5 13:19 | 只看该作者
竞争冒险都出来了。。。。肯定是你程序的问题。。。。

使用特权

评论回复
11
cmbs|  楼主 | 2011-12-5 13:34 | 只看该作者
你把你写的程序给出来看看。程序如果有问题,很容易产生这种情况。
例如:
但也有不是因为程序原因导致的。
如果不是程序原因,就得把151的OE脚用上了,等输出问题后,令OE有效 ...
Tinnal 发表于 2011-12-5 13:14

我没有源程序,我是进行故障分析的. 因为这个问题是产生在一个已量产的产品上的. 实际中,更换HC151有时可以使整机工作正常.尽管脉冲仍然存在.

使用特权

评论回复
12
Tinnal| | 2011-12-5 13:42 | 只看该作者
这就不好办了,如果主信号变化不大的话,接RC电路把它结滤除掉!

使用特权

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

本版积分规则

0

主题

15

帖子

1

粉丝