AD8351在使用脉冲放大过程中,有时候出现输出叠加低配的干扰信号,此时测试共模输出引脚,发现不为1.65V(3.3V供电)?芯片可能并么有坏。
2018-08-06 08:20
如何在射频信号链,在不保证信号链幅度衰减情况下,保证阻抗匹配。目前在使用AD8351+ADCMP572 ,AD8351的输出差分阻抗150欧姆,ADCMP572的输入差分阻抗100欧姆。这样在信号衰减2/5. 是否在之间加个低输出阻抗的高速buffer。
2023-11-17 09:11
你好! 我现在正在选取VGA放大电路,之前选用的AD8375是数字控制的,增益控制响应(Gain Step Response)时间为5ns(我能找到的最短时间),不满足我们的设计要求。AD8351
2018-12-20 09:16
大家好, 目前我看到一款ADI的放大器芯片,如下图,但我不确定它是什么型号的,有谁知道的吗?谢谢!
2018-10-08 16:49
上面也有这2个同名端口)2.CH317L上面的3个VDDCORE电源口需要连接起来吗,按照原理图上面的电容值,似乎PIN19是输出,而PIN35和48是输入?3.RTL8211DN光纤输出匹配的光电模块,是否可以使用普通1.25G SFP模块?原理图上的8351似乎无法买到
2022-07-07 06:58
(8351) ad/da: i2s_rx_count = 248I (8351) ad/da: i2s_tx_count = 250I (9351) ad/da: i2s_rx_count = 279I
2023-02-15 07:43
孙德玮,李石亮(电子工程学院 安徽 合肥230001)1 引言数据采集与处理系统的设计是现代信号处理系统的基础,被广泛应用于雷达、通信、图像处理、遥感遥测等领域。随着信息科学的高速发展,人们面临的信号处理任务越来越繁重,对数据采集处理系统的要求也越来越高。特别是在移动通信领域,基站和手机的物理信道处理都是实时信号处理。实时信号处理系统要求具有处理大数据量和高速数据的能力,以保证系统的实时性。这就对数据采集与处理系统提出了新的更高的要求,即高速度、高精度和高实时性。对数据采集与处理系统的设计,有以下3种方案可供选择:(1)A/D+DSP方案在传统的高速信号处理中,大多采用这种方案。将A/D、D/A芯片直接与DSP相连,由DSP来完成数字信号处理算法。目前主要的高端数字信号处理器有TI公司的DSP和AD公司的ADSP。该方案的优点在于:设计简洁,所需芯片数量少。缺点是:在数据转换通道多的情况下,由于DSP对各个转换芯片的访问时间是分时进行的,因此DSP需要花大量的时间与各个芯片进行数据交换,相应地用于计算的时间大大减少,无法满足读入(或输出)数据的并行要求。 (2)ASIC方案专用集成电路(ASIC)构成的系统,其基本特征是功能固定、通常用于完成特定的算法。其缺点在于设计上受ASIC厂商设计思路限制,不具备可编程和可扩展性,并且设计周期长、成本高。(3)A/D+DSP+FPGA方案在DSP和A/D芯片间增加FPGA。FPGA是整个系统的时序控制中心和数据交换桥梁,而且能够实现对底层的信号快速预处理,在很多信号系统中,底层的信号预处理算法要处理的数据量大;对处理速度要求高,但算法结构相对简单,适于用FPGA进行硬件编程实现。其优点是:可实现多通道数据采集的并行处理;FPGA的设计全部用硬件描述语言来完成,便于修改调试;FPGA的外围电路出了配置芯片外,不需要附加任何外围电路,集成度高,可靠性强。综合比较以上3种方案,在对WCDMA数字基带接收机的设计中,采用了第三种方案,其结构框图如图1所示。
2019-07-05 06:41
嗨,上周我在XC16编程了一个DSPIC33 FJ128GP802,发现了一些奇怪的东西。我今天安装了最新的版本,这个bug还在那里。我试着把带限制的波形从ROM拷贝到RAM中。这里给出了奇怪的结果:它是固定的:我想你可以。想知道这一点。再见。 以上来自于百度翻译 以下为原文 Hi, last week i was programming a DSPIC33FJ128GP802 in XC16 and found something weird.I installed the latest version today, the bug is still there. I try make bandlimited waveforms copying sinus data from ROM to RAM.Here is the code that give weird results :// tempunsigned short s;unsigned char i;long lTemp,lTemp2;//------------------------------------------------------------------------------// Load Saw//------------------------------------------------------------------------------void LoadSaw(){unsigned short p;for( s = 0; s < LUTSIZE_SINE; s++ ){lTemp = sinus[ s ];p = ( s * 2 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 2;p = ( s * 3 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 3;p = ( s * 4 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 4;p = ( s * 5 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 5;p = ( s * 6 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 6;p = ( s * 7 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 7;p = ( s * 8 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 8;p = ( s * 9 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 9;p = ( s * 10 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 10;p = ( s * 11 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 11;p = ( s * 12 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 12;p = ( s * 13 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 13;p = ( s * 14 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 14;p = ( s * 15 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 15;p = ( s * 16 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 16;p = ( s * 17 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 17;p = ( s * 18 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 18;p = ( s * 19 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 19;p = ( s * 20 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 20;p = ( s * 21 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 21;p = ( s * 22 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 22;p = ( s * 23 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 23;p = ( s * 24 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 24;p = ( s * 25 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 25;p = ( s * 26 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 26;p = ( s * 27 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 27;p = ( s * 28 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 28;p = ( s * 29 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 29;p = ( s * 30 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 30;p = ( s * 31 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 31;p = ( s * 32 ) & MAXBIT_SINE;lTemp += sinus[ p ] / 32;sawlut[ s ] = ( short )( lTemp >> 1 );}} It was fixed with this ://------------------------------------------------------------------------------void LoadHarmonic( unsigned char harmonic ){lTemp += sinus[ ( s * harmonic ) & MAXBIT_SINE ] / harmonic;}//------------------------------------------------------------------------------// Load Saw//------------------------------------------------------------------------------void LoadSaw(){for( s = 0; s < LUTSIZE_SINE; s++ ){lTemp = sinus[ s ];for( i = FIRST_HARMONIC; i > 1 );}} I think you might want to know this.bye
2019-02-20 07:29
本文介绍了AT86RF233主要特性,方框图,基本和扩展特性应用电路,以及评估板REB233SMAD主要特性,框图,电路图,材料清单和PCB元件布局图。
2021-05-25 06:47