Home

一周新品推荐:TI半桥MOSFET和GaN FET驱动器和Molex薄型LTE陶瓷天线

# 关键词:GaN FET, 半桥驱动器, 高频高效率, LMG1210, TI, 蜂窝天线, LTE, SMT, 移动数据, 无线, Molex


本期Digi-Key Daily向大家推介两款产品——TI半桥MOSFET和GaN FET驱动器专为超高频高效率应用而设计,具有可调死区时间、超小传播延迟和3.4ns高端/低端匹配;Molex薄型陶瓷蜂窝天线兼具高性能和小型化、易安装的优势,广泛用于智能手机、基础设施、自动售货机等蜂窝数据应用。



产品一: TI半桥MOSFET和GaN FET驱动器

Texas Instruments推出的LMG1210是一款200V半桥MOSFET和氮化镓场效应晶体管 (GaN FET) 驱动器,专为超高频高效率应用而设计,支持高达50MHz的工作频率;它还具有可调死区时间、超小传播延迟(典型值10ms)和3.4ns高端/低端匹配,以优化系统效率。该器件具有内部LDO,在任何电源电压下都可确保5V的栅极驱动电压。

LMG1210为开发者提供了很大的灵活性,该器件具有独立输入模式 (IIM) 和PWM两种控制输入模式:在IIM中,每路输出由专用输入独立控制;在PWM模式下,两路互补输出信号由单路输入产生,用户可以在0ns至20ns之间调整每个边沿的空载时间。

基于以上的特性,LMG1210适合于高速DC/DC转换器、射频包络跟踪、D类音频放大器、E类无线充电、高精度电机控制等应用。

了解TI 200V半桥MOSFET和GaN FET驱动器更多信息,请看以下短视频:


产品二:Molex薄型陶瓷蜂窝天线

移动蜂窝应用日益广泛的同时,对于通信系统的小型化的要求也在不断加码,这就需要能够同时满足高性能和小尺寸需求的元器件。Molex公司为此推出了用于LTE应用的SMT薄型陶瓷蜂窝天线,它支持自动化的拾取工艺,易于在广泛的无线应用中安装。

在性能方面,该产品可支持蜂窝移动数据应用中使用的各种频带,包括全LTE频率,而且能够满足高辐射效率和高峰值增益等设计要求。

由于兼具高性能和小型化、易安装的优势,Molex的薄型陶瓷蜂窝天线可广泛用于智能手机、基础设施、遥感和传感器、智能仪表、自动售货机的蜂窝数据应用。


快速了解Molex的薄型陶瓷蜂窝天线信息,点击以下视频:


Digi-Key Daily短视频

每天一分钟

读懂一颗料

获取电子元器件产品的更多信息


———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

FPGA电源设计的「窗户纸」,本文给点破了!

#关键词: FPGA,FPGA电源,POL,电源设计,解决方案


前言

FPGA (Field Programmable Gate Arrays) 是现今最复杂的集成电路之一。它们采用先进的晶体管技术和芯片架构实现高性能、小体积的高端产品,而为FPGA系统供电的电源与一般的电子系统相比,要求更高。

随着市场上对FPGA系统应用的普及,对其电源解决方案的需求也越来越旺盛,FPGA电源系统除了需要满足基本要求外,还需要具备高精度、高密度、可控性、高效及小型化等的点。

现实中,工程师希望将大部分时间花在编程上,而不想花太多的时间和精力考虑如何设计合适的电源耗材。所以在本文中,我们会介绍FPGA电源的不同特性,同时会通过实例,让工程师更深入地了解各特性的意义,以及FPGA规范约束及其对电源设计的影响。


电压精度

内核电源电压 (Core Power Supply) 是平衡FPGA功耗和性能的最重要关键要素之一。规格书中一般会列出可接受的电压范围,但此范围并不是完整的描述,对FPGA而言,电源电压在满足线路运作要求的同时,也需要权衡和优化。下图一是以Intel的Arria 10 FPGA内核电压要求为例,其也代表了其他FPGA内核的电压要求。一般会显示容差范围额定电压,例如Arria 10 FPGA为±0.03V, FPGA会在这个电压窗口内运行得很好,但实际情况比图片显示复杂很多。

事实上,FPGA可以在不同电压下工作,这具体取决于其特殊的制造公差以及所采用的特定逻辑设计。即使是同一电压要求,一个FPGA所需的静态电压也可能是与另一个FPGA不同,所以在电源设计时必须要考虑对应FPGA的动态与静态之间的变化而自行调控。


图1,Arria 10 FPGA内核电压要求 (来源: Intel® Arria® 10 器件数据表)


动态功率和静态功率

设计合适的FPGA电源方案,目标是产生恰当的性能水平来操作编程功能,减少不必要的功耗。我们从半导体物理学的角度看,动态和静态功率都随着内核VDD的增加而显著增加,因此我们的目标是让FPGA有足够电压来正常运行,以满足其时间要求——因为过量功耗不但对提高性能没有任何帮助,相反它会令晶体管漏电流随着温度的升温,消耗更多的不必要的电力。由于这些原因,当务之急是优化设计和工作点的电压。

该优化过程需要非常精确的电源才能获得成功。如果内核电压低于要求,则FPGA可能由于时序错误而发生故障。如果内核电压漂移超过最大规格,可能会损坏FPGA,或者可能会在逻辑中产生保持时间故障。所以,必须考虑电源容差范围来防止所有这些情况,并且仅保证保持在规格限制内的指令电压。

