搜索
bottom↓
回复: 26

CPLD下载程序后运行不稳(h2feo4 无机酸求助)

[复制链接]

出0入0汤圆

发表于 2010-12-16 11:07:14 | 显示全部楼层 |阅读模式
xc9536xl下载程序后运行不稳,
出现情况:打开电源开关电路板电流电压正常xc9536xl好像不运行,无输出波形,外接计数器+示波器均无反应,重新打开电源运行正常,这种情况是随机的,并接出现的概率很低,100多次可能出现一次。

补充:1、输入输出都是5v逻辑器件,但看资料说是io可以接受5v逻辑的

(原文件名:裁剪.jpg)
2、下载jtag接口,直接链接下载器,只在sck接有上拉电阻
3、1117-3.3为xc9536xl的3个电源引脚供电

实在不知道怎么解决

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-12-16 11:22:31 | 显示全部楼层
上图吧
CPLD里装了些啥
外面连了啥

出0入0汤圆

 楼主| 发表于 2010-12-16 11:26:39 | 显示全部楼层
点击此处下载 ourdev_604927SEE0U2.pdf(文件大小:15K) (原文件名:Protel Schematic.pdf)

出0入0汤圆

发表于 2010-12-16 11:33:42 | 显示全部楼层
既然用了CPLD,为啥还要两片,一片就行了吧
JTAG口也只保留一个就行了
你说输入输出都是5V器件,从原理图中完全看不出来,原理图中只有3.3V器件,也没有任何输入设备或接口,也不知道输入的类型
没有说明CPLD里面装了什么东西

出0入0汤圆

 楼主| 发表于 2010-12-16 12:36:52 | 显示全部楼层
那个u2 DIP44是另外一个电路板留着48针插座,他上面有芯片26LS31相当于max491差分输出,这个26LS31是个5v的,它的输入接到cpld的输出,
还有就是霍尔传感器s441,接的是5v,它的输出接到这块板的cpld输入引脚上

出0入0汤圆

 楼主| 发表于 2010-12-16 14:14:53 | 显示全部楼层
无机酸大侠,救救命呀

出0入0汤圆

发表于 2010-12-16 14:27:31 | 显示全部楼层
尝试把问题定位了吗? 如果是CPLD无输出,能否尽量去掉一些外部的电路,或者编写一个专门的程序(比如只输出一个频率),这样把问题先简化。

出0入0汤圆

发表于 2010-12-16 14:39:18 | 显示全部楼层
TCK不用接上拉电阻吧

出0入0汤圆

发表于 2010-12-16 14:58:43 | 显示全部楼层
看来不是偶然
我也遇到过类似情况,xc9572做分频输出,受干扰会有死机的现像,输入时钟正常,输出无信号,需重新上电才可恢复正常

出0入0汤圆

发表于 2010-12-16 15:07:45 | 显示全部楼层
逻辑电路还死机?

确认下应用场合的环境温度,是不是在芯片的指标内。
一般商用级在0-60°C

出0入0汤圆

 楼主| 发表于 2010-12-16 15:15:02 | 显示全部楼层
现在还是在实验室实验,温度应该不是问题,这种情况只会出现在刚上电。

会不会是7楼所言  TCK不用接上拉电阻


8楼,我的应该不是什么干扰,因为只要能运行起来,就不存在问题

出0入0汤圆

发表于 2010-12-16 15:45:50 | 显示全部楼层
cpld正确编程后,内部逻辑应该和jtag引脚无关

感觉更大的可能是逻辑不严密

出0入0汤圆

 楼主| 发表于 2010-12-16 15:59:55 | 显示全部楼层
C'event and C='0' and C'last_value='1'
vhdl这句话这却怎么理解
能用C'event and C='0'直接代替吗

出0入0汤圆

发表于 2010-12-16 16:08:52 | 显示全部楼层
1->0的跳变?

判断等于应该是“==”

vhdl不是很熟,这个“C'last_value”表示什么?t-1时刻的状态?

1、t时刻   c==0
2、t-1时刻 c==1

跳变发生时两个条件中只要1个即可

出0入0汤圆

 楼主| 发表于 2010-12-16 16:15:31 | 显示全部楼层
回13楼VHDL判断就是“=”


C'event and C='0' and C'last_value='1'能用C'event and C='0'直接代替吗,两者就多了个判断t-1时刻

出0入0汤圆

