10关于CPLD上电输出的问题

[复制链接]
5677|14
 楼主| li46552089 发表于 2012-10-16 09:42 | 显示全部楼层 |阅读模式
本帖最后由 li46552089 于 2012-10-19 16:33 编辑

目前用CPLD做个项目,功能已经实现了,但有个问题,在上电的时候,用光耦输出的所有输出量的指示发光二极管会短暂的闪一下。
     电路简图如附件。

我当时想了想,是不是CPLD上电初始的时候会输出个低电平,导致光耦导通,发光二极管亮,后来又查到资料,说CPLD的I/O可以软件配置为弱上拉,但我试了下,还是没用哦,只要一上电,所有的发光二极管都会亮,请问下:这是什么原因哦?CPLD初上电时,会不可避免的输出某个电平值吗?

用的芯片是EPM240T100I ,图片后面的是个继电器

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
GoldSunMonkey 发表于 2012-10-16 21:59 | 显示全部楼层
altera的不熟,不过这个影响你么?
 楼主| li46552089 发表于 2012-10-17 08:56 | 显示全部楼层
图我没画的完整,完整的是光耦那个接地的脚是接了三极管的基集,用来驱动继电器的吸和,对输出没影响,继电器不吸和,但老总不肯放啊...
小嘿 发表于 2012-10-17 09:05 | 显示全部楼层
这个和cpld无关,和你那三极管有关;
小嘿 发表于 2012-10-17 09:05 | 显示全部楼层
ps,画个图又 不完整,这不坑爹吗
 楼主| li46552089 发表于 2012-10-17 17:25 | 显示全部楼层
呵呵 在公司上网不是很方便 回去画个完整的再传上来
jlass 发表于 2012-10-18 09:23 | 显示全部楼层
应该是CPLD上电时的引脚默认值问题,一般引脚的默认值为0,然后你的程序运行后赋值为1,导致灯会闪一下。
弱上拉是针对输入的,不适用与你的情况
我觉得应该是个配置问题,不过不敢肯定。

另外:2楼的猴哥,这个问题和用哪一家的CPLD根本没有关系,你就不能指点一下。
GoldSunMonkey 发表于 2012-10-18 13:29 | 显示全部楼层
应该是CPLD上电时的引脚默认值问题,一般引脚的默认值为0,然后你的程序运行后赋值为1,导致灯会闪一下。
弱上拉是针对输入的,不适用与你的情况
我觉得应该是个配置问题,不过不敢肯定。

另外:2楼的猴哥,这个问 ...
jlass 发表于 2012-10-18 09:23
我的意思这个对设计有什么影响么?
GoldSunMonkey 发表于 2012-10-18 13:29 | 显示全部楼层
这个和cpld无关,和你那三极管有关;
小嘿 发表于 2012-10-17 09:05
还是你完整的表达了我的意思。
jlass 发表于 2012-10-18 16:45 | 显示全部楼层
看了3楼的说明,的确是错怪猴哥了。
GoldSunMonkey 发表于 2012-10-18 21:49 | 显示全部楼层
看了3楼的说明,的确是错怪猴哥了。
jlass 发表于 2012-10-18 16:45
哈哈,我是冤枉的。
 楼主| li46552089 发表于 2012-10-19 15:36 | 显示全部楼层
呵呵  本来准备传图的  不晓得怎么了 家里这几天断网了
    问题应该找到了,我们用示波器量了CPLD的输出口,在上电的瞬间CPLD的IO口上会有2个尖峰输出,中间间隔大约35ms,前面尖峰的幅值大约1.7V,后面尖峰的幅值大约2.5V。应该就是这35ms,IO口上的电平不确定,导致有可能输出低电平,从而导致光耦导通、发光二极管亮。后面我们又做了个延时2S后的输出,用示波器量,发现从后面的尖峰开始,正好2S,波形有输出,后来查了资料,CPLD有个电压建立时间,越过这个阀值电压后,写的语言才会真正起作用,这就满足示波器捕捉到的波形了。

评分

参与人数 1威望 +2 收起 理由
GoldSunMonkey + 2 不错哦。自己解决

查看全部评分

 楼主| li46552089 发表于 2012-10-19 15:43 | 显示全部楼层
因为35ms这段时间,所写的语言根本没起作用,所以就想着硬件解决,当时加了电容,想把这35ms给吃掉,试了几次都不行,最后采用了延时给电的方式,加了个延时电路,用继电器控制光耦的3.3V电源,延时50ms上电。问题解决。
     呵呵,当时这么纠结,就是因为当光耦导通时,对外输出的航空插头,在上电的瞬间会有个24V的尖峰输出,就是怕这个尖峰对客户有影响,所以,老总一定要说把这个尖峰消掉,事情就是如此,哈哈。
GoldSunMonkey 发表于 2012-10-20 14:07 | 显示全部楼层
结帖哦
GoldSunMonkey 发表于 2012-11-10 22:05 | 显示全部楼层
嗯,真不错啊。按时结帖。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

39

帖子

0

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