模拟电路设计课程-实战项目1-音频采集前端的实现
采用四阶贝塞尔型滤波器,实现100Hz-16kHz的音频信号处理前端
标签
测试
模拟前端
实战项目
ptlddn
更新2023-07-20
620

模拟电路设计课程-实战项目1

1. 任务目标

  • 使用ADALP2000中的器件,实现音频信号采集前端电路

  • 性能指标

    • 信号幅度:0.1mVpp到1Vpp

    • 信号频率:100Hz到16kHz

  • 电路模块

    • 带通滤波器滤去低频和高频

    • ADC采用AD7920,96ksps采样率

    • 抗混叠滤波器,设计合适的截止频率

    • 使用MicroUSB接口供电,供电电压5V

    • 采用麦克风作为前端输入(或3.5mm)

    • 采用3.5mm耳机接口输出,连接音箱或者示波器

  • 采用LTSPICE或CircuitJS对电路进行仿真

  • 实物测试

2. 前期准备

ADALP中可用的器件整理

AD7920ADC

无spice模型

Flv0X2QEMiFreLRFwTdcF7hiI3A9

AD7920是ADI公司的一款ADC芯片,应用于低电压

性能指标如下

  • 单通道

  • 250kSPS(可以用于带宽在80Khz以下的信号处理)

  • 12bit

  • SC70封装(6引脚)

  • 2.35V到5.25V单电源供电

  • 3.6mW到12.5mW功耗

  • SAR型ADC

其他性能指标

  • 输入动态范围0-Vdd

  • 最大直流漏电流+-0.5uA

  • 输入电容大小20pF

  • MSOP封装,8管脚

     

芯片/模块管脚一致如下

编号 名称 功能 注意事项
1 VDD 2.35V-5.25V电源  
2 SDATA 数据输出,串行数据  
3 _CS 片选信号,低电平芯片工作  
4 NC    
5 NC    
6 SCLK 作为串行输出的时钟,同时作为时钟源  
7 GND 模拟地,所有输出的参考地  
8 VIN 单端输入,动态范围0到Vdd  

 

AD8210高压双向电流检测监控器

有spice模型

ADP3300 3.3V 50mA 线性稳压器

无spice模型

不推荐用于新设计

可以提供5V转3.3V,受限连线及电容,面包板上推荐直接用5V电源

AD8542 双路轨到轨运放

有LTSpice模型

FsohKGKXEOz0yw6pk96a8URKZkk3

性能指标如下

  • 单电源供电2.7V-5.5V

  • 带宽1Mhz

  • 单位增益稳定

  • 轨到轨输入输出

  • 8542为双路

  • 低电流47uA

芯片/模块管脚一致如下

编号 名称 功能 注意事项
1 OUTA   摆率0.8V/us GBP=980khz 相位裕度=64、Imax=30mA
2 -INA    
3 +INA    
4 V-   接地
5 +INB    
6 -INB    
7 OUITB   摆率0.8V/us GBP=980khz 相位裕度=64、Imax=30mA
8 V+ 电源 2.7V到5.5V

AD8226 仪用放大器

有LTSpice模型

FgYGklqx9v_vMFqQdRQL4TOwPMU-

轨到轨输出、仪用放大器

性能指标如下

  • 单通道

  • 通过外部电阻配置增益

  • 宽供电范围2.2V-36V

  • 带宽1.5Mhz(增益1时)

  • 共模抑制比90db

  • 噪声22nV/\sqrt{Hz}

  • 8-lead MSOP封装

增益配置

R_G=\frac{49.4k\ohm}{G-1}

1%的增益电阻 R_G (Q) 增益大小
49.9 k 1 990
12.4 k 4.984
5.49 k 9.998
2.61 k 19.93
1.00k 50.40
499 100.0
249 199.4
100 495.0
49.9 991.0

芯片/模块管脚一致如下

编号 名称 功能 注意事项
1 -IN 负输入 摆率0.8V/us GBP=980khz 相位裕度=64、Imax=30mA
2 R_G 增益配置 将两个R_G端之间接增益电阻
3 R_G 增益配置  
4 +IN 正输入  
5 -Vs 接地
6 REF 输出参考基线 必须通过低阻节点驱动,建议采用运放驱动一次
7 Vout    
8 +Vs 电源 2.7V到5.5V