问题是大多数电源调节器都不够准确。调节电压可以在被指令电压附近的公差范围内的任何地方,并且它可以随负载条件、温度和老化而漂移。±2%容差的电源即表示可以在4%的电压范围内输出任何值。为了补偿电压处于2%过低的可能性,被指令电压必须比满足时序所需的电压提高2%。如果经过调节器后电压漂移到高于被指令电压2%处,它将比该工作点所需的最小电压运行高4%。这仍然符合规定的FPGA所需的电压要求,却浪费了大量功率,如下图2所示。


图2,电源调节器容差权衡

解决这一问题的方案是选择能够以更严格的电压容差运行的电源调节器。使用具有±0.5%容差的调节器,可以在所需的工作频率下、更接近所需的最小规格内工作,并且保证与所需的电压相差小于1%。这样,好让FPGA在最小功耗的情况下,正常工作。


高电量需求

FPGA系统中的器件通常需要不同调节电压,例如电压的内核电压处理器,其要求电压可以是0.8V、1.0V、1.2V、1.5V或1.8V等。虽然是低电压供应,但其密集的晶体管结构及长期保持高速运作的情况下,供电电源方案可能需要10A或以上,具体的处理器要求通常决定了其他电源要求,例如负载瞬态恢复、待机模式等,这需要负载点(Point-of-Load,或简称PoL)稳压电源专为核心电压设计。 PoL稳压电源是一种高性能稳压器,其各Vout电压轨独立于各自的负载设置。这有助于解决高瞬态电流的要求以及诸如FPGA高性能半导体器件的低噪声要求。例如ADI 公司的LTM4678系列,包含两组能够同时提供高密度的电源供应输出,分别为1V@25A 及1.8V@25V。


图3,ADI的LTM4678应用线路图


可控性需求

FPGA中含有大量而复杂编排的晶体管,一块芯片包含数亿个晶体管,当中被分割成可以设计并独立管理的内核段、模块段和隔断。这些特定的编排是的其具有许多不同电源域,在电压、电流、纹波和噪声以外,还包括启动、关断和故障条件期间的序列顺序,故可控性的FPGA电源需要妥善管理输出的次序及其电量。

市场中较新的FPGA在规格中会提供针对启动和关断电源时的序列顺序提出特定的要求,确保FPGA正常开启及复位,保持最小的电流消耗,并在电源转换期间将I/O保持在正确的三态配置下。再以Arria 10为例,其技术规格将电源分为三个序列组(1、2、3),并要求它们按升序排列为1、2、3,然后按相反的顺序降序排列:3、 2、1。


图4,Arria 10电源组顺序示意图

例如ADI公司的LTC2936可以提供六个可编程阈值模拟比较器,用于检测快速事件并将数字状态发送到逻辑。该器件还有三个可编程GPIO引脚,可提供额外的功能。该可编程IC包括EEPROM,后者可在启动时近乎即时地工作;该IC还能通过其I2C/SMBus接口存储故障遥测数据以便进行调试。



图5,ADI的LTC2936应用方框图


FPGA 开发套件支持

工程师可利用FPGA开发套件协助开发。例如Arria 10 SoC开发套件 (DK-SOC-10AS066S-A) 展示了用于Arria 10 SoC 电源要求的ADI的LTM4677 µmodule电源解决方案。

在套件中,内核电源的工作电压为0.95V,工作电流为30A。由于这些电源要求相对宽松,单个LTM4677模块就可轻松提供所需电流(最高36A)。对于要求更多电流且条件更为苛刻的应用,最多可以并行运行四个LTM4677模块,以提供高达144A的电流,如图7所示。


图6,Arria 10 SoC开发套件




图7,利用四个LTM4677模块并联的应用电路图,可提供高达144 A的电流


利用参数列表选料

了解应用的要求之后,工程师可在Digi-Key官网上,在「电源 – 板安装」分类中,选择「直流转换器」子分类。 「应用筛选程序」中,工程师可在「类型」中找到「POL」,或直接在「在结果中搜寻」中输入「POL」以筛选PoL稳压电源。



结语

在FPGA系统中,电源解决方案是工程师需要考虑的重要题目之一。与一般的电脑要求不同,FPGA电源需要高精度、可编程功能、可调度等要素,及最重要的「高能量密度 」,即低电压/高电流。业界已将这类型的产品研发归类于负载点(PoL)稳压电源。

为方便工程师选料,Digi-Key官网上的「电源 – 板安装」分类中的「直流转换器」子分类中,在「类型」中已将PoL产品列出,方便工程师更快更准确地选料。


有关电源设计更多的技术资料如下:



———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

这个小问题却难倒了很多人:如何区分电阻是4环的还是5环的?

#关键词: 5环电阻, 电阻, 5环, 色环, 识别


问:当5环电阻并非真的5环电阻时

我有时会收到这样的问题——无法使用Digi-Key网站上的5环计算器来计算5环电阻的电阻值。

如下例所示:无论是将蓝色还是黑色作为第一环,都无法正确地将这5环输入5环计算器中。然而这时,可以使用4环计算器进行计算。蓝色、灰色、银色、金色。

这就出现了几个问题。我如何确定电阻是4环还是5环?如果我的5环电阻实际只是个4环电阻,那么第5环表示什么?

确定电阻环数的一个关键指标是观察各环之间的空隙。大多数电阻公司会先在倍率和容差环之间设置较大的空隙,然后在其他环之间设置空隙。下面以Yageo供应的电阻为例,这是一个带有特殊环的4环电阻。

下面是另一个由Bourns供应的5环电阻,与上述电阻相似。尽管不是非常明显,但你可以看到,倍率和容差环之间的空隙要稍大一些。

