ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ADG801BRTZ-REEL7模拟开关:SPST选型、导通电阻与电路设计实战

ADG801BRTZ-REEL7模拟开关:SPST选型、导通电阻与电路设计实战 1. 从一颗小芯片说起ADG801BRTZ-REEL7到底解决什么问题如果你拆开过任何一台带触摸屏的便携设备、音频采集卡或者工业数据采集板大概率会在信号链的某个位置看到一颗SOT-23封装的小芯片丝印上写着ADG开头的型号。这类芯片就是模拟开关而ADG801BRTZ-REEL7是其中一颗非常典型的单通道SPST单刀单掷型号。它的核心价值可以用一句话概括在需要通断一路模拟信号的场合用一颗不到两块钱的芯片替代掉一个机械继电器或者一堆分立MOS管搭建的开关电路同时把导通电阻压到1Ω以下把电容压到几十皮法级别。很多人第一次接触模拟开关是因为遇到了一个具体问题比如MCU的ADC输入通道不够用想用一颗开关把两路传感器信号分时切换到同一个ADC引脚又比如音频信号需要在两路输入之间做切换但用继电器会有咔嗒声和寿命问题再比如精密测量电路里需要在不测量的时候把某一路信号彻底断开避免负载效应影响其他通道。这些场景的共同需求是开关导通时要尽量透明断开时要尽量干净。ADG801BRTZ-REEL7就是为这类需求设计的。它的关键参数值得先摆出来单通道SPST常开型导通电阻典型值0.5Ω在5V供电下导通电阻平坦度很低低电容设计供电范围1.8V到5.5VSOT-23-6封装卷带包装REEL7表示7英寸卷带3000颗每卷。这些参数决定了它适合什么、不适合什么。比如导通电阻低意味着它可以用在电流稍大的信号路径上而低电容意味着它对高频信号的衰减和串扰控制得比较好。但SPST常开意味着它只有通和断两种状态不能做二选一的切换——那是SPDT或者多路复用器干的事。我见过不少新手在选型时把SPST和SPDT搞混买回来发现没法做二选一切换。这里先把概念理清楚SPST是单刀单掷相当于一个普通开关只有通和断SPDT是单刀双掷相当于一个选择开关可以把公共端连到A或者B。ADG801是SPST所以它只能控制一路信号的通断不能做两路信号的切换。如果你需要二选一得看ADG8xx系列里的SPDT型号比如ADG819或者ADG849。这个区分在选型阶段非常关键搞错了整个方案都要推倒重来。那为什么还要专门写ADG801这颗SPST开关因为在实际项目里SPST的使用频率一点都不比SPDT低。信号通断控制、通道使能、采样保持、校准回路切入切出、冗余通道隔离这些场景用的都是SPST。而且ADG801在SPST里属于参数很均衡的一颗导通电阻够低电容够小供电范围够宽封装够小价格也够便宜。它不像某些高端型号那样贵得离谱也不像某些低端型号那样参数拉胯。对于大多数中低速模拟信号的通断控制它基本是闭眼选的级别。2. 导通电阻和电容这两个参数为什么决定了它能用在哪2.1 导通电阻不只是越小越好那么简单ADG801BRTZ-REEL7的导通电阻典型值是0.5Ω最大值在数据手册里标注为1Ω左右具体取决于供电电压和温度。这个数字看起来很简单但它背后有几个层次的含义需要拆开看。首先导通电阻会随供电电压变化。在5V供电时导通电阻最低降到1.8V时会明显上升。这是因为模拟开关内部用的是CMOS传输门结构NMOS和PMOS并联工作供电电压越低MOS管的栅极过驱动电压越小沟道电阻就越大。所以如果你的系统是3.3V供电导通电阻大概在0.8Ω到1.2Ω之间如果是1.8V供电可能要到2Ω以上。这个变化在精密分压或者电流检测场景里必须考虑因为开关本身的电阻会串联在信号路径里产生额外的压降。其次导通电阻会随信号电压变化这就是所谓的导通电阻平坦度。理想的开关应该是无论信号电压是多少导通电阻都保持不变。但实际MOS管的导通电阻是信号电压的函数当信号电压接近供电轨时导通电阻会上升。ADG801的平坦度做得比较好在信号范围内变化很小这对于音频信号和精密模拟信号很重要。如果平坦度差信号的大幅度摆动会导致开关电阻变化进而产生非线性失真。我实测过一些便宜的模拟开关导通电阻从0.5Ω变到5Ω用在音频路径上能明显听出失真。第三导通电阻决定了信号路径的负载效应。假设你用一个ADG801把传感器信号切换到ADC输入ADC输入端通常有一个采样电容在采样瞬间会从信号源抽取电流。如果开关导通电阻是1Ω采样电容是10pF采样时间是1微秒那么RC时间常数是10纳秒远小于采样时间没问题。但如果导通电阻是100ΩRC时间常数变成1微秒和采样时间相当采样就不充分了ADC读数会偏低。这就是为什么低导通电阻的开关在数据采集系统里更受欢迎。2.2 低电容设计对高频和串扰的意义ADG801的电容参数包括几个部分导通时的输入输出电容、断开时的输入输出电容、以及通道间的串扰电容。数据手册里通常会给出CS(OFF)、CD(OFF)、CS(ON)、CD(ON)这几个值以及关断隔离度和串扰指标。低电容的第一个好处是带宽高。模拟开关的带宽受限于导通电阻和电容形成的低通滤波器。ADG801的-3dB带宽在几十兆赫兹级别对于音频、中低速数据采集、传感器信号切换完全够用。但如果你要切换的是几十兆赫兹以上的射频信号这个带宽就不够了需要选专门的高频开关。低电容的第二个好处是电荷注入小。当开关从导通变断开或者从断开变导通时MOS管沟道里的电荷会注入到信号路径上形成一个电压尖峰。这个尖峰的大小和沟道电荷量成正比而沟道电荷量和栅极面积、电容相关。ADG801的电荷注入典型值在几皮库仑级别对于高阻抗信号路径这个电荷会在节点电容上产生一个电压阶跃。比如节点电容是10pF注入电荷是5pC电压阶跃就是0.5V。这个尖峰在采样保持电路里会影响精度在音频电路里会产生咔嗒声。所以低电荷注入的开关在精密采样和音频切换场景里更受青睐。低电容的第三个好处是串扰小。虽然ADG801是单通道不存在通道间串扰但在多路复用系统中多颗ADG801并排使用时它们之间的电容耦合会导致串扰。低电容意味着耦合更弱通道隔离度更好。这也是为什么在多通道数据采集板卡上工程师倾向于选低电容的开关型号。2.3 供电范围与逻辑兼容性ADG801BRTZ-REEL7的供电范围是1.8V到5.5V这意味着它可以直接用3.3V或者5V系统供电也可以用1.8V的低压系统供电。它的数字控制引脚兼容CMOS和TTL电平控制阈值和供电电压相关。在5V供电时控制高电平阈值大概是2.4V低电平阈值大概是0.8V所以3.3V的MCU可以直接驱动它。在3.3V供电时控制阈值会相应降低1.8V的逻辑电平也能驱动。这里有一个容易踩的坑如果供电是5V但控制信号是1.8V可能无法可靠地关断开关。因为5V供电时控制高电平阈值可能在2.4V左右1.8V达不到这个阈值开关状态会不确定。解决办法是用电平转换芯片或者把开关供电也降到3.3V以下。我在一个项目里就遇到过这个问题MCU是1.8V内核但模拟部分是5V供电直接连控制引脚导致开关偶尔关不断后来加了一颗电平转换芯片才解决。另外ADG801的开关状态在供电上电时会默认处于断开状态常开型这对于安全相关的应用很重要。比如在电源上电过程中如果开关默认导通可能会把不该连的信号连到一起造成短路或者误动作。常开型默认断开上电后需要MCU主动给控制信号才导通安全性更好。3. 单通道SPST在真实电路里的几种典型接法3.1 信号通断控制最基础也最容易出错的用法ADG801最基本的用法就是串联在信号路径里控制信号通断。看起来很简单信号从S引脚进从D引脚出控制引脚给高电平导通给低电平断开。但实际电路里有几个细节决定了这个开关能不能用好。第一个细节是信号源阻抗和负载阻抗的匹配。模拟开关的导通电阻是串联在信号路径里的如果信号源阻抗很低比如运放输出负载阻抗很高比如ADC输入那么导通电阻的影响很小。但如果信号源阻抗很高比如高阻抗传感器负载阻抗又比较低导通电阻就会导致明显的信号衰减。比如信号源阻抗10kΩ负载阻抗10kΩ开关电阻1Ω衰减大概是1Ω除以21kΩ约0.005%可以忽略。但如果信号源阻抗1MΩ负载阻抗1MΩ开关电阻1Ω衰减还是可以忽略。真正有问题的是信号源阻抗和开关电阻可比拟的情况比如信号源阻抗只有几欧姆开关电阻1Ω衰减就有百分之十几了。第二个细节是断开时的泄漏电流。开关断开时并不是完全绝缘的会有漏电流从S流向D或者从控制引脚耦合到信号路径。ADG801的断开泄漏电流在纳安级别对于大多数应用可以忽略。但如果你的信号路径阻抗极高比如皮安级电流测量这个漏电流就会造成误差。这种情况下需要选更低泄漏的开关型号或者在开关后面加一级缓冲。第三个细节是控制信号的边沿速率。如果控制信号边沿太慢开关会在中间状态停留较长时间此时导通电阻很大信号路径处于不确定状态。如果控制信号边沿太快又会通过控制引脚到信号路径的耦合电容产生尖峰。ADG801的控制引脚电容很小耦合尖峰不大但在高阻抗信号路径上仍然可能被观察到。我通常建议在控制引脚上串一个小电阻比如100Ω配合开关本身的输入电容形成低通滤波减缓边沿减少耦合尖峰。3.2 采样保持电路里的开关电荷注入是核心矛盾采样保持电路是ADG801的经典应用之一。基本结构是信号源经过开关连接到保持电容开关导通时电容跟踪信号开关断开时电容保持电压。这个电路的核心矛盾是电荷注入和漏电流。当开关从导通变断开时沟道电荷会注入到保持电容上导致保持电压产生一个阶跃误差。ADG801的电荷注入在几皮库仑级别如果保持电容是100pF阶跃误差大概是几十毫伏。这个误差对于12位ADC来说可能太大了12位在5V量程下的LSB是1.2mV。解决办法有几种一是增大保持电容但会降低跟踪速度二是用差分结构抵消电荷注入三是选电荷注入更小的开关型号。我在一个精密采样项目里用过ADG801做采样开关保持电容用了1nF电荷注入导致的误差大概在几毫伏对于14位ADC来说勉强可以接受。后来为了降低误差在开关后面加了一级单位增益缓冲缓冲器的输入电容和保持电容并联进一步降低了电荷注入的影响。这个经验说明ADG801可以用在采样保持电路里但需要根据精度要求仔细设计保持电容和缓冲级。3.3 多路复用系统中的SPST并联使用与串扰控制虽然ADG801是单通道SPST但在多路复用系统里可以用多颗ADG801并联使用每颗控制一路信号所有输出连到一起。这种用法在数据采集系统里很常见比如8路传感器信号用8颗ADG801分别控制输出汇总到同一个ADC输入。MCU依次导通每一颗开关实现8选1的功能。这种用法有几个需要注意的地方。首先是通道间的串扰当一颗开关导通时其他开关断开但断开开关的电容仍然会耦合信号。如果断开开关的输入信号幅度很大、频率很高耦合到输出端的信号可能被ADC采到。ADG801的断开电容很小串扰在低频时很低但在高频时仍然需要注意。我通常建议在每颗开关的输出端加一个小电容到地滤掉高频耦合但要注意这个电容会影响导通通道的带宽。其次是导通电阻的匹配多颗开关并联使用时如果导通电阻不一致不同通道的信号衰减会不同导致通道间增益误差。ADG801的导通电阻一致性比较好但不同批次之间仍然可能有差异。对于要求通道间匹配的应用需要选导通电阻匹配更好的型号或者在软件里做通道校准。第三是控制信号的时序多颗开关切换时必须确保先断开当前通道再导通下一个通道避免两个通道同时导通造成信号短路。如果两个通道的信号源阻抗都很低同时导通会导致大电流流过开关可能损坏芯片。ADG801的开关切换时间在几十纳秒级别MCU的控制时序需要留足够的死区时间。4. 选型时容易忽略的参数和实际踩坑记录4.1 封装与热阻SOT-23-6的散热边界ADG801BRTZ-REEL7用的是SOT-23-6封装这个封装很小热阻大概在200°C/W左右。在大多数应用里开关的功耗很低因为导通电阻小流过开关的电流也不大。但如果开关用在电流较大的路径上比如驱动LED或者小继电器功耗就会上升。比如导通电阻1Ω流过电流100mA功耗就是10mW热阻200°C/W温升2°C没问题。但如果电流500mA功耗250mW温升50°C加上环境温度结温可能超过125°C的极限。所以ADG801适合信号路径不适合功率路径。如果需要在功率路径上做开关得选专门的负载开关或者功率MOS管。我见过有人用模拟开关驱动继电器线圈结果开关烧了就是因为继电器线圈电流太大超过了模拟开关的承受能力。模拟开关的连续电流能力通常在几十毫安级别脉冲电流可以大一些但不能持续。4.2 控制引脚的驱动能力与电平匹配ADG801的控制引脚是CMOS输入输入阻抗很高驱动电流很小任何数字逻辑输出都能驱动。但控制引脚的电平必须和供电电压匹配。前面提到过5V供电时控制高电平阈值在2.4V左右如果MCU是1.8V逻辑需要电平转换。另外如果控制引脚悬空开关状态不确定可能导通也可能断开所以控制引脚必须接确定电平不能悬空。还有一个细节控制引脚的上升下降时间会影响开关的切换速度。如果控制信号边沿很慢开关在中间状态停留时间长导通电阻大信号路径损耗大。如果控制信号边沿很快开关切换快但可能产生更大的电荷注入尖峰。ADG801的数据手册里给出了典型的切换时间大概在几十纳秒控制信号的边沿时间最好在纳秒级别不要超过微秒级别。4.3 温度范围内的参数漂移ADG801的导通电阻会随温度变化典型温度系数是几千ppm/°C。在-40°C到85°C的工业温度范围内导通电阻可能变化20%到30%。对于精密应用这个变化需要在设计时考虑。比如在电流检测电路里开关电阻的变化会直接影响检测精度。解决办法是用差分检测把开关电阻放在反馈环路里或者用温度补偿。漏电流也会随温度变化每升高10°C大概翻一倍。在高温环境下漏电流可能从纳安级别上升到微安级别对于高阻抗信号路径会造成明显误差。我在一个高温数据采集项目里就遇到过这个问题常温下工作正常的电路到了70°C以上开关断开时的漏电流导致ADC读数偏移。后来换了更低漏电流的开关型号才解决。5. 和同类开关的横向对比什么情况下不选ADG8015.1 与ADG819/ADG849等SPDT型号的取舍ADG801是SPSTADG819和ADG849是SPDT。如果你的应用需要二选一切换直接选SPDT更合适而不是用两颗SPST去搭。两颗SPST搭二选一需要两个控制信号而且需要保证两个开关不同时导通时序控制更复杂。SPDT只需要一个控制信号内部已经保证了先断后通使用更简单占用PCB面积也更小。但SPST也有它的优势断开时隔离度更好。SPDT在切换到一路时另一路是断开的但断开的那一路仍然通过内部电容耦合到公共端。SPST断开时输入和输出之间只有电容耦合没有内部节点隔离度通常更好。所以在需要高隔离度的场合比如高压信号和低压信号之间的隔离SPST可能更合适。5.2 与低电压型号的对比1.8V供电下的表现ADG801支持1.8V供电但在1.8V下导通电阻会明显上升带宽也会下降。如果系统是1.8V供电而且对导通电阻和带宽有要求可能需要选专门的低压开关型号比如ADG821或者ADG823。这些型号在低压下优化了导通电阻和带宽但价格可能更高。另外1.8V供电时控制电平也是1.8V如果MCU是1.8V逻辑可以直接驱动。但如果MCU是3.3V逻辑控制信号需要分压或者电平转换否则可能超过开关的绝对最大额定值。ADG801的控制引脚绝对最大额定值是供电电压加0.3V所以3.3V控制信号加到1.8V供电的开关上会超过极限可能损坏芯片。5.3 与高频开关的对比带宽和隔离度的权衡ADG801的带宽在几十兆赫兹级别对于音频和中低速数据采集够用。但如果需要切换几十兆赫兹以上的信号比如视频信号或者射频信号ADG801的带宽就不够了。高频开关通常有更小的电容和更低的导通电阻但价格更高供电电压可能也不同。高频开关的隔离度在低频时可能不如ADG801因为高频开关为了追求带宽往往牺牲了低频隔离度。所以在选择时要根据信号频率范围来权衡。如果信号是低频的但需要高隔离度ADG801可能比高频开关更合适。如果信号是高频的ADG801的带宽不够必须选高频开关。6. 从数据手册到实际PCB布局的注意事项6.1 电源去耦与地平面处理ADG801的供电引脚需要就近去耦通常用100nF陶瓷电容放在芯片电源引脚旁边距离不超过几毫米。如果供电电源噪声大还需要加一个1μF到10μF的电容。去耦电容的作用是提供开关切换瞬间的瞬态电流避免电源电压跌落影响开关状态。地平面处理方面ADG801的GND引脚需要连接到干净的模拟地。如果系统有数字地和模拟地开关的地应该接模拟地控制信号的地可以接数字地但两个地之间需要单点连接避免数字噪声通过地平面耦合到模拟信号路径。我在一个混合信号项目里就遇到过这个问题开关的地接在了数字地上结果ADC读数里出现了数字信号的谐波后来把开关地改接到模拟地才解决。6.2 信号走线的屏蔽与隔离ADG801的信号引脚走线应该尽量短减少寄生电容和电感。如果信号路径是高阻抗的走线周围需要加保护环或者屏蔽减少漏电流和耦合。控制引脚走线应该远离信号走线避免控制信号耦合到信号路径。如果控制走线和信号走线必须交叉尽量垂直交叉减少耦合面积。在多通道系统中不同通道的走线之间需要保持足够的间距减少串扰。如果通道间串扰要求很高可以在通道之间加地线隔离或者在每路信号后面加缓冲器降低阻抗减少耦合。6.3 热焊盘与机械应力SOT-23-6封装没有专门的热焊盘散热主要靠引脚和PCB铜箔。如果开关功耗较大可以在引脚下面铺铜增加散热面积。但要注意铺铜会增加引脚对地的电容可能影响高频性能。对于ADG801这种低功耗开关通常不需要专门散热正常走线即可。机械应力方面SOT-23封装很小焊接时容易受到应力影响。如果PCB有弯曲或者振动焊点可能开裂。在汽车或者工业振动环境下需要考虑加固焊点或者选更大的封装。ADG801还有MSOP封装版本机械强度更好但占用面积更大。7. 几个真实项目里的应用片段与经验总结7.1 便携式心电图机里的导联切换在一个便携式心电图机项目里用ADG801做导联切换。心电图有多个导联需要分时采集用ADG801把不同的导联信号切换到同一个ADC输入。这里的关键是开关的漏电流要小因为心电图信号很微弱漏电流会导致基线漂移。ADG801的漏电流在纳安级别对于心电图应用基本够用。但后来发现在高温高湿环境下漏电流上升基线漂移明显。解决办法是在开关后面加了一级高通滤波滤掉直流漂移同时选了更低漏电流的型号。这个项目还遇到一个问题开关切换时导联之间的电荷注入导致波形上出现尖峰。后来在软件里做了切换后延时采样等尖峰衰减后再采集解决了这个问题。这个经验说明模拟开关的电荷注入在生物电信号采集里需要特别注意硬件滤波和软件时序都要配合。7.2 工业数据采集模块的通道隔离在一个工业数据采集模块里用多颗ADG801做8通道切换。每个通道的输入信号范围是0到10V但ADG801的供电是5V信号电压超过了供电电压。这里用了一个技巧在开关前面加分压电阻把10V信号分压到5V以内再进开关。但分压电阻和开关的导通电阻串联会影响精度。后来用了高精度分压电阻并在软件里做了校准才达到精度要求。这个项目还遇到串扰问题一个通道有高压信号时其他通道的ADC读数会受到影响。后来在每颗开关的输出端加了RC滤波并增加了通道间的地线隔离串扰降到了可接受水平。这个经验说明在多通道高压信号切换时串扰控制需要从布局、滤波、隔离多个方面入手。7.3 音频信号切换中的咔嗒声抑制在一个音频切换项目里用ADG801做两路音频输入的通断控制。音频信号对咔嗒声很敏感开关切换时的电荷注入会产生咔嗒声。解决办法是在开关切换时先用一个静音电路把输出静音切换完成后再取消静音。另外在开关控制引脚上加了RC滤波减缓边沿减少电荷注入尖峰。这两个措施结合咔嗒声基本听不到了。这个项目还发现开关的导通电阻对音频信号的影响很小因为音频负载阻抗通常是10kΩ以上开关电阻1Ω以下衰减可以忽略。但开关的电容对高频音频有影响如果电容较大高频衰减明显听感会发闷。ADG801的电容较小高频衰减在可接受范围内。7.4 传感器阵列的多路复用在一个传感器阵列项目里用ADG801做16路传感器的分时采集。传感器输出阻抗较高开关的漏电流和电荷注入都会影响精度。解决办法是在每路传感器后面加一级缓冲降低阻抗再进开关。这样开关的漏电流影响就小了电荷注入也被缓冲器隔离了。这个经验说明在高阻抗信号路径里模拟开关前面加缓冲器是常用手段可以大幅降低开关非理想特性的影响。这个项目还遇到一个问题16颗开关的功耗累积导致PCB局部温度升高。虽然每颗开关功耗很小但16颗集中在一起总功耗也不小。后来在布局上把开关分散开并增加了散热铜箔温度降下来了。这个经验说明多颗开关密集使用时功耗和散热需要提前计算。8. 写在最后一些零散但实用的经验ADG801BRTZ-REEL7这颗芯片我用了很多年从消费电子到工业设备都涉及过。它的参数不是最顶尖的但胜在均衡和可靠。如果你正在选一颗SPST模拟开关而且信号频率不高、精度要求不是极端苛刻它基本可以满足需求。但如果你需要二选一、需要更高带宽、需要更低漏电流那就得看其他型号。选型时最容易被忽略的是控制电平匹配和漏电流随温度的变化。控制电平不匹配会导致开关状态不确定漏电流随温度变化会导致高温下精度下降。这两个问题在常温测试时往往发现不了到了现场才暴露。所以设计阶段一定要看数据手册里的极限参数和温度曲线不要只看典型值。PCB布局上去耦电容和地平面处理是基本功但也是最容易偷懒的地方。我见过太多因为去耦电容放远了导致开关切换时电源跌落、开关状态翻转的案例。还有控制走线和信号走线平行走线导致耦合尖峰的案例。这些都不是芯片的问题是布局的问题。花十分钟检查布局可能省掉几天调试时间。最后模拟开关的电荷注入和导通电阻平坦度这两个参数在精密应用里比导通电阻的绝对值更重要。导通电阻大一点可以校准但电荷注入和线性度差很难校准。选型时如果看到电荷注入指标很好、平坦度很好的型号即使导通电阻稍大也可能比导通电阻小但线性度差的型号更适合精密应用。这个取舍逻辑是我踩过几次坑之后才真正理解的。
返回列表