ADTL082JFET输入双运放

有LTSpice模型

性能指标

带宽5Mhz

供电8V-36V(不适用)

芯片/模块管脚一致如下

编号 名称 功能 注意事项
1 OUTA A输出  
2 -INA A负输入  
3 +INA A正输入  
4 -V  
5 +INB B正输入  
6 -INB B负输入  
7 OUTB B输出  
8 +V 电源  

AD584电压参考

10mA电流输出能力

可作为14bitADC的电压参考源

性能指标

  • 单电源供电4.5V-30V

  • 4个参考电压,10V,7.5V,5V,2.5V

  • 适用于滤波器

芯片/模块管脚一致如下

编号 名称 功能 注意事项
1 10V    
2 5V    
3 2.5V    
4 COMMON  
5 STROBE    
6 VBG    
7 CAP    
8 +V 电源  

OP484运放

有LTSPICE模型 OP284

性能指标

  • 轨到轨输入输出

  • 4通道

  • 单电源供电

  • 4Mhz带宽

  •  

OP482JFET输入运放

有SPICE模型

性能指标

  • 4Mhz带宽

  • 单电源供电

  • 4通道

  • 适用于滤波器

OP97 低失调高精度运放

  • 带宽0.9Mhz

  • 正负电源供电

OP27、OP37 已停产、低噪声低失调运放

8ohm的磁铁喇叭

ZVP2110P型MOS罐,导通电阻8ohm

ZVN2110N型MOS管,导通电阻4ohm

麦克风HCM9765-P11-4532V有源麦克风

FttS3cCam5X2Xipye0YEdtNf49_9

SJ-43515TS-SMT-TR3.5mm耳机接口

FrD9YtlA1GIU1PvCv7i6Nxab6-Md

现在常见的耳机接口都是 3.5mm 音频接口,分为 3-pole 和 4-pole 两类,而 4-pole 中又分 Standard 和 OMTP 两种型号。这是美国人的叫法,国内一般把 OMTP 称为国标,而把称 Standard 为 CTIA 或美标。一般来说,Standard 型号的耳机插头上的塑料环是白色的,而 OMTP 型号插头上的塑料环是黑色。见下图:

FmlILh2iO1oLjIeRy1no4I_nASY7

其中,3-pole 的接口,顾名思义在插头上只有 3 个触点,从尖端到根部依次是左声道、右声道、电源地,所以这种接头的耳机不支持麦克风。而 4-pole 的接口支持麦克风,但从上图可以清晰地看出,Standard 型号和 OMTP 型号的插头,其麦克风触点与电源地触点的位置正好相反。这就是为什么当我们将 OMTP 插头耳机插入 Standard 接口时,声音听起来不正常,但按下耳机上的通话按键时却又好了。

直插电阻

FgGfYdM_8LJacMgc80zcv-opH789

电容

音频信号及其特点

 声音是一种波动,当演奏乐器、拍打一扇门或者敲击桌面时,声音的振动会引起介质——空气分子有节奏的振动,使周围的空气产生疏密变化,形成疏密相间的纵波,这就产生了声波,这种现象会一直延续到振动消失为止。 
 声音总可以被分解为不同频率不同强度正弦波的迭加。这种变换(或分解)的过程,称为傅立叶变换。因此,一般的声音总是包含一定的频率范围。人耳可以听到的声音的频率范围在20到2万赫兹(Hz)之间。高于这个范围的波动称为超声波,而低于这一范围的称为次声波。
 ​