如果可以确定你的电阻为4环电阻,而你一定想知道第5个环表示什么?这可能也有点复杂。

根据IEC 60062:2016的规定,标准颜色代码可能表示温度系数。

但这并不包括所有情况。例如,Yageo在某个系列中使用黑色第5环来表示无感。

尝试识别所有颜色可以说是难上加难。如果是彩色的,那很可能表示IEC 60062:2016中规定的温度系数。如果你的第5环是黑色的,你最好看一看该电阻厂商提供的规格书。

你有想要识别的物料吗?试试发送到Digi-Key技术论坛,我们将竭诚为您提供帮助。

更多电阻相关的技术信息, 请参阅:

———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

新品速递:Microchip物联网开发平台与Cinch以太网连接器

# 关键词:物联网, Google Cloud, 开发平台, Microchip, 以太网, RJ45, 连接器, 1G Base-T, Cinch


今天的Digi-Key Daily中,将介绍两款性能优异的产品——


产品一:Microchip 16位物联网开发平台

大家做物联网应用开发时,都希望有一款功能全、适用广的开发平台。Microchip推出的16位Google Cloud物联网开发平台就能很好地满足开发者的需求。

该开发套件硬件部分是PIC-IoT WG开发板 (AC164164),集成了功能强大的PIC微控制器 (MCU)、CryptoAuthentication安全元件IC和经过全面认证的Wi-Fi模块,可以轻松将嵌入式应用连接到Google Cloud IoT平台。

在云端,Google Cloud IoT Core提供全面的托管服务,无论身处何地开发者都能够轻松安全地连接、管理和提取设备中的数据,实现数据的实时收集、处理和分析。

此外,该开发套件还具有完善的生态系统的支持,可利用Microchip MPLAB X IDE和MPLAB代码配置器 (MCC) 快速原型设计工具,还与超过450个可以扩展传感器和执行器MikroElektronika Click board开发板兼容。

可以说,这是一个功能丰富、扩展性极强、即插即用的端到端物联网开发平台。

进一步了解Microchip 16位物联网开发平台,请观看以下视频:


产品二:Cinch RJ45 D38999系列连接器

如今网络无处不在,在许多特殊的应用场景中,需要坚固耐用的高可靠以太网连接。

Cinch Connectivity公司推出的RJ45 D38999系列连接器结合了Cinch D38999坚固耐用的外壳以及Stewart RJ45专业的互连技术,可在恶劣环境中提供1GBase-T以太网连接。

该解决方案采用屏蔽电缆EMI保护,IP68的密封特性,还具有市场上最新的外壳尺寸,在军事通信、石油天然气、轨道交通等行业十分适用。

快速了解Cinch RJ45 D38999系列连接器信息,请看以下视频:


Digi-Key Daily短视频

每天一分钟

读懂一颗料

获取电子元器件产品的更多信息

———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

一周新品推荐: Maxim DSM智能音频放大器和安森美USB-PD控制器

# 关键词:动态扬声器, D类音頻放大器, MAX98390, Maxim, USB Type-C, USB-PD, USB控制器, FUSB307B, 安森美


本期Digi-Key Daily向大家推介两款产品——Maxim MAX98390升压型扬声器管理放大器和安森美半导体具有USB-PD功能的USB Type-C端口控制器FUSB307B。


产品一: Maxim MAX98390升压型扬声器管理放大器

在物联网设备、笔记本电脑、手机和智能玩具中,微型扬声器的应用越来越广泛,相应地对高效智能音频放大器的需求也在增加。

Maxim的MAX98390就是此类应用的理想选择,它是一款高效单通道D类DSM智能放大器,具有集成升压转换器、集成DSM和FET扩展功能,可在低输出功率下实现更高效率。

MAX98390最大升压转换器输出电压可在6.5V至10V间设定,增量为0.125V,电池电压低至2.65V。升压转换器支持旁路模式,可降低静态电流,改善中功率效率以及包络跟踪功能。输出电压可自动调节,以获得最大效率。

该音频放大器集成的IV感应和DSM可以提供更响亮、更饱满的音频,同时保护扬声器免受损坏并改善音质。该器件还可以从I2C接口读取热量和其他状态数据。获得专利的有源辐射限制边缘变化率和过冲控制电路可最大限度地降低EMI,并且无需传统D类器件中的输出滤波。

了解Maxim MAX98390升压型扬声器管理放大器更多信息,请看以下短视频:


产品二:安森美半导体USB-PD控制器

USB Type-C正在逐渐成为USB接口的主流,为越来越多的电子产品所采用。而USB Type-C之所以会受到用户的青睐,除了更高的传输速率之外,还在于其能够支持高达100W的USB-PD电力传输标准。

安森美半导体(ON Semiconductor)推出的具有USB-PD功能的USB Type-C端口控制器FUSB307B,符合USB-PD接口规范1.0,可以支持最多四个具有USB-PD功能的USB Type-C端口控制器 (TCPC) 的系统设计要求。该解决方案集成了Type-C 1.3版检测电路,可进行手动连接/分离检测。临界模式供电功能可自动处理、关闭微处理器或Type-C端口管理器 (TCPM)。

FUSB307B的其他特性还包括:

  • VBUS源和接收器控制
  • 集成支持3W的VCONN到CCx开关
  • 10位VBUS ADC
  • 可编程GPIO
  • 四个可选的I²C地址
  • 电池耗尽:从VBUS供电;LDO输出为TCPM 供电


快速了解安森美半导体具有USB-PD功能的USB Type-C端口控制器FUSB307B,点击以下视频:

Digi-Key Daily短视频

每天一分钟