发表于 2010-12-16 16:18:46 | 显示全部楼层
回复【14楼】jobwork  无业游侠
回13楼vhdl判断就是“=”
c'event and c='0' and c'last_value='1'能用c'event and c='0'直接代替吗,两者就多了个判断t-1时刻

-----------------------------------------------------------------------

前楼已经回答了,可以的

出0入0汤圆

 楼主| 发表于 2010-12-16 17:07:13 | 显示全部楼层
谢谢楼上了,问题依然存在,只有重新上电,才能正常工作,该怎么办呀。做了200个,重新测了几遍都是这样

出0入0汤圆

发表于 2010-12-16 17:14:09 | 显示全部楼层
我曾经遇到过类似症状的,拿EPM7128计数,计数值经常跳变,后来发现这个片子有几个IO不能用,拿放大镜看了下,我认为是拆机片,换了一批就OK了。你看看你的片子来路是不是有问题

出0入0汤圆

 楼主| 发表于 2010-12-16 17:44:36 | 显示全部楼层
我被弄晕了,实在是不能解释,为什么要从新断电才能正常运行

出0入0汤圆

 楼主| 发表于 2010-12-16 18:10:55 | 显示全部楼层
我原本就是epm7032,由于不好买,价格高,所以改成xc9536xl,是便宜了,可谁想这么不稳定,一样的程序,就是把接口变了变

出0入0汤圆

发表于 2010-12-17 08:40:08 | 显示全部楼层
回复【9楼】xiaoking  
逻辑电路还死机?
确认下应用场合的环境温度,是不是在芯片的指标内。
一般商用级在0-60°c
-----------------------------------------------------------------------

这是一个老外设计的东西,初衷也就是取其"逻辑电路不死机"
常温环境,20KV高压放电时(非接触)容易出现,死机时耗电没增加
后用MCU代替解决

出0入0汤圆

 楼主| 发表于 2010-12-17 09:32:47 | 显示全部楼层
我的是工业级-45-85应该不是这个问题,
用单片机代替,速度跟不上的,我的是3路信号输入分频后3路输出,现在测得结果是上电死机的,cpld输入有信号,输出无信号,所以可以肯定是cpld这块的问题了,
还有谁知道cpld的复位引脚怎么搞

出0入0汤圆

发表于 2010-12-17 09:54:01 | 显示全部楼层
1、看看是不是复位电路的问题?
2、在altera的编译设置里有一项是不关心上电状态,有时会影响PLD的正常工作,编译选上电复位所有逻辑,不知道xilinx的芯片有没有这问题,试试吧
3、刚刚看了电路图,你的XC9572使用的是3.3V供电,手册上好像不是这样使用的,核心供电要5V,VCCIO可以根据需要使用5V或3.3V!

出0入0汤圆

 楼主| 发表于 2010-12-17 10:07:54 | 显示全部楼层
谢谢各位了,基本解决了,应该是没问题,上电顺序解决了就好像没问题了




回楼上,芯片带xc9536xl的,





新的发现,由于电源可以是由插接电路板提供的,就是那个U2 dip48,如果打开电源再插上该板,就会出现有可能不运行,
但是如果先插上该板,再打开电源,就不会出现这种问题,
谁能说说这是什么原因

出0入0汤圆

 楼主| 发表于 2010-12-17 10:12:16 | 显示全部楼层
还有个问题xc9536xl的复位脚我是悬空的,没接,会有什么隐患么

出0入0汤圆

发表于 2010-12-17 11:09:32 | 显示全部楼层
回复【23楼】jobwork 无业游侠
谢谢各位了,基本解决了,应该是没问题,上电顺序解决了就好像没问题了

回楼上,芯片带xc9536xl的,
新的发现,由于电源可以是由插接电路板提供的,就是那个u2 dip48,如果打开电源再插上该板,就会出现有可能不运行,
但是如果先插上该板,再打开电源,就不会出现这种问题,
谁能说说这是什么原因
-----------------------------------------------------------------------

电源到底是u2 dip48供的还是同一板上供的?

如果是u2 dip48供的,插上时的毛刺可能会导致上电曲线不符合要求

出0入0汤圆

发表于 2010-12-20 09:29:53 | 显示全部楼层
我是初学者,请问,CPLD编程一定得用语言吗?我看见有人在MAXPLUS2里画电路图,然后下载的芯片里,这样也行吗?哪种方法更简单易学呢?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 15:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表