您好,
我的信号是500MHz矩形波,高电平3.3V,低电平0V,FPGA输出。现在把这个信号通过THS3201后,如图A的接法,输出的波形很不正常。当不将THS3201接入到电路的时候,在输入端的信号图为图1,接入THS3201后,输入信号变成图2,输出变成图3
请问这是什么原因呀?
图1
图2
Parallal:
回复 Kailyn Chen:
首先谢谢您的回复。
我需要的是一个跟随电路,因为THS3201是电流反馈运放,所以Rf必须要有的,并且我想把同相放大电路的放大倍数设置成1,但是如果直接在Vin-端加一个电阻拉到地的话,放大倍数就不会是1了。
当然,我按照datasheet上的接法以及推荐的电阻值接了,但是效果跟以上的图2和图3还是比较类似,好像一直在震荡一样。
hongjiao fan:
回复 Parallal:
Parallal 您好,我看到你DAC5574DAC的帖子,能不能给我发一份关于FPGA写的程序,我弄了好几天都不对。能不能帮我一下,万分感谢!好人一身平安呀
1254309658@qq.com
Bruce Wei:
楼主你好!
1、为什么需要运放跟随?不能直接将信号输入FPGA?
2、不建议使用运算放大器对这么高频率的方波进行跟随,方波的谐波成分非常丰富。应该用高速逻辑器件。。。
Parallal:
回复 Bruce Wei:
您好,谢谢您的回复
①:我是把FPGA的信号经过电流反馈运放跟随,主要是因为运放可以保证输出电流,而FPGA本身的驱动能力实在太差。
②:因为还需要将波形进行处理,比如,控制高电平为3.3V到5V中的任意值,控制低电平为2V到0V的任意值,这些都是逻辑器件无法完成的功能,逻辑器件输出的信号只能低为0V,高为某一特定值。
Parallal:
回复 Kailyn Chen:
您好
我今天在测试的时候没有发生震荡的情形,但是又碰到下面的问题了,我的接法是按照datasheet中的G=2的标准接法,使用的两个电阻都是768Ω。供电电压:0V 9V。
首先第一组是我输入时一个直流电平图1,图2为将电平接入到THS3201的输入端后的变化情况,图3是Vin-,图4为输出。
图1:信号本身 一个直流电平
图2:当将直流电平加入到Vin+时,变成如下
图3:Vin-端电平
图4:跟图2完全相同。
我的问题是:①根据CFB原理,从Vin+到Vin-路上只有一个一倍的buffer和一个电阻,阻值从几Ω到几十Ω,那为什么我测得的Vin-电平那么低呢?
②:为什么当我将原始信号接入到Vin+端时,Vin+的电平会马上上升?这个是怎么回事?
同样的,当我将我自己的信号输入到电路中时,具体信号图如下:
图5为原始信号,图6为将原始信号接入到Vin+时变成的信号,图7为Vin-端的信号,图8为输出的信号
图5:原始信号
图6:当信号跟Vin+端想连接时,信号变为
图7:跟上面直流的情况类似,信号幅值变的很低很低
图8:输出信号
问题为:①:为什么Vin-端电压很低?
②:当加入Vin+时为什么影响原来的信号
③:THS3201的压摆率大于6000us/V,从图中看还是不够吗?
望解答,谢谢啦
linlin zhou1:
回复 Parallal:
考虑下fpga输出电阻,应该10欧级的吧,做下阻抗匹配
觉得用专用高速buffer或高速比较器应该效果好些
Parallal:
回复 linlin zhou1:
谢谢。
您好,是否有告诉buffer或者比较器推荐?请问您经常使用的buffer是哪些?
linlin zhou1:
回复 Parallal:
Vin-和Vin+的电压应该是相等的,我用opa694实验的,论坛置顶有讲详细原理的。
buf602应该可以,我没用过,你可以看数据手册,比较器的话你可以根据你的要求筛选
Parallal:
回复 linlin zhou1:
谢谢回复。
我不使用OPA694和OPA695的原因是因为供电电压的原因。
按照数据手册以及您的建议,各添加了130Ω,75Ω,49.9Ω,33Ω这几种匹配电阻,毫无效果。
我使用的FPGA是最大输出电流24mA,电压3.3V,TTL电平的。
CFB的原理我知道,已经退到公式等等的弄了好几遍了。
真有种要崩溃的感觉,CFB怎么对我来说那么难呢?