读懂一颗料

获取电子元器件产品的更多信息

———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

给主电线加个分支,可不能乱来!这里有最规范的操作流程

#关键词: 电线绞接, 连接, 电线, 电气


问:剥线及绕线绞接



剥线及绕线绞接这种方法已经应用了很多年。这种可靠而简单的方法可以将电线绞接成低压电线以用于连接之中,而不会影响所接入原始电线的电气性能的完整性。此外,它不需要任何特殊的压接工具,即可轻松地在现场完成。

注意:这种连接不建议在室外使用,但如果在受保护的环境中(例如在车辆仪表板的下方),那么只要正常操作,就可以维持数年的良好连接。

下面我们通过一个具体实例来介绍剥线及绕线绞接的正确方法,在这个案例中我们将用较小的电线绞接到大型红色电线。如图所示,你需要准备小型束线带、黑色胶带、剪线钳、小刀和剥线钳
↓↓↓


第一步,用剥线钳切开电源线。有时你可能需要轻轻地扭转下剥线钳,以便完全切断绝缘层
↓↓↓


当你在电线上整齐地切开一个切口之后,轻轻推动剥线钳,看看绝缘层能否稍稍向外滑动以露出内部的铜线
↓↓↓


然后将剥线钳移至距此切口约3/8英寸的位置,再进行一次切割
↓↓↓


在电线上切开两个切口之后,用小刀沿着与剥线钳切割区域相垂直的方向切开。切口需贯穿两个切割区域
↓↓↓


完成后的切口如下图所示
↓↓↓


然后取下这一小段绝缘层,露出要绞接的电线
↓↓↓

移除绝缘层后,用小刀在电线大约中间的位置戳开一个“开口”。小心不要损坏电线
↓↓↓

从配件中取出细电线,从末端移除长度约1至1.5英寸的绝缘层。长度不需要特别精确,但露出的电线应足够长,以便确保与所绞接的粗电线的表面接触良好
↓↓↓

将剥开的电线插入你在主电源线上制作的孔中
↓↓↓

完全插入后,合拢粗电线上的孔并将细电线缠绕在粗电线上。尽可能确保紧密缠绕还可以根据需要进行焊接,因为连接紧固之后,良好的机械接触有助于保证良好的电接触
↓↓↓

然后使用黑色胶带(我们使用的是标准的3/4英寸宽胶带)将绞接区域缠绕起来,确保胶带完全覆盖切割区域
↓↓↓


缠绕后的形态如下所示
↓↓↓


最后一步是用束线带机械地收紧连接。我们使用的是标准的1/8英寸宽束线带。将其套在胶带的中间位置,如下图所示
↓↓↓


剪掉束线带的末端,就大功告成了
↓↓↓


更多电线电缆相关的技术信息,请参见:

———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

麦克风该选MEMS还是ECM?看完本文,你就不纠结了

作者:Bruce Rose,CUI Inc.

# 关键词:克风技术,MEMS, ECM, 微机电系统, 驻极体电容式, 声音, 选料


从可穿戴设备到家庭助理,越来越多的设备利用麦克风来准确采集几乎任何声音。麦克风结构中两种最常用的技术是微机电系统(MEMS) 麦克风和驻极体电容式麦克风 (ECM),每种技术都有无数使用案例。本文将介绍这两种技术的基础知识,然后比较两者的差异,最后简单介绍每种解决方案的优势。


MEMS麦克风

MEMS麦克风的MEMS元件位于印刷电路板 (PCB) 上,并由机械盖提供保护,其外壳上开了一个小孔,以允许声音进入器件。小孔的位置决定了麦克风的类型,如果小孔位于顶盖内,则麦克风称作上置声孔麦克风,如果小孔位于PCB内,则称作下置声孔麦克风。MEMS元件通常配有一个机械振膜,以及一个装在半导体芯片上的安装结构。


图1:典型上置声孔MEMS麦克风结构。(图片来源:CUI Devices)

MEMS振膜形成一个电容器,而声压波会引起振膜运动。一般而言,MEMS麦克风包含一个第二半导体芯片,该芯片充当音频前置放大器,用于将MEMS不断变化的电容转换为电信号。如果首选模拟输出信号,则可向用户提供音频前置放大器的输出。不过,如果需要数字输出信号,则在该音频前置放大器的同一芯片上集成了一个模数转换器 (ADC)。脉冲密度调制 (PDM) 是用于MEMS麦克风数字编码的传统格式,只需一条数据线和一个时钟便可实现通信。此外,由于数据采用单比特编码,在接收器处对数字信号解码也变得更容易。


图2:左图:模拟MEMS麦克风的应用原理图。右图:数字MEMS麦克风的应用原理图(图片来源:CUI Devices)


驻极体电容式麦克风

驻极体电容式麦克风 (ECM) 的结构如图3所示。


图3:驻极体电容式麦克风的基本结构(图片来源:CUI Devices)

在ECM中,驻极体振膜是一种放置在导电板附近,具有固定表面电荷的材料,并且与MEMS麦克风一样,利用形成电介质的气隙来构造电容器。移动驻极体振膜的声压波会引起电容值变化,从而导致电容器两端的电压发生变化,ΔV= Q /ΔC(Q=固定电荷)。电容器电压的这些变化通过麦克风外壳内的JFET进行放大和缓冲。JFET通常采用共源配置设计,这种配置在外部应用电路中配有外部负载电阻和直流阻塞电容器。


图4:ECM应用原理图(图片来源:CUI Devices)


优势与取舍

