原创 关于弱上拉/下拉、强上拉/下拉,很新手是很好的经验文档

2012-5-24 10:37 4859 20 22 分类: 消费电子

Altera与Xilinx内部提供的上下拉一般是弱的,也就是电阻都比较大,这样电流比较小,充电比较慢,导致上下拉的速度比较缓慢。这样做的好处,一是提供了上下拉供开漏电路使用,另一方面因为比较弱,可以由FPGA外面的电路来提供强下拉将其override掉。如果内部比较强,则不方便将其减弱。

下面是一个人做的实验:

今天做的实验就是发现一个开漏设计的上拉特别慢,慢得功能都出错了。所以查看了数据手册,发现FPGA内部都是弱拉的,所以在外部加了一个小电阻,再查看结果就很理想了。

我再做xing的控制时,高压开信号的也会出现一段极短的由高到低的跳变就是因为这里的弱上拉!

转自:http://bbs.eeworld.com.cn/thread-239124-1-1.html

 

另一篇:都是弱上拉惹的祸

开发的一款液晶驱动器,接收MCU过来的指令和数据进行图像显示。使用了一片可编程(带使能和PWM调节控制)的背光芯片。在CPLD设计中,上电复位状态将背光使能拉低(关闭),直到MCU端发送开显示指令后才会将背光使能拉高(开启)。

         遇到的问题是这样,一上电原本背光是关闭的,直到MCU发出指令后才会开启,但是一上电(按下开关),背光闪烁了一下。效果就像闪光灯一样,也就是说,上电瞬间,背光开启又关闭,然后再开启。试着改变上电延时启动背光时间以及不同的电路板,发现都会出现类似的问题,排除代码设计问题和电路板本身的问题。

开始的时候,没有动用示波器,只是以为CPLD在上电后复位结束前的这段时间内控制背光使能信号的引脚出于三态,使能引脚对于这个三态(类似悬空)也有可能被开启。因此,猜想在背光芯片的输入端所使用的10uF电容是否太小,如果加大这个电容应该就可以大大延缓背光芯片的输入电压的时间,从而即便在复位结束后一段时间内,使能管脚仍然无法正常使能背光。这个想法确是也没有什么问题,于是并了一个10uF,效果不是那么明显,再并了一个100uF大大家伙,问题解决了。不过充电长放电也长,关闭后短时间内若再开启,现象仍然复现,问题搁浅,加大电容不是办法。

询问了背光芯片的原厂商,提出了CPLD在上电初始是高电平的解释。拿来示波器一看,确是在CPLD的复位信号刚刚上升的时候(0.5V以下),连接到背光使能的IO脚出现了一个短暂的高脉冲,这个高脉冲维持了大约250us,感觉很蹊跷,为什么复位期间IO脚出现如此的高脉冲呢?于是再找了另一个IO脚对照,一摸一样的波形。然后找了同一个BANKVCCIO同时捕获,VCCIO上升后不久就看到那个IO脚上升,上升的波形也几乎一致。挺纳闷的,为什么CPLD在上电初始复位之时IO出现一个短暂的高脉冲呢?是电路的干扰吗?不像,于是找来AlteraFAE,一句话解决问题:Altera CPLDIO在上电后复位前处于弱上拉状态。也难怪出现这个高电平,而且对背光产生了作用。弱上拉已成事实,那解决的办法有一个,加个下拉,电阻要远小于上拉。而看看电路,原本就有一个推荐的100K下拉电阻在呢?思考了一下,为什么不起作用呢?而且采到的高电平还是直逼3.3V呢。是不是那个弱上拉比100K小得多呢?不知道,但是换了10K的下拉后,问题解决了,无数次开关看不到闪屏现象了。再次采样,那个IO的输出不到0.33V,这么看若上拉该有100K以上吧?而和下拉100K时的压值算算还挺让人摸不着头脑的。但,这个问题也许是和负载有关吧。不过,让特权同学记住了一点,CPLD上电后复位前的IO处于弱上拉。

转自:http://www.eefocus.com/ilove314/blog/11-09/231595_eb9f2.html

 

 

文章评论2条评论)

登录后参与讨论

用户1627584 2012-5-25 09:24

这里直接说了弱上拉强上拉的定义,然后以真实例子来说明,很有感触的,认识应该会很到位。

用户1653741 2012-5-24 12:50

挺好的
相关推荐阅读
用户1627584 2013-10-15 09:16
Allegro小操作
1、出gerger时提示gerber类型不对,则取shape-global dynamic shape parameters里面设置下,具体在void controls 里的artwork for...
用户1627584 2013-03-19 16:17
FPGA寄存器类型reg赋初值问题
最近在学习FPGA,遇到一个棘手的问题,就是FPGA的寄存器类型变量如何赋初值问题。   在网上找了些论坛看了下,总结如下:   1、有的FPGA(后期带有内部RAM的)可以直接在...
用户1627584 2012-11-29 09:28
钽电容封装区别
钽电容封装区别,除了适应电路板所需的体积之外,相应的大体积能做到高容量,高耐压(但不能同时做到),而小体积无法做到。而且特种钽电容也需要大体积的支持,如具有超低ESR的钽电容,多阳极钽电容(一颗封...
用户1627584 2012-11-19 14:02
关于与门在数字电路中的作用
在很多别人的设计中都把一个信号输入同一个与门的A、B输入端,然后从输出端引出最终信号,这是为什么? 是不是为了去除毛刺?   根据网友的回复,整理如下: 1、信号整型,因为其输出为...
用户1627584 2012-10-24 10:44
差分对间的串联电阻作用
一直很迷茫为什么差分对间要加上一个电阻在+-信号之间,不知道大家有什么看法,请指教:   下面是看到网友的回答,不知道对不对: 1、 差分信号是对同一个信号的,经过一...
用户1627584 2012-08-08 17:19
PCI总线接口标准
         PCI总线分为32位和64位两种。AD线有32条,可拓展为64条,工作频率为33MHZ/66MHZ,最大传输速率13...
我要评论
2
20
关闭 站长推荐上一条 /2 下一条