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,这种情况有什么办法解决吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,我想问下弱弱的问下
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区得到更详细的解答!