AFE5801 TGC控制
AFE5801里面讲TGC控制寄存器时,将随时间变化的增益曲线存在这些寄存器中,变化1dB最慢的是255*8*Tclk,但是我实际应用的时候,随时间变化的曲线方程为g=0.9458*20*log10(x),那么从25dB变化到26dB时,对应着x从20.97变化到23.69,变化为2.72m,再除以声速1475,那么变化1dB需要0.0018s;而输入采样时钟为1.8MHz,那么0.0018/8/Tclk=405,超出了255,这种情况有什么办法解决吗?
这种情况是不是要改用static PGA mode,每隔一段时间定期的设置增益值,使得增益曲线近似和所需的时间增益曲线相同?
你好,我将此问题反馈给afe5801的designer,有结果会尽快通知你。
你好,我和美国那边的IC designer确认过了,像你这种需要更长时间的应用,应该采用你所述的static pga mode,每隔一段时间定期设置增益值。
你好,我想问下弱弱的问下
TGC和VGA有什么区别呢,VGA是可编程增益,TGC中为什么也有增益?比如说P29也中COARSE_GAIN和FINE_GAIN,而且这个功能的打开是在0[2]=1才可以启动TGC寄存器,那要是0:access to general-purpose registers就不能实现增益,这块有点糊
对每一个通道实现增益能不能是不同的通道实现的增益不一样,比如第一通道增益是5dB,第二通道是10dB等,看到技术资料中P21写到13[15:11]是控制第一通道的增益,0-6dB变化步长是0.2dB,不是说-5dB--31dB么,这个我是不是弄混了,其实和上面的理解也有关系,好像我哪个地方弄的不太明白
Hi yang zhaofei,
TGC和VGA是两个不同层级的东西,VGA是variable gain amplifier,指的是ADC前端的可变增益放大器,可以在模拟域放大要采集的信号,不同通道间每个放大器的增益是必须相同的。
TGC是一个可以让芯片内VGA的增益值随时间按寄存器设置而自动改变的功能,如果你需要某个特定的VGA增益值,则也需要开启TGC功能并且设置为static_PGA mode,此时coarse_gain和fine_gain寄存器生效,可通过这两个寄存器配置改变VGA增益的值。
而P21中的13[15:11]是ADC得出通道1结果后在数字域加上的增益,增益可调范围为6db且步长为0.2dB,但可以每个通道单独配置。而前述的coarse_gain和fine_gain是在模拟域由VGA加上的增益,并不是一个概念。
这样呀,那TI的模拟前端有没有能够实现不同的通道增益值不同呢?比如说第一通道实现10dB的增益,第二通道实现22dB的增益,第三第四....
还有一个大问题想请教下,我现在想用模拟前端做一个超声接收系统,控制电路是用的FPGA开发板,我需要画板子,买芯片,那么这个板子怎么画呢,除了需要画模拟前端芯片,对应的电源模块,FPGA和模拟前端的SPI插口和AD采集回数据的LVDS接口,还需要什么呢?是不是还需要模拟开关,还有发射模块电路,还得有限幅电路,还有其他么?
这种程序好编写么,有没有标准的程序可以下载,买回来板子焊上了,如何才能快速测试芯片是否能用?
一下子问了好多呀~~~
谢谢
AFE5803可以符合你的需求,他可以自由调节每个通道的LNA增益,以实现不同通道不同增益的效果。
如果你要设计的超声波系统需要同时有收发功能,则的确需要模拟开关等模块,具体你可以参考 http://www.ti.com/solution/ultrasound_system
程序编写问题相信你可以在DSP区得到更详细的解答!
恩,好的,谢谢你您