FhyblbaBQakxIQP5V8IZkTbmzSc4


 音波常简化为正弦平面波的合成,各平面波可以用以下的性质来描述:
 ​
 频率:频率越大,音调越高;频率越小,音调越低。(介质相同时,f和λ成反比)
 波长:波长越短,音调越高;波长越长,音调越低。(介质相同时,f和λ成反比)
 波数
 振幅:振幅越大,音量(响度)越大;振幅越小,音量越小。
 声压
 音强
 音速
 方向
 音色:即波形
 人耳可以感知到的声音,其频率范围为20 Hz至20,000 Hz,在标准状况下的空气中,上述音波对应的波长从17 m至17 mm之间。有时音速及其方向会用速度向量来表示,波数和其方向则会用波矢表示。
 ​
 当发音体越短、越细、越紧、越薄时,音调越高、频率越大、波长越短;发音体越长、越粗、越鬆、越厚时,音调越低、频率越小、波长越长。

综上,人耳可感知音频范围为20Hz到20KHz,但过高频率与过低频率均存在年龄段差别,且容易引起不适。临床上将听力测试的范围定为125Hz到8KHz。

3. 设计过程

电路结构拟采用一级无源高通滤波,滤除基线及低频信号,一级低通滤波,去除混叠信号,防止高频谐波分量被ADC采集造成失真。之后直接采用AD7920(单端输入ADC)进行采集。在ADC前侧。

3.1 低通滤波器的设计

滤波器的设计是模拟电路设计的一个难点,好在ADI作为最大的元器件供应商,在其官网也提供了许多易用的工具。我们在这里采用ADI的滤波器设计向导来进行低通级的设计。

ADI滤波器设计向导进行低通滤波器设计,如下步骤所示

选择类型

在这里选择低通滤波器

Fkf_2V9kGgj7U95z-S9hqoiKg0wE

滤波器详细设定

根据设计指标

 信号幅度:0.1mVpp到1Vpp
 信号频率:100Hz到16kHz

低通滤波器的供电为5V,但需要提供一个工作电平,该电平推荐采用2.5V,因此,实际电路工作电压范围为2Vpp。

因此低通滤波器建议采用6dB设计,则1Vpp的输入信号可以扩展到2Vpp,计算依据如下

20lg(Vout/Vin) db=20lg2 db=6 db

信号频率为16KHz,则希望在16Khz以下的信号不能有过大的衰减,-3dB对应的是原始信号的0.707倍(以功率来说就是半功率点),将通带设定为-3dB 16Khz可以满足提出的设计指标

阻带即阻止信号通过的频带,换句话说就是阻带的信号要被衰减到最小,理想的滤波器其频率特性应当如如下图所示。但实际情况下,一阶低通滤波会使信号在10倍频程衰减20dB,也就是说,越高的阶数,衰减越快。但注意,这里有一个矛盾:

 低通有源滤波器通常由运放构成,一个运放最多能构成两阶的低通滤波器,也就是十倍频程-40dB。采用多个运放可以构成多阶滤波器,但会增加功耗、引入噪声,失调失真等也可能更严重。在实际应用中一般滤波器阶数不会高于五阶,运放的数量也会控制在3个以内。

据此,滤波器的阶数尽量控制在四阶以内,运放数量为2个以内。

第二个问题是,滤波器函数的选型:切比雪夫型滤波器,巴特沃斯型滤波器,及贝塞尔滤波器

 切比雪夫型滤波器
 当阶数与系数选择合理时,在通带内,增益随信号频率抖动,尽管人耳可能听不出其中明显的差别,甚至可能觉得存在一点混响,(个人理解)。
 当阶数选择不合理时,在通带与阻带的交界处,会出现明显的增益变大,可能导致高频处的声音略微有些刺耳。(个人理解)
 切比雪夫的优点是,同样的阶数,高频衰减更快,能用更少元件实现更好的滤波效果

例1,如下图用两阶实现了,在18kHz的时候,衰减为原信号的1/4,但缺点就是,低频与高频信号完全是两个极端。

Fq15Nio8uoCwGFehTbkbuDiyCVSZ

例2,当把18kHz信号的衰减,放宽到-6dB(原信号的一半)时,0.1dB纹波的四阶(2个运放)切比雪夫滤波器就可以很好的实现需要的功能。

Fqxobe9JYVQiy3AkFxL3gnn0Vw-d

 巴特沃斯型滤波器
 在通带内,信号十分平坦,可以认为巴特沃斯是0dB纹波的切比雪夫滤波器,优点带内增益平坦,滤波效果一致,真实还原声音大小。(个人理解)
 缺点是需要的衰减阶数略微多那么一点点。

例3,实现与例2接近性能的滤波器,巴特沃斯得用五阶(3个运放),这就比较费电费钱了。

 贝塞尔型滤波器
 贝塞尔滤波器是基于贝塞尔函数构建的,通过对函数泰勒展开,在同一阶就一种泰勒展开形式。所以纯贝塞尔滤波器的函数是固定的。
 贝塞尔滤波器的缺点很明显,在通带与阻带交界处,变化不明显,可能导致高频信号衰减的不完全,如果有高频的信号,其衰减特性是缓慢衰减。而实现同样的阻带性能,需要的滤波器阶数往往过高。
 但贝塞尔滤波器有一个其他滤波器都不具备的优点,就是群延迟(group delay)恒定。
 滤波器的设计一般只看的是增益db图,而很少看相位图,我倒是觉得相位也是音频中很重要的一环。
 群延迟指的是,不同频率的信号,通过滤波器后产生的延时不一致。例如高频的信号,通过滤波器后到达人耳需要2ns,而低频信号可能需要3ns,这就导致,声音出现了混响,会使得声音不纯粹,听上去浑浊的很(大部分人听个响,当然这是个玄学问题,毕竟火电燥、水电浑、核电清脆、手摇电纯粹)

例4,实现与例2接近性能的滤波器,贝塞尔型到22kHz,信号才能降到原来的一半。

FkMx83MRhZjCWC8IzOeFc5GGn0qK

FiNcs2HUaF1Lg853CU-wmlSpKTos

综合以上,为了还原声音,我们迫不得已,牺牲一些带宽,我们选择了例4中的滤波器,选择了清晰动人的贝塞尔滤波器。

对于高频(16kHz)信号的衰减问题,完全可以在数字域进行处理,即使用DSP对16kHz及以上的频率进行增益补偿与衰减。所以,我认为这个滤波器频率选择较为合理。

运放选择

ADALP2K套件中提供的元件如上分析,其中双运放芯片AD8542是最合适的,其指标再次列举如下

 - 单电源供电2.7V-5.5V
 - 带宽1Mhz
 - 单位增益稳定
 - 轨到轨输入输出
 - 8542为双路
 - 低电流47uA

带宽、增益都满足需求。

据此,在 元件选择这个环节,将2级四阶贝塞尔滤波器的主放大器选择为AD8542,

得到的电路图如图所示

FqI5kruB04ZrjslmFOkEJsAJs2JY

注意,在这里有sallen key和MFB两种实施(实现)方式。

 sallen key与MFB(多重负反馈)均是实现滤波器的一种电路结构,所不同的是
 区别1:
 sk中,运放是工作在电压放大模式,因此带宽的需求较低,达到滤波器带宽5倍就足够了
 而MFB中,运放工作在积分模式,运放带宽需10倍以上才能取得较好效果。
 区别2:
 SK中对元件匹配精度要求高,元件数值敏感。
 而MFB中,元件数值不敏感,10k电阻和11k电阻引起的带宽误差较小。

采用面包板搭建电路,板上环境比较恶劣,可能严重影响运放带宽,保险起见,SK结构更为实用。

基准源选择

图中,额外多了一个电路是个参考电压电路,用来提供AD8542工作的基线电平,这个需要一个低阻抗的2.5V参考电压,可以通过AD584实现。

AD584内部实质是一个精确参考电压加一个驱动运放组成,可以提供低阻抗的参考电平。

阻容元件选择

一般来说,电容的精度远低于电阻,常见的陶瓷PLCC表贴电容,容差最差能到10%,而电阻精度普遍采用E96,即精度达到1%,综合来看,更大的电容,其精度越高,因此,两级的电容选项拉到最大。

增益电阻方面,可能需要调节增益,或者更改电平,建议采用电位器,个人倾向采用5k电位器,从中间抽头接反馈,即减少其他元件的使用,5k的负载电阻也不会对运放 造成太大的驱动压力。

低通滤波器结果(sk)

使用Sk搭建两级贝塞尔低通滤波器得到的电路如图所示

Fjk_AjsMwEs2Od-ynbfP2lJFFU2Y

LTspice电路图及仿真结果如下图所示

Ftd-xMwheRLBJW1GlfiJJosqez7V

FlqtFSAIzeCWY1tOanxlJWyLZVW8FuW8fQM4sb2tDh2sj80L3x2HmLZG

发现元器件(1%精度电阻引起的偏差)偏差,严重影响滤波器通带带宽。

低通滤波器结果(MFB)

使用MFB搭建两级贝塞尔低通滤波器得到的低通滤波器如图所示

Fk55S6ZcCpCZYKddBgrUsAVNcpS1FiVik2LHK77Q7PYnRpgX3PR7HWliFteZcAzU68ErGSu7CPzWNGjnlbqp

表明采用MFB结构,能够有效降低元件误差引起的通差异,贝塞尔滤波效果较好。16kHz约为6dB-3dB=3dB。

受限1%精度的E96电阻元件比较难获得,选择采用E24的电阻来降低元器件的种类。

改变阻值适应到E24阻值后,电路与仿真比对结果如下图所示

FsSfCe2NlqPWziaif_u37SJPndke

图中,E96电阻对应的是绿色频率和相位曲线,E24对应蓝色曲线,E6对应红色曲线,E24和E96的差别并不显著,而E6则主要在高频段的衰减变慢。

FrbX-MJmqwj14e1M_6jzoBVT_hLK

结论

根据以上选择,抗混叠滤波器采用MFB构建贝塞尔型2级四阶低通滤波器实现,困难在于外围元件较多,优点在于对于元器件精度要求较低,E24电阻即可满足需求,特殊情况,例如本次实验,可以采用E6代替。

3.2 高通实现

前端采用HCM9765-P11-4532V有源麦克风采集信号

麦克中自带一个隔直电容,直流低频信号会自动被滤除,模拟该电路,电路及仿真结果如下图所示

FkQlzT01w-l-iUw1O2DD8daLTmjEFoBGjh-a3uMAHpQ0Av5wBr0GLaAF

 

3.3 参考电压电路

电路工作需要一个低阻抗的参考电平,采用AD584构建该电路

AD584内部电路结构如图所示

FiIF-CjRLYXh84qltKsWFNQDGjjW

电路内部实际为一个1.215V的基准源,并通过增益放大产生一个参考电平,当电路供电为5V时,短接1和3端,即可得到5V且具有一定驱动能力的参考电压。

FoE5O1E1G68-UuvVmIne03ow1APd

添加spice模型到LTspice,并进行仿真, 可以看出在输出端加了滤波器电容后,输出基线纹波在15mV左右,仍然不够理想。

Fh19D2_2VHQvKcQ_T8lRtrpScZ-a

产生纹波的原因是SK型滤波器中,提供偏置的端口,需要消耗一定的电流,如果采用MFB结构的滤波器,则该参考电平不吃电流,可以考虑采用简单的电阻分压实现该偏置。

3.4 麦克驱动电路

参考手册,驱动该有源麦克风电路如下图,其中,电容C可以充当低频隔直电容

FlYfyxrIyQQJKMy8BDkBM80ZXLA_

3.5mm 4线耳机接口

理论上来说,只要是 3.5mm 的耳机孔,ctia 和 omtp 的耳机插进去都能正常听声,受影响的是 mic 部分,但是由于设备耳机插孔中触电的位置及大小限制,造成 ctia 的听音的兼容性要高,而 OMTP 第三节定义是 mic,容易和第二节的右声道发生干扰,所以,当 OMTP 耳机插入部分 CATIA 接口的耳机孔中时,耳机音量小,而且人声基本上没有,如果按住耳机 mic 的接听键,motp 听音接收又正常了。

因此,设计的3.5mm接口定义应当采用CTIA标准,既从插头外到内依次是LRGM。

3.5 最终电路图

需要实现的指标如下

 - 使用ADALP2000中的器件,实现音频信号采集前端电路
 - 性能指标
  - 信号幅度:0.1mVpp到1Vpp
  - 信号频率:100Hz到16kHz
 - 电路模块
  - 带通滤波器滤去低频和高频
  - ADC采用AD7920,96ksps采样率
  - 抗混叠滤波器,设计合适的截止频率 (32Khz衰减低于-6dB,实现抗混叠)
  - 使用MicroUSB接口供电,供电电压5V (所有芯片5V供电)
  - 采用麦克风作为前端输入(或3.5mm)
  - 采用3.5mm耳机接口输出,连接音箱或者示波器
 - 实物测试

根据以上指标,使用简单的立创EDA设计了相应的电路

FlSf6hm3AKMTpSJPxybN1Zz9sngu

 PCB设计的戢要点
 1. 元器件布局,尽量理顺走线,信号流更干净,布线也更容易;
 2. PCB的封装设计,小PCB尽量采用的是0805与0603封装,减少面积;
 3. 元器件(放大器与ADC)的电源和地之间需要加滤波电容,通常用10uF、0.1uF两个并联即可;
 4. 电源线要额外加粗,预估电流达到20mA,引起的压降会影响电路的噪声等性能。
 5. 严格意义上说,放大器和ADC分别是模拟电路与数字电路,两者之间最好是加一定的隔离。但ADC本身采样率较低,仅250ksps,时钟频率约3Mhz,电源上的滤波电容就可以补偿噪声干扰。
 输出采用的板边2.54mm插针,没别的,省空间。

 

3.6 电路板

相应电路板送到嘉立创加工,先采用面包板和adalp2K中的有限器件搭建该电路。

FqwjojnYi7AbrJIL-a9RHviC2jk4Fg0u3NkA7rakSmnAJRZiPbsO6jWA

临时实现

由于项目的时间不等人,JLC的白漂PCB还没回来, 就先用面包板搭建了一下。

为了滤波器的精度,废了一些功夫找了一堆贴片电阻,0603的贴片电阻。得到了惨不忍睹的电路,测了一下, 连接失败,干脆就扔掉了。

由于滤波器参数选择的问题,电容的值都比较小,在10nf量级,ADALP2k中的电容容值过大,翻箱倒柜找了一些几十年前的库存直插电容,找到了8.4nF,3.2nF几个容值,大概能凑出20nF和6.8nF。

电路原理图参考的是PCB的最终电路图,输入信号采用的是ADALM2K的信号源,在ADC的输出端额外接出了一根线连接到了ADALM2K的示波器端。实现的面包板电路如图所示。

FtJTiXEBXQqb611TLPY9wWWPkJqQ

FmHpkK58y8YoCBGjYh0hfkMPwQ2P

具体的实现效果请参考视频。

4. 结语

模拟集成电路的设计,一个难点是滤波器,一个难点是ADC。前者需要熟练掌握运放的反馈工作模式、增益带宽积、输入输出阻抗等多方面的知识,可以说是模拟电路繁琐计算过程的集中体现。好在器件供应商ADI、TI等都提供了完善的设计工具与详尽的数据手册,能够极大的简化工程师的设计门槛。

ADC的设计,更多的是模拟与数字混合信号的处理问题,在分立器件与PCB级,则主要考虑的是ADC的电源域分割、ADC的输出干扰,PCB高速布线,以上这些都算是模拟电路设计的门槛,过了槛可能面对的就是一片坦途。

入门学习模拟电路,可以好好刷刷《电子学》这本书,深入学习模拟电路,推荐看看ADI出品的模拟电路设计手册,厚厚一本极具启发性。

最后,也要感谢硬禾的各位举办了包括funpack等一系列推动国内电子教育行业发展的活动,在做出成果的同时学到了知识,也拓展了眼界,非常好的活动,希望大家能够踊跃参与。

软硬件
电路图
附件下载
audioAmp.zip
PCB工程文件-使用立创EDA普通版制作
Gerber_PCB_AudioAmp.zip
PCB制版文件-使用立创EDA普通版导出的2层Gerber文件
模拟电路设计课程-实战项目1文本.pdf
包含图片的项目文档
团队介绍
一个集成电路工程师,参加模拟电路设计课程,在电路设计方面有一些小小的心得分享给大家
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号