在ECM或MEMS麦克风之间选择时,需要考虑许多因素。较新的MEMS麦克风技术具有诸多优势,这体现为其市场份额的迅速扩大。例如,对于为空间受限的应用寻找解决方案的设计人员而言,他们更青睐MEMS麦克风,因为这种麦克风不仅封装尺寸小,而且通过在组件内集成模拟和数字电路,缩小了PCB面积并降低了元件成本。

此外,模拟MEMS麦克风的输出阻抗相对较低,搭配数字MEMS麦克风的输出,堪称电噪声环境下的应用首选。同样,在高振动环境中使用MEMS麦克风技术,可以降低机械振动产生的令人讨厌的噪声水平。半导体结构技术配合增加的音频前置放大器,进一步增大了制造出具有紧密匹配和温度稳定性能特征的MEMS麦克风的可能性,而这种麦克风非常适合多麦克风阵列应用。在制造过程中,MEMS麦克风还可以承受回流焊温度曲线。

尽管 MEMS 麦克风日益流行,但驻极体电容式麦克风 (ECM) 仍然是各种应用的可行选择。由于许多传统设计采用的是ECM,因此继续使用ECM进行简单的设计升级,对工程师来说可能是最简单的解决方案。凭借包括电线、引脚、焊盘、SMT和弹簧触点在内的多种端接方式,ECM还为设计人员提供了更多的安装灵活性。如果存在灰尘和湿气问题,则可以轻松采用具有高侵入防护 (IP) 等级的ECM解决方案,因为ECM麦克风的物理尺寸较大。此外,在需要非均匀空间灵敏度的应用中,ECM 产品还具有单向性或消噪指向性。ECM麦克风的大范围工作电压也适用于具有松散稳压电压轨的应用。


选择合适的麦克风

最终选择哪种麦克风技术取决于项目的约束条件。MEMS麦克风因为具有众多的固有优势而日渐流行,这一事实毋庸置疑,但由于ECM产品提供了许多封装和方向性选择,因此仍有大量应用依赖ECM产品。不过除了技术选择之外,电子元件制造商CUI Devices还在不断开发和提供各种麦克风产品,为满足您的音频需求提供了更大的灵活性。

———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

涨知识 | 电路保护设计中,你不可不知的ESD电容

#关键词: 防静电电容, ESD, 防静电, 电路保护

问:什么是ESD电容

一些片状电容专门用来吸收静电(ESD)。但是典型的防静电电容只不过是个普通的片状电容,一般直接放置在PCB的连接器上,其主要目的是吸收连接器上产生的静电,防止静电进入PCB,对PCB板子上的电子元件造成潜在的损坏。它们通常是阻值很小(最常见的是0.1uF)、0603封装(足够大的物理尺寸,以避免静电击穿)、中等电压 (50V和100V最常见) 的MLCC电容。举个例子,如下面电路图所示,C3、C4和C5全都是防静电电容。


防静电电容常见于汽车和工业电子产品中, 这些产品是典型的高可靠性产品,并且通常要求PCB上每个连接器引脚都要经过重复的测试,以确保静电不会对其造成损坏。这类静电很常见,特别是在车辆/机器制造和维护过程中,如果电气连接器处于插拔状态。因为任何连接器的引脚实际上都是暴露在外面,以人为和机器产生的静电情况都很容易发生,因此所有额外放置电容和其他静电保护设备的成本都是值得的,它们可以避免灾难(特别是潜在的生命损失)或者即使是昂贵的失效(例如,由于PCB上的一个IC被静电烧坏,不得不更换整个发动机控制单元)。

特殊用途的“防静电电容”通常只是从稍微不同的多层几何结构构建,使它们更抗击穿。价钱上,它们比较昂贵,但可以把更小的尺寸(如0402)片状电容放置在电路板上,以节省电路板空间。

那么为什么不是所有的连接器引脚都有防静电电容呢?PCB上的一些线路是不能承受额外的电容的,因为它们通常是传送一些高速数字通信信号。在上面的图片中,RS485线路采用了TVS (低电容值) 保护方案,所以信号不会失真 (变慢)。实际的电路板布局可能看起来像这样 (图片由德州仪器 SLLA292A文档中提供)。

例如,RS485相对于USB等设备的频率并不高,而且还有专门针对USB等设备的超低电容ESD解决方案。



———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

继电器常用技术术语,本文总结全了~

#关键词: 继电器, 机电继电器, 规格, 术语


问:继电器术语

机电继电器厂商为其继电器产品提供相关的产品规格书。规格书中通常包含继电器线圈及其开关触点的额定电压和电流参数,以及继电器线圈和通断接触端子的位置相关信息。除此之外,规格书中还会指明继电器是否可使用交流电或用直流电源进行供电。


以下目录简述了继电器一些最重要的额定值。

  • 始动电压 —使能继电器或使继电器工作所必需的继电器线圈最小电压值。
  • 始动电流 —使能继电器或使继电器工作所必需的继电器线圈最小电流值。
  • 保持电流 —使继电器处于使能或工作状态下所需的最小电流值。注(保持电流低于始动电流。)
  • 回动电压 —使继电器不再处于使能状态的继电器最大线圈电压。
  • 额定接触电压 —继电器触点可安全切换的最大电压。
  • 额定接触电流 —继电器触点可安全切换的最大电流。
  • 触电压降 —工作时,继电器闭合触点间的压降。
  • 绝缘电阻 —开路状态下继电器触点间测量到的电阻值。


更多继电器相关的技术信息, 请参阅:

———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

经典教程 | 如何用FPGA在嵌入式视觉应用实现机器学习

# 关键词: FPGA,ML平台,机器学习,嵌入式视觉,推理引擎

随着摄像头和其他设备产生的数据在快速增长,促使人们运用机器学习从汽车、安防和其他应用产生的影像中提取更多有用的信息。专用器件有望在嵌入式视觉应用中实现高性能机器学习 (ML) 推理。但是此类器件大都处于早期开发阶段,因为设计人员正在努力寻找最有效的算法,甚至人工智能 (AI) 研究人员也在迅速推演新方法。

目前,开发人员一般使用针对ML的可用FPGA平台来构建嵌入式视觉系统,以期满足更高的性能要求。与此同时,他们可以保持所需的灵活性,以跟上机器学习发展的步伐。

本文将介绍ML处理的要求,以及为何FPGA能解决许多性能问题。然后,将介绍一个合适的基于FPGA的ML平台及其使用方法。


机器学习算法和推理引擎

在ML算法中,卷积神经网络 (CNN) 已成为图像分类的首选解决方案。其图像识别的准确率非常高,因而得以广泛应用于多种应用,跨越不同的平台,例如智能手机、安防系统和汽车驾驶员辅助系统。作为一种深度神经网络 (DNN),CNN使用的神经网络架构由专用层构成。在对标注图像进行训练期间,它会从图像中提取特征,并使用这些特征给图像分类(参见“利用现成的软硬件启动机器学习”)。

CNN开发人员通常在高性能系统或云平台上进行训练,使用图形处理单元 (GPU) 加速在标注图像数据集(通常数以百万计)上训练模型所需的巨量矩阵计算。训练完成之后,训练好的模型用在推理应用中,对视频流中的新图像或帧进行分类。推理部署完成后,训练好的模型仍然需要执行同样的矩阵计算,但由于输入量要少很多,开发人员可以将CNN用于在通用硬件上运行的普通机器学习应用(参见“利用 Raspberry Pi 构建机器学习应用”)。

然而,对于许多应用而言,通用平台缺乏在CNN推理中同时实现高准确率和高性能所需的性能。优化技术和替代CNN架构(如MobileNet或SqueezeNet)有助于降低平台要求,但通常会牺牲准确率并增加推理延时,而这可能与应用要求相冲突。

与此同时,快速发展的算法使得机器学习IC的设计工作变得复杂,因为需要机器学习IC既要足够专门化以加速推理,又要足够通用化以支持新算法。FPGA多年来一直扮演着这一特定角色,提供加速关键算法所需的性能和灵活性,解决了通用处理器性能不足或没有专用器件可用的问题。


FPGA作为机器学习平台

对于机器学习而言,GPU仍然是标杆——这是早期的FPGA根本无法企及的。最近出现的一些器件,如Intel Arria 10 GX FPGA和Lattice Semiconductor ECP5 FPGA,大大缩小了先进FPGA和GPU之间的差距。对于某些使用紧凑的整数数据类型的DNN架构来说,此类FPGA的性能/功耗比甚至高于主流GPU。

高级FPGA组合了嵌入式存储器和数字信号处理 (DSP) 资源,对于一般矩阵乘法 (GEMM) 运算能够实现很高的性能。其嵌入式存储器靠近计算引擎,从而缓解了CPU存储器瓶颈,而这种瓶颈通常会限制通用处理器上机器学习算法的性能。反之,相比于典型DSP器件(图1),FPGA上的嵌入式DSP计算引擎提供了更多的并行乘法器资源。FPGA厂商在交付专门用于机器学习的FPGA开发平台时充分利用了这些特性。

图1:Lattice Semiconductor ECP5之类的高级FPGA提供了实现高性能推理所需的并行处理资源和嵌入式存储器。(图片来源:Lattice Semiconductor)

例如,Intel最近推出的支持FPGA的OPENVINO™扩展了该平台将推理模型部署到不同类型设备(包括GPU、CPU 和 FPGA)的能力。在该平台上,开发人员可使用Intel的深度学习推理引擎工作流程,其中整合了Intel深度学习部署工具包和在Intel OPENVINO工具包中提供的Intel计算机视觉软件开发套件 (SDK)。开发人员使用SDK的应用编程接口 (API) 构建模型,并且可利用Intel的运行模型优化器针对不同硬件平台进行优化。

深度学习部署工具包旨在与Intel DK-DEV-10AX115S-A Arria 10 GX FPGA开发套件配合使用,让开发人员能从领先的ML框架(包括Caffe和TensorFlow)导入训练好的模型(图2)。在诸如Arria 10 GX FPGA开发套件之类目标平台或使用Arria 10 GX FPGA器件的定制设计上,工具包中的模型优化器和推理引擎分别处理模型转换和部署。

图2:支持FPGA的Intel OPENVINO工具包提供了一套必需的完整工具链,可将在Caffe、TensorFlow和其他框架上训练的模型部署到Arria 10 GX FPGA开发套件或围绕Arria 10 GX FPGA构建的定制设计上。(图片来源:Intel)

为了迁移预训练模型,开发人员使用基于 Python 的模型优化器生成了一个中间表示 (IR),该表示包含在一个提供网络拓扑的xml文件和一个以二进制值提供模型参数的bin文件中。除了生成IR之外,模型优化器还会执行一项关键功能——移除模型中用于训练但对推理毫无作用的层。此外,该工具会在可能的情况下将每个提供独立数学运算的层合并到一个组合层中。

通过这种网络修剪和合并,模型变得更紧凑,进而加快推理时间并减少对目标平台的存储器需求。

Intel推理引擎是一个C++库,其中包含一组C++类。这些类对于受支持的目标硬件平台来说是通用的,因此可以在各个平台上实现推理。对于推理应用而言,开发人员使用像CNNNetReader这样的类来读取xml文件 (ReadNetwork) 中包含的CNN拓扑以及bin文件 (ReadWeights) 中包含的模型参数。模型加载完成后,调用类方法Infer()执行阻塞推理,同时调用类方法StartAsync()执行异步推理,当推理完成时使用等待或完成例程处理结果。

Intel在OPENVINO环境提供的多个示例应用程序中演示了完整的工作流程和详细的推理引擎API调用。例如,安全屏障摄像机示例应用程序展示了使用推理模型流水线,以首先确定车辆边界框(图3)。流水线中的下一个模型检查了边界框中的内容,识别车辆类别、颜色和车牌位置等车辆属性。

图3:Intel安全屏障摄像机示例应用程序演示了使用推理流水线,先识别车辆(绿色边界框),再识别颜色、类型和车牌位置(红色框)等车辆属性,最后识别车牌字符(红色文本)。(图片来源:Intel Corp.)

流水线中的最后一个模型使用这些车辆属性从车牌中提取字符。为了使用该模型进行推理,示例代码显示了利用推理模型 C++库创建对象 (LPR),而该对象则是名为LPRDetection的结构的一个实例。此结构使用推理引擎API类对象来读取 (CNNNetReader) 并验证模型输入和输出(列表1)。

CNNNetwork read() override {

        std::cout << “[ INFO ] Loading network files for Licence Plate Recognition (LPR)” << std::endl;

        CNNNetReader netReader;

        /** Read network model **/

        netReader.ReadNetwork(FLAGS_m_lpr);

        std::cout << “[ INFO ] Batch size is forced to  1 for LPR Network” << std::endl;

        netReader.getNetwork().setBatchSize(1);

        /** Extract model name and load it’s weights **/

        std::string binFileName = fileNameNoExt(FLAGS_m_lpr) + “.bin”;

        netReader.ReadWeights(binFileName);

        /** LPR network should have 2 inputs (and second is just a stub) and one output **/

        // —————————Check inputs

        std::cout << “[ INFO ] Checking LPR Network inputs” << std::endl;

        InputsDataMap inputInfo(netReader.getNetwork().getInputsInfo());

        if (inputInfo.size() != 2) {

            throw std::logic_error(“LPR should have 2 inputs”);

        }

        InputInfo::Ptr& inputInfoFirst = inputInfo.begin()->second;

        inputInfoFirst->setInputPrecision(Precision::U8);

        inputInfoFirst->getInputData()->setLayout(Layout::NCHW);

        inputImageName = inputInfo.begin()->first;

        auto sequenceInput = (++inputInfo.begin());

        inputSeqName = sequenceInput->first;

        if (sequenceInput->second->getTensorDesc().getDims()[0] != maxSequenceSizePerPlate) {

            throw std::logic_error(“LPR post-processing assumes certain maximum sequences”);

        }

        // —————————Check outputs

        std::cout << “[ INFO ] Checking LPR Network outputs” << std::endl;

        OutputsDataMap outputInfo(netReader.getNetwork().getOutputsInfo());

        if (outputInfo.size() != 1) {

            throw std::logic_error(“LPR should have 1 output”);

        }

        outputName = outputInfo.begin()->first;

        std::cout << “[ INFO ] Loading LPR model to the “<< FLAGS_d_lpr << ” plugin” << std::endl;

        _enabled = true;

        return netReader.getNetwork();

    }

列表1:此代码片段来自Intel OPENVINO 工具包中的安全屏障摄像机示例应用程序,演示了使用Intel推理引擎C++库API将模型及其参数读入推理引擎的设计模式。(代码来源:Intel)

为了执行推理,该代码加载数据并调用submitRequest方法,该方法启动推理周期并等待结果,然后显示识别的车牌字符(列表2)。

if (LPR.enabled()) {  // licence plate

         // expanding a bounding box a bit, better for the license plate recognition

         result.location.x -= 5;

         result.location.y -= 5;

         result.location.width += 10;

         result.location.height += 10;

         auto clippedRect = result.location & cv::Rect(0, 0, width, height);

         cv::Mat Plate = frame(clippedRect);

         // —————————-Run License Plate Recognition

         LPR.enqueue(Plate);

         t0 = std::chrono::high_resolution_clock::now();

         LPR.submitRequest();

         LPR.wait();

         t1 = std::chrono::high_resolution_clock::now();

         LPRNetworktime += std::chrono::duration_cast<ms>(t1 – t0);

         LPRInferred++;

         // —————————-Process outputs

         cv::putText(frame,

                     LPR.GetLicencePlateText(),

                     cv::Point2f(result.location.x, result.location.y + result.location.height + 15),

                     cv::FONT_HERSHEY_COMPLEX_SMALL,

                     0.8,

                     cv::Scalar(0, 0, 255));

         if (FLAGS_r) {

             std::cout << “License Plate Recognition results:” << LPR.GetLicencePlateText() << std::endl;

         }

     }

     cv::rectangle(frame, result.location, cv::Scalar(0, 0, 255), 2);

 }

列表2:此代码片段来自Intel OPENVINO工具包中的安全屏障摄像机示例应用程序,展示了加载模型、执行推理和生成结果的设计模式。(代码来源:Intel)


集成式嵌入式视觉平台

Intel的OPENVINO方法强调平台重定向,而Lattice的SensAI平台完全聚焦于FPGA推理。SensAI平台的特性之一是为DNN架构(包括CNN和一个称为二值化神经网络 (BNN) 的紧凑架构)提供FPGA IP。针对嵌入式视觉,SensAI CNN IP为完整的推理引擎提供框架,将控制子系统、存储器、输入和输出的接口与实现不同类型模型层(包括卷积、BatchNorm归一化、ReLu激活、池化和其他)的资源结合在一起(图4)。

图4:Lattice Semiconductor CNN IP实现了一个完整的推理系统框架,将专用引擎和用于控制、存储器、输入、输出的接口结合在一起。(图片来源:Lattice Semiconductor)

为了实现CNN模型,开发人员首先要在针对ECP5 FPGA的Lattice Diamond设计环境中或针对其他Lattice FPGA系列的Radiant设计环境中,利用Lattice Clarity配置工具配置CNN。这里,开发人员可以指定模型类型(CNN或BNN)、卷积引擎数(最多8个)及每层的内部存储大小(最多16Kb)或二进制大对象 (blob)。配置CNN之后,开发人员使用设计环境生成核心,作为FPGA比特流。

开发人员单独将通过Caffe或TensorFlow开发并训练好的模型导入SensAI平台。这里,Lattice神经网络编译器将训练好的Caffe或TensorFlow模型转换为一组包含神经网络模型参数和执行命令序列的文件。SensAI平台将来自设计环境和编译器的单独输出一起并入FPGA,以提供最终的推理模型(图5)。

图5:Lattice Semiconductor SensAI平台将其CNN和BNN IP与其神经网络编译器结合在一起,使开发人员能够转换Caffe或TensorFlow模型,以在Lattice FPGA上作为推理引擎来运行。(图片来源:Lattice Semiconductor)

针对嵌入式视觉应用,Lattice LF-EVDK1-EVN嵌入式视觉开发套件 (EVDK) 为运行CNN模型推理提供了理想的目标平台。EVDK提供了一个完整的80x80mm三板堆叠式视频平台,包括Lattice CrossLink视频输入板、带ECP5 FPGA的处理器板和HDMI输出板。开发人员可以将EVDK用作Lattice提供的多个示例CNN应用的目标平台。例如,Lattice速度标志检测参考设计运用EVDK来展示SensAI CNN IP在典型汽车应用中的应用(图6)。

图6:Lattice Semiconductor速度标志检测参考设计利用SensAI平台和Lattice LF_EVDK1-EVN嵌入式视觉开发套件提供一个完整的推理应用,开发人员可以对其立即操作或详细探索。(图片来源:Lattice Semiconductor)

此示例应用程序的项目文件包括全套文件,从Caffe caffemodel和TensorFlow pb格式的模型开始。因此,开发人员可以探索这些模型的细节。例如,使用TensorFlow import_pb_to_tensorboard.py实用程序,开发人员可以导入Lattice提供的pb模型,以查看此示例应用程序中使用的CNN的细节(图7)。本例中,所提供的模型是由四个“Fire”模块组成的序列,每个模块包括:

  • Conv2D 层,执行 3 x 3 卷积以从输入流中提取特征
  • 激活层,执行 BatchNorm 归一化,然后执行修正线性单元 (ReLU) 激活
  • MaxPool 池化层,用于对前一层的输出进行采样

图7:Lattice速度标志检测示例应用程序包括TensorFlow pb模型,开发人员可以将其导入TensorBoard进行详细检查。注意:数据向上流过此图中的各层。(图片来源:Digi-Key Electronics)

开发人员可以使用SensAI平台生成模型文件,完成前面描述的模型流程。或者,开发人员可以使用所提供的文件直接跳转到部署阶段。任一情况下,文件都是通过接有适配器的microSD卡加载到EVDK中。

在操作中,EVDK上的摄像机向ECP5 FPGA提供视频流,其中配置的CNN加速器IP执行命令序列以执行推理。同任何推理引擎一样,每个输出通道都会产生一个结果,指出与该输出通道相关联的标签即为输入图像的校正标签的概率。本例中,模型是用每小时25、30、35、40、45、50、55、60和65英里的限速标志的标注图像进行训练的。因此,当模型在其输入字段中的任何位置检测到限速标志时,它会显示检测到的标志对应于每小时25、30、35、40、45、50、55、60或65英里限速的概率(图8)。

图8:Lattice速度标志检测演示运行在Lattice EVDK上,对视频输入流执行推理,生成输出值,指示捕获到的图像对应于与该特定输出相关联的标签的可能性。本例中,它显示限速标志最有可能是25mph。(图片来源:Lattice Semiconductor)

为在嵌入式视觉应用中运用机器学习,开发人员使用可用硬件平台实现所需性能水平的能力受到了限制。然而,高性能FPGA的出现使得开发人员可以构建性能接近GPU的推理引擎。采用专为嵌入式视觉设计的机器学习FPGA平台,开发人员可以专注于特定需求,使用标准机器学习框架训练模型,并依靠FPGA平台实现高性能推理。


总结


为在嵌入式视觉应用中运用机器学习,开发人员使用可用硬件平台实现所需性能水平的能力受到了限制。然而,高性能FPGA的出现使得开发人员可以构建性能接近GPU的推理引擎。采用专为嵌入式视觉设计的机器学习FPGA平台,开发人员可以专注于特定需求,使用标准机器学习框架训练模型,并依靠FPGA平台实现高性能推理。

———————————————————–

如有任何问题,欢迎联系得捷电子Digi-Key客服团队。

中国(人民币)客服
- 400-920-1199
- service.sh@digikey.com
- QQ在线实时咨询 |QQ号:4009201199


中国(美金)/ 香港客服
- 400-882-4440
- 8523104-0500
- china.support@digikey.com

Copyright©DigiKey Electronics