完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在使用xilinx芯片的许多电路板上遇到了一些奇怪的问题。
在我们的3个I / O引脚上,我连接了施密特逆变器,驱动了一些LED。 这一直有效,如果没有加载xilinx程序,这些LED将保持开启状态(逆变器从xilinx输出的逻辑电平为0,输出逻辑电平为1,从而导通LED)。 现在我已经得到了3个LED中的2个不会出现的电路板,直到xilinx芯片被编程,初始化,然后告诉LED指示灯亮起。 我正在使用的I / O引脚如下: 44 - IO / VREF_5 46 - IO_L28P_5 47 - IO_L28N_5 我在VCC上的配置是3.3V,VCCAUX是2.5V,而我的HSWAP_EN是2.5V。 我正在使用带有TQ144封装的XC3S200。 据我所知,HSWAP_EN上的2.5V构成1逻辑电平,应禁用上拉电阻,使LED亮。 无论出于何种原因,引脚44和47似乎都激活了上拉电阻,而引脚46使它们无效。 而且我说“似乎”因为我无法知道因为我无法测量是否有上拉电阻(据我所知)。 但是,因为当我使用标准dmm探测该引脚时,LED导通,表明该问题与xilinx中的上拉电阻有关。 有时,当我探测引脚44时,LED保持开启状态,直到我在xilinx(或与物理板上的xilinx相当远的施密特反相器)上吹气,这使LED关闭(奇怪)。 任何人都知道会发生什么事吗? 我发现更换一些这些电路板上的EEPROM解决了这个问题,但我仍然有一大批电路板,其中更换EEPROM没有任何影响。 我不相信这是Xilinx引起的问题,我已经尝试在其中一块没有解决问题的电路板上更换芯片。 以上来自于谷歌翻译 以下为原文 I am having some weird issues with a number of boards using the xilinx chip. On 3 of our I/O pins I have a schmitt inverter hooked up which drives some LEDs. This has always worked so that if the xilinx program isn't loaded these LEDs would stay on (inverter gets a logic level of 0 from the xilinx outputting a logic level of 1 therefore turning on the leds). Now I've been getting boards where 2 of the 3 leds dont come on until the xilinx chip is programmed, initialized, and then tells the leds to come on. The I/O pins I am using are the following: 44 - IO/VREF_5 46 - IO_L28P_5 47 - IO_L28N_5 My configuration on VCC is 3.3V, VCCAUX is 2.5V and my HSWAP_EN is 2.5V. I am using the XC3S200 with the TQ144 footprint. As I understand 2.5V on HSWAP_EN constitutes a 1 logic level which should disable the pull up resitiors allowing the LEDs to come on. For whatever reason pin 44 and 47 seem to have the pull up resistors activated while pin 46 has them deactivated. And I say "seem" because I have no way to know as I can't measure if the pull up resistor is there (as far as I know). However, since when I probe that pin usin a standard dmm the led turns on suggesting the issue is related to the pull up resistors in the xilinx. Sometimes when I probe pin 44 the LED stays on like its supposed to until I blow on the xilinx (or on the schmitt inverter which is fairly far away from the xilinx on the physical board) which turns the LED off (weird). Anyone have any idea what could be going on? I found replacing the EEPROM on some of these boards fixed the issue, but I still have a large batch of boards where replacing the EEPROM had no effect. I dont believe this is the Xilinx causing the problem, I have tried replacing this chip on one of the boards which didn't solve the issue. |
|
相关推荐
4个回答
|
|
比拉,
如果未启用上拉,则IO在配置之前处于三态。 这意味着它不会拉起来,也不会下降,而是会漂浮在哪里最开心。 Austin Lesea主要工程师Xilinx San Jose 以上来自于谷歌翻译 以下为原文 bira, If you do not enable a pull up, the IO is tristate before configuration. That means it does not pull up, nor down, but will float wherever it is most happy. Austin Lesea Principal Engineer Xilinx San Jose |
|
|
|
感谢您的答复。
但是当大约80个电路板的硬件和配置完全相同时,为什么它会在这6个电路板上发生呢?我可能完全错了,但是在了解情况下,上拉电阻实际上已经激活,因为用dmm接触该引脚会转动LED on(将输出设置为低),因为dmm及其内部电阻允许电流流向地面。 消息由birasystems编辑于10-19-2009 01:48 PM消息由birasystems编辑于10-19-2009 01:49 PM 以上来自于谷歌翻译 以下为原文 Thank you for the reply. But when the hardware and configuration is exactly the same for around 80 boards why would it be happening on these 6 boards? I could be totally wrong with this but in mu understanding the pull up resistor is actually activated since touching that pin with a dmm turns the led on (setting the output to low) since the dmm with its internal resistor then allows current to flow to ground. Message Edited by birasystems on 10-19-2009 01:48 PMMessage Edited by birasystems on 10-19-2009 01:49 PM |
|
|
|
比拉,
当没有电阻上拉,没有电阻下拉时,可能会发生纯粹随机的情况。 我在这里错过了什么吗? 为什么你认为一个州在没有拉升,没有拉下来的情况下会更受青睐? Austin Lesea主要工程师Xilinx San Jose 以上来自于谷歌翻译 以下为原文 bira, When there is no resistor pulling up, and no resistor pulling down, then it is purely random what may happen. Am I missing something here? Why do you think one state would be preferred when there are no pull ups, and no pull downs? Austin Lesea Principal Engineer Xilinx San Jose |
|
|
|
birasystems写道:谢谢你的回复。
但是当大约80个电路板的硬件和配置完全相同时,为什么它会在这6个电路板上发生呢?我可能完全错了,但是在了解情况下,上拉电阻实际上已经激活,因为用dmm接触该引脚会转动LED on(将输出设置为低),因为dmm具有内部电阻,允许电流流向地面。你必须明白,当设置HSWAPEN以使上拉关闭时,引脚FLOAT - 这意味着它们没有任何 定义的状态。 换句话说,是的,你完全错了。 你在前80板上运气好,那么你的运气就没了。 ----------------------------是的,我这样做是为了谋生。 以上来自于谷歌翻译 以下为原文 birasystems wrote:You have to understand that when HSWAPEN is set such that the pullups are turned OFF, the pins FLOAT -- this means that they do NOT have any defined state. In other words, yes, you are totally wrong. You got lucky on the first 80 boards, then your luck ran out. ----------------------------Yes, I do this for a living. |
|
|
|
只有小组成员才能发言,加入小组>>
2526 浏览 7 评论
2886 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2343 浏览 9 评论
3439 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2524 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
2697浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
677浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
540浏览 1评论
830浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-12 15:32 , Processed in 1.519927 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191