All Node List by Editor

winniewei的头像
winniewei

英特尔与吉利控股集团旗下豪华智能纯电品牌——极氪智能科技宣布签署战略合作备忘录。双方将基于此前成功的合作基础,在汽车硬件产品开发、智能车载应用和解决方案,以及生态链建设等领域探索深入合作,携手为用户打造新能源汽车(NEV)智能车载体验等创新产品。

cGPjcmanks.jpg

左起:吉利控股集团总裁、极氪智能科技CEO安聪慧,吉利控股集团董事长李书福,英特尔公司首席执行官帕特·基辛格,英特尔公司高级副总裁、英特尔中国区董事长王锐,出席战略合作备忘录签约仪式。

“英特尔与极氪是长期战略合作伙伴。”英特尔公司高级副总裁、英特尔中国区董事长王锐表示,“英特尔拥有在汽车领域的一系列创新技术和产品,我们将不断加大对中国市场的投入和对本土创新的支持,以英特尔更高算力的软硬一体方案,助力产业伙伴为用户提供更智能、更安全的驾乘体验,助推中国新能源汽车迈向数字化、智能化和绿色化。”

吉利控股集团总裁、极氪智能科技CEO安聪慧表示:“英特尔是全球半导体行业的引领者,我们与英特尔已经建立了长期良好的合作关系。随着双方合作的不断深化,我们将充分发挥各自领域专长,实现优势互补,为用户打造令人期待的豪华智能纯电汽车和出行体验。”

营造更好的出行体验离不开技术的进步和产业生态的完善,英特尔与极氪将携手创新,共同引领产业变革,为市场带来更智能的出行选择,为广大用户提供更极致的驾乘体验。

关于英特尔

英特尔(NASDAQ: INTC)作为行业引领者,创造改变世界的技术,推动全球进步并让生活丰富多彩。在摩尔定律的启迪下,我们不断致力于推进半导体设计与制造,帮助我们的客户应对最重大的挑战。通过将智能融入云、网络、边缘和各种计算设备,我们释放数据潜能,助力商业和社会变得更美好。如需了解英特尔创新的更多信息,请访问英特尔中国新闻中心newsroom.intel.cn以及官方网站intel.cn

©英特尔公司,英特尔、英特尔logo及其它英特尔标识,是英特尔公司或其分支机构的商标。文中涉及的其它名称及品牌属于各自所有者资产。

关于极氪

极氪智能科技(简称“极氪”)于2021年3月成立,同年4月发布极氪品牌及首款产品——豪华猎装轿跑极氪001;2022年11月1日,发布第二款产品——原生纯电豪华MPV极氪009;2023年4月12日,发布第三款产品——新奢全能SUV极氪X。

极氪是一家以智能化、数字化、数据驱动的智慧出行科技公司,秉承用户型企业理念,聚焦智能电动出行前瞻技术的研发,构建科技生态圈与用户生态圈,以“共创极致体验的出行生活”为使命,从产品创新、用户体验创新到商业模式创新,致力于为用户带来极致出行体验。

围观 43
评论 0
路径: /content/2023/100570039.html
链接: 视图
角色: editor
winniewei的头像
winniewei
  • TactoTek和BeLink Solutions的合作扩大了生态系统,提供了一个世界级的功能薄膜供应商

  • BeLink Solutions在电子制造服务(EMS)和印刷电子方面的经验,以及TactoTek突破性的IMSE技术,为BeLink Solutions打开了新的业务领域

  • 这项合作使得IMSE的生产能够快速有效地进行,并为我们在汽车和消费电子市场领域的被许可人提供服务

芬兰IMSE先驱TactoTek与汽车、工业和智能家居及建筑市场领域的多行业领先EMS供应商BeLink Solutions签署了一项许可协议。作为TactoTek的许可方,BeLink Solutions将设计和制造IMSE功能膜,整合TactoTek的设计规则,以便为创新智能表面的开发提供功能膜。有了BeLink Solutions作为设计和功能薄膜供应商,TactoTek的被许可人现在可以进入完整的生态系统,开发独特的3D智能表面。

TactoTek x BeLink Solutions.png

为客户提供智能解决方案的关键附加值

该许可证使BeLink Solutions成为TactoTek其他被许可人的理想产品合作伙伴。用于提供功能薄膜的IMSE许可证为现有产品线增加了价值,使BeLink Solutions能够满足市场对智能表面的需求。"我们可以利用现有的经验和我们安装的设备,保证我们共同的IMSE客户快速进入市场。此外,BeLink Solutions多年的经验与TactoTek的创新技术相结合,为我们开辟了一个新的业务领域",BeLink Solutions销售和市场总监Pierre Ball说。

为我们的被许可人设计、建造和制造IMSE智能表面的完整生态系统

TactoTek的目标是建立一个世界级的合作伙伴生态系统,确保IMSE技术成为智能界面和表面的首选技术。通过BeLink Solutions,实现了功能表面供应的一个关键里程碑,行业可以从这次合作中受益。 据TactoTek咨询和服务部高级副总裁Marko-Suo Anttila称:"BeLink Solutions在电子制造方面的强大经验,结合他们在印刷电子和制造设计能力方面的专业知识,确保从产品生命周期的早期阶段一直到大规模生产,都能迅速适应IMSE技术。这种成功的组合使他们成为该行业的主导力量"。

随着BeLink Solutions的加入,以及我们的工程设计合作伙伴生态系统,TactoTek拥有正确的合作伙伴网络,以实现基于IMSE技术的创新接口的扩展和成功部署。

关于TactoTek

TactoTek为其客户开发和授权模内结构电子技术(IMSE®),涉及广泛的行业。由于汽车市场的强烈兴趣,IMSE的智能表面、较小的碳足迹和循环经济的愿景引起了表面以外的共鸣,使技术创新者和品牌以以前未见过的方式结合起来。TactoTek帮助品牌所有者和供应商在智能表面的新时代蓬勃发展。

TactoTek由国际金融和工业领域的领导者资助,致力于推进有利于消费者和环境的技术解决方案。TactoTek的投资者包括Conor Venture Partners、3M Ventures、Repsol Energy Ventures、Faurecia Ventures、Voima Ventures、Tesi、Nidoco AB和Cornes Technologies Limited。欲了解更多信息,请访问 tactotek.com。

关于BeLink Solutions

BeLink Solutions是一家领先的嵌入式电子和多层丝网印刷供应商,自1990年以来被公认为是敏感环境方面的专家。BeLink Solutions作为一级供应商,拥有30多年的专业知识,为活跃在工业、汽车、智能家居和建筑市场的客户提供电子领域有竞争力的高质量解决方案。

BeLink Solutions拥有高精度的工业技术,涵盖了移动智能对象的设计和工业化。我们专门从事小批量、中等规模和大批量的电路板生产和组装。在BeLink Solutions,我们与客户建立了高质量的密切关系,并作出长期承诺,将他们的产品和创新付诸实践。

了解更多关于BeLink Solutions的信息,请访问https://www.belink-solutions.com/language/en/

通过www.DeepL.com/Translator(免费版)翻译

围观 101
评论 0
路径: /content/2023/100570037.html
链接: 视图
角色: editor
winniewei的头像
winniewei

2023年4月13日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下诠鼎推出基于高通(Qualcomm)QCC3072芯片的混合式主动降噪TWS耳机方案。

1.jpg

2.jpg

图示1-大联大诠鼎基于Qualcomm产品的混合式主动降噪TWS耳机方案的展示板图

蓝牙技术的不断革新促进了TWS耳机市场的大爆发。随着TWS耳机的用户量逐年增长,消费者对于其功能也产生了新的需求,不仅需要其具有体积小、佩戴舒适等外在的特点,还需要其具备高音质品质以及低功耗等功能特点。在这种需求下,大联大诠鼎基于Qualcomm QCC3072推出了混合式主动降噪TWS耳机方案,该方案具有Aptx、三麦CVC通话降噪、第三代ANC、LE Audio等功能,可以为消费者提供高质量的音频体验。

3.jpg

图示2-大联大诠鼎基于Qualcomm产品的混合式主动降噪TWS耳机方案的场景应用图

QCC3072是Qualcomm旗下的一款用于真正无线耳机的片上系统(SoC),其支持蓝牙v5.3规范、LE Audio Broadcast Receiver(BMR)、LE Audio Unicast Music Receiver (UMR)和立体声录音,并具有低功耗、小体积的特点。在主动降噪功能的设计上,QCC3072使用混合式ANC方法,该方法结合了前馈和反馈噪声消除技术。前馈方法包括使用位于耳塞外部的麦克风来拾取环境噪声,并创建噪声消除信号来抵消噪声。反馈方法包括使用耳机内部的麦克风来接收残余噪声,并达到进一步降低噪声的目的。

4.png

图示3-大联大诠鼎基于Qualcomm产品的混合式主动降噪TWS耳机方案的方块图

得益于QCC3072的性能,本方案具有出色的主动降噪功能,这使得用户即使在充满挑战的环境中,也能提供始终如一的高质量音频效果。并且方案具有的长久续航能力,也能让用户无论是在长途旅行还是日常办公中都无惧电量危机。

核心技术优势

蓝牙v5.3规范,支持LE Audio;

支持LE Audio Broadcast Receiver(BMR),LE Audio Unicast Music Receiver (UMR)和立体声录音;

支持高通第三代ANC(降噪深度可达-36db);

支持Google Fast Pair;

支持Google和Amazon语音助手;

支持Aptx adaptive,Aptx Voice,aptX HD。

方案规格:

高通TrueWireless立体声耳机;

180MHz Kalimba™音频DSP;

高性能的24位音频接口;

灵活的PIO控制器和具有PWM支持的LED引脚;

串行接口:UART,位串行器(I2C/ SPI),USB 2.0;

支持Qualcomm®主动降噪(ANC)–前馈、反馈和混合–以及自适应主动降噪;

aptX,aptX Adaptive和aptX HD,Snapdragon Sound音频;

超小外形99-ball 4.930mm x 3.936mm x 0.57mm,0.4mm pitch WLCSP;

音频接口:24bit I2S,2x DAC(支持差分ClassAB和ClassD)。

如有任何疑问,请登陆【大大通】进行提问,超过七百位技术专家在线实时为您解答。欢迎关注大联大官方微博(@大联大)及大联大微信平台:(公众账号中搜索“大联大”或微信号wpg_holdings加关注)。

关于大联大控股:

大联大控股是全球领先、亚太区最大的半导体元器件分销商*,总部位于台(TSE:3702)旗下拥有世平品佳诠鼎友尚员工人数约5,000人,代理产品供货商超250家,全球79个分销据点,2022年营业额达259.7亿美金大联大开创产业控股平台,专注于国际化营运规模与在地化弹性,长期深耕亚太市场,以「产业首选.通路标杆」为愿景,全面推行「团队、诚信、专业、效能」之核心价值观,连续22年蝉联「优秀国际品牌分销商奖」肯定。面临新制造趋势,大联大致力转型成数据驱动(Data-Driven)企业,建置在线数字化平台─「大大网」,并倡导智能物流服务(LaaS, Logistics as a Service)模式,协助客户共同面对智能制造的挑战。大联大从善念出发、以科技建立信任,期望与产业「拉邦结派」共建大竞合之生态系,并以「专注客户、科技赋能、协同生态、共创时代」十六字心法,积极推动数字化转型。(*市场排名依Gartner 2023年03月公布数据)

围观 21
评论 0
路径: /content/2023/100570036.html
链接: 视图
角色: editor
winniewei的头像
winniewei

随着家庭和办公室开放式布局设计的出现以及日渐转向混合动力电动汽车和电动汽车,愈发需要更安静、高效的电机控制。即使是非常小的声学差异,也会对可闻噪声造成显著影响。

在图 1 中,您可以看到生活空间中的电器如何影响整体噪声水平。利用具有更高功率密度、更高集成度和更高效系统的电机控制电路等先进的实时控制技术,可帮助您实现更出色的系统声学性能。一些其他策略包括使用连续脉宽调制 (PWM) 的矢量磁场定向控制 (FOC) 算法,减少振动的特定控制算法,以及应用死区时间补偿和 PWM 生成来降低可闻噪声的集成控制。

1.png

1:开放式厨房和客厅的可闻噪声

由于这些不同的产品和策略都可以降低运动控制应用中的可闻噪声,因此可能很难确定哪种策略更适合您的应用。在本文中,我将以 BLDC 集成控制栅极驱动器为例,列出降低运动控制应用中可闻噪声的三种出色方式。想要了解更多关于运动控制的内容,可阅读我们运动控制系列技术文章第一篇“如何在工业驱动器中实现精密的运动控制”。

PWM

用于降低电机控制应用中可闻噪声的第一种策略是连续 PWM。PWM 是一种技术,通过导通和关断晶体管来产生输出波形,从而让电机电压在给定时间处于高电压或低电压状态。然后,电机中的电感对这些波形进行滤波,以便基本上平均输出波形。调整占空比(波形导通时间与关断时间之比)将改变平均电压。图 2 展示了使用 PWM 生成正弦波的一个示例。

2.png

2:使用 PWM 生成正弦波的示例

例如,德州仪器 (TI) MCF8315A BLDC 集成控制栅极驱动器是一款无传感器 FOC 电机驱动器,可实现连续和非连续空间矢量 PWM 方案。连续调制有助于减小低电感电机的电流纹波,但由于所有三个相位互相交错,因此会导致更高的开关损耗。非连续调制的开关损耗更低(因为一次只有两个相位互相交错),但电流波纹更高。在图 3 和图 4 中,您可以看到连续和非连续 PWM 的差异。

3.png

3:相电流波形与快速傅里叶变换 (FFT) 非连续 PWM 之间的关系

4.png

4:相电流波形与 FFT 连续 PWM 之间的关系

死区时间补偿

用于降低电机控制应用中可闻噪声的第二种策略是死区时间补偿。在电机控制应用中,在半桥中高侧和低侧金属氧化物半导体场效应晶体管的开关之间插入死区时间可避免发生击穿。插入死区时间后,相节点上的预期电压与施加的电压会有所不同,相节点电压会在相电流中引入不必要的失真,进而导致可闻噪声。

要管理这种额外的噪声,工程师可以利用谐振控制器集成死区时间补偿,以便控制相电流中的谐波分量,从而缓解因死区时间导致的电流失真,如图 5 所示。

5.png

5:无传感器 FOC 死区时间补偿分析

例如,TI 的 MCF8316A BLDC 集成控制栅极驱动器(一款无传感器 FOC 电机驱动器)采用此内置功能来优化多种电机频率下的声学性能,如图 6 所示。

6.png

6:实施 PWM 调制和死区时间补偿来优化 MCF8316A 声学性能

可变换向模式

用于降低电机控制应用中可闻噪声的最后一种策略是可变换向模式。在梯形换向中,有两种主要配置:120 度和 150 度。120 度梯形换向可能会导致更多的声学噪声,因为较长的高阻抗周期会导致扭矩波纹增大,如图 7 和 8 所示。150 度梯形换向只能在低速下运行,因为检测过零的窗口期很短。

为了应对这些挑战并提高声学性能,工程师可以构建能够在 120 度梯形换向和 150 度梯形换向之间动态切换的电机驱动器系统。这种动态调制可以改善 BLDC 电机控制期间的整体声学性能。

7.png

7:相电流和 FFT - 120 度换向

8.png

8:相电流和 FFT - 150 度换向

例如,TI 无传感器 BLDC 集成梯形控制栅极驱动器(如 MCT8329 和 MCT8316)采用此内置功能来优化多种电机频率下的声学性能,如图 9 所示。

9.png

9:实施具有动态调制的可变换向模式来优化 MCT8316A 声学性能

结语

TI 在加大运动控制技术的投资,助力构建更高效的声学敏感型系统,其构建块旨在满足声学要求。当您设计系统时,请记得采用这三种出色方式来降低电机控制应用中的可闻噪声。

其他资源

关于德州仪器(TI

德州仪器(TI)(纳斯达克股票代码:TXN)是一家全球性的半导体公司,致力于设计、制造、测试和销售模拟和嵌入式处理芯片,用于工业、汽车、个人电子产品、通信设备和企业系统等市场。我们致力于通过半导体技术让电子产品更经济实用,创造一个更美好的世界。如今,每一代创新都建立在上一代创新的基础之上,使我们的技术变得更小巧、更快速、更可靠、更实惠,从而实现半导体在电子产品领域的广泛应用,这就是工程的进步。这正是我们数十年来乃至现在一直在做的事。欲了解更多信息,请访问公司网站www.ti.com.cn

围观 44
评论 0
路径: /content/2023/100570035.html
链接: 视图
角色: editor
winniewei的头像
winniewei

本篇测评由优秀测评者“qinyunti”提供。

01.前言

米尔这款ARM+fpga开发板具备高性能的ARM MPU+多媒体能力,采用i.MX 8M Mini+Artix-7处理器,特别适合多媒体终端开发。本篇就体验搭建ffmpeg开发环境,并进行性能测试,进行视频播放,演示网络视频播放器等。

02.编译过程

交叉编译

下载代码

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg/

交叉编译

./configure --cross-prefix=aarch64-linux-gnu- --enable-cross-compile --target-os=linux --cc=aarch64-linux-gnu-gcc --arch=arm64 --prefix=/home/lhj/opt/ffmpeg/board --enable-ffmpeg --disable-armv5te --disable-armv6 --disable-armv6t2

WARNING: aarch64-linux-gnu-pkg-config not found, library detection may fail.

make

make install

生成文件如下

· 

lhj@lhj:~/FFmpeg$ tree /home/lhj/opt/ffmpeg/board/
/home/lhj/opt/ffmpeg/board/
|-- bin
|   |-- ffmpeg
|   `-- ffprobe
|-- include
|   |-- libavcodec
|   |   |-- ac3_parser.h
|   |   |-- adts_parser.h
|   |   |-- avcodec.h
|   |   |-- avdct.h
|   |   |-- avfft.h
|   |   |-- bsf.h
|   |   |-- codec.h
|   |   |-- codec_desc.h
|   |   |-- codec_id.h
|   |   |-- codec_par.h
|   |   |-- d3d11va.h
|   |   |-- defs.h
|   |   |-- dirac.h
|   |   |-- dv_profile.h
|   |   |-- dxva2.h
|   |   |-- jni.h
|   |   |-- mediacodec.h
|   |   |-- packet.h
|   |   |-- qsv.h
|   |   |-- vdpau.h
|   |   |-- version.h
|   |   |-- version_major.h
|   |   |-- videotoolbox.h
|   |   |-- vorbis_parser.h
|   |   `-- xvmc.h
|   |-- libavdevice
|   |   |-- avdevice.h
|   |   |-- version.h
|   |   `-- version_major.h
|   |-- libavfilter
|   |   |-- avfilter.h
|   |   |-- buffersink.h
|   |   |-- buffersrc.h
|   |   |-- version.h
|   |   `-- version_major.h
|   |-- libavformat
|   |   |-- avformat.h
|   |   |-- avio.h
|   |   |-- version.h
|   |   `-- version_major.h
|   |-- libavutil
|   |   |-- adler32.h
|   |   |-- aes.h
|   |   |-- aes_ctr.h
|   |   |-- ambient_viewing_environment.h
|   |   |-- attributes.h
|   |   |-- audio_fifo.h
|   |   |-- avassert.h
|   |   |-- avconfig.h
|   |   |-- avstring.h
|   |   |-- avutil.h
|   |   |-- base64.h
|   |   |-- blowfish.h
|   |   |-- bprint.h
|   |   |-- bswap.h
|   |   |-- buffer.h
|   |   |-- camellia.h
|   |   |-- cast5.h
|   |   |-- channel_layout.h
|   |   |-- common.h
|   |   |-- cpu.h
|   |   |-- crc.h
|   |   |-- csp.h
|   |   |-- des.h
|   |   |-- detection_bbox.h
|   |   |-- dict.h
|   |   |-- display.h
|   |   |-- dovi_meta.h
|   |   |-- downmix_info.h
|   |   |-- encryption_info.h
|   |   |-- error.h
|   |   |-- eval.h
|   |   |-- ffversion.h
|   |   |-- fifo.h
|   |   |-- file.h
|   |   |-- film_grain_params.h
|   |   |-- frame.h
|   |   |-- hash.h
|   |   |-- hdr_dynamic_metadata.h
|   |   |-- hdr_dynamic_vivid_metadata.h
|   |   |-- hmac.h
|   |   |-- hwcontext.h
|   |   |-- hwcontext_cuda.h
|   |   |-- hwcontext_d3d11va.h
|   |   |-- hwcontext_drm.h
|   |   |-- hwcontext_dxva2.h
|   |   |-- hwcontext_mediacodec.h
|   |   |-- hwcontext_opencl.h
|   |   |-- hwcontext_qsv.h
|   |   |-- hwcontext_vaapi.h
|   |   |-- hwcontext_vdpau.h
|   |   |-- hwcontext_videotoolbox.h
|   |   |-- hwcontext_vulkan.h
|   |   |-- imgutils.h
|   |   |-- intfloat.h
|   |   |-- intreadwrite.h
|   |   |-- lfg.h
|   |   |-- log.h
|   |   |-- lzo.h
|   |   |-- macros.h
|   |   |-- mastering_display_metadata.h
|   |   |-- mathematics.h
|   |   |-- md5.h
|   |   |-- mem.h
|   |   |-- motion_vector.h
|   |   |-- murmur3.h
|   |   |-- opt.h
|   |   |-- parseutils.h
|   |   |-- pixdesc.h
|   |   |-- pixelutils.h
|   |   |-- pixfmt.h
|   |   |-- random_seed.h
|   |   |-- rational.h
|   |   |-- rc4.h
|   |   |-- replaygain.h
|   |   |-- ripemd.h
|   |   |-- samplefmt.h
|   |   |-- sha.h
|   |   |-- sha512.h
|   |   |-- spherical.h
|   |   |-- stereo3d.h
|   |   |-- tea.h
|   |   |-- threadmessage.h
|   |   |-- time.h
|   |   |-- timecode.h
|   |   |-- timestamp.h
|   |   |-- tree.h
|   |   |-- twofish.h
|   |   |-- tx.h
|   |   |-- uuid.h
|   |   |-- version.h
|   |   |-- video_enc_params.h
|   |   `-- xtea.h
|   |-- libswresample
|   |   |-- swresample.h
|   |   |-- version.h
|   |   `-- version_major.h
|   `-- libswscale
|       |-- swscale.h
|       |-- version.h
|       `-- version_major.h
|-- lib
|   |-- libavcodec.a
|   |-- libavdevice.a
|   |-- libavfilter.a
|   |-- libavformat.a
|   |-- libavutil.a
|   |-- libswresample.a
|   |-- libswscale.a
|   `-- pkgconfig
|       |-- libavcodec.pc
|       |-- libavdevice.pc
|       |-- libavfilter.pc
|       |-- libavformat.pc
|       |-- libavutil.pc
|       |-- libswresample.pc
|       `-- libswscale.pc
`-- share
    |-- doc
    |   `-- ffmpeg
    |       |-- bootstrap.min.css
    |       |-- default.css
    |       |-- developer.html
    |       |-- faq.html
    |       |-- fate.html
    |       |-- ffmpeg-all.html
    |       |-- ffmpeg-bitstream-filters.html
    |       |-- ffmpeg-codecs.html
    |       |-- ffmpeg-devices.html
    |       |-- ffmpeg-filters.html
    |       |-- ffmpeg-formats.html
    |       |-- ffmpeg-protocols.html
    |       |-- ffmpeg-resampler.html
    |       |-- ffmpeg-scaler.html
    |       |-- ffmpeg-utils.html
    |       |-- ffmpeg.html
    |       |-- ffprobe-all.html
    |       |-- ffprobe.html
    |       |-- general.html
    |       |-- git-howto.html
    |       |-- libavcodec.html
    |       |-- libavdevice.html
    |       |-- libavfilter.html
    |       |-- libavformat.html
    |       |-- libavutil.html
    |       |-- libswresample.html
    |       |-- libswscale.html
    |       |-- mailing-list-faq.html
    |       |-- nut.html
    |       |-- platform.html
    |       `-- style.min.css
    |-- ffmpeg
    |   |-- examples
    |   |   |-- Makefile
    |   |   |-- README
    |   |   |-- avio_list_dir.c
    |   |   |-- avio_reading.c
    |   |   |-- decode_audio.c
    |   |   |-- decode_video.c
    |   |   |-- demuxing_decoding.c
    |   |   |-- encode_audio.c
    |   |   |-- encode_video.c
    |   |   |-- extract_mvs.c
    |   |   |-- filter_audio.c
    |   |   |-- filtering_audio.c
    |   |   |-- filtering_video.c
    |   |   |-- http_multiclient.c
    |   |   |-- hw_decode.c
    |   |   |-- metadata.c
    |   |   |-- muxing.c
    |   |   |-- qsv_transcode.c
    |   |   |-- qsvdec.c
    |   |   |-- remuxing.c
    |   |   |-- resampling_audio.c
    |   |   |-- scaling_video.c
    |   |   |-- transcode_aac.c
    |   |   |-- transcoding.c
    |   |   |-- vaapi_encode.c
    |   |   `-- vaapi_transcode.c
    |   |-- ffprobe.xsd
    |   |-- libvpx-1080p.ffpreset
    |   |-- libvpx-1080p50_60.ffpreset
    |   |-- libvpx-360p.ffpreset
    |   |-- libvpx-720p.ffpreset
    |   `-- libvpx-720p50_60.ffpreset
    `-- man
        |-- man1
        |   |-- ffmpeg-all.1
        |   |-- ffmpeg-bitstream-filters.1
        |   |-- ffmpeg-codecs.1
        |   |-- ffmpeg-devices.1
        |   |-- ffmpeg-filters.1
        |   |-- ffmpeg-formats.1
        |   |-- ffmpeg-protocols.1
        |   |-- ffmpeg-resampler.1
        |   |-- ffmpeg-scaler.1
        |   |-- ffmpeg-utils.1
        |   |-- ffmpeg.1
        |   |-- ffprobe-all.1
        |   `-- ffprobe.1
        `-- man3
            |-- libavcodec.3
            |-- libavdevice.3
            |-- libavfilter.3
            |-- libavformat.3
            |-- libavutil.3
            |-- libswresample.3
            `-- libswscale.3


19 directories, 234 files
lhj@lhj:~/FFmpeg$

开发板上部署

将bin文件复制到windows下

cp /home/lhj/opt/ffmpeg/board/bin/* /mnt/d

将lib文件复制到windows下

cp /home/lhj/opt/ffmpeg/board/lib/* /mnt/d

再将上述lib文件*.a导入到开发板的/usr/lib目录下

将ffmpeg和ffprobe导入到~目录下

测试

chmod +x ffmpeg ffprobe

root@myd-jx8mma7:~# ./ffmpeg
ffmpeg version N-109734-g806ecace91 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --cross-prefix=aarch64-linux-gnu- --enable-cross-compile --target-os=linux --cc=aarch64-linux-gnu-gcc --arch=arm64 --prefix=/home/lhj/opt/ffmpeg/board --enable-ffmpeg --disable-armv5te --disable-armv6 --disable-armv6t2
  libavutil      57. 44.100 / 57. 44.100
  libavcodec     59. 60.100 / 59. 60.100
  libavformat    59. 37.100 / 59. 37.100
  libavdevice    59.  8.101 / 59.  8.101
  libavfilter     8. 56.1008. 56.100
  libswscale      6.  8.1126.  8.112
  libswresample   4.  9.1004.  9.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
 
Use -h to get full help or, even better, run 'man ffmpeg'
root@myd-jx8mma7:~#

root@myd-jx8mma7:~# ./ffprobe
ffprobe version N-109734-g806ecace91 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --cross-prefix=aarch64-linux-gnu- --enable-cross-compile --target-os=linux --cc=aarch64-linux-gnu-gcc --arch=arm64 --prefix=/home/lhj/opt/ffmpeg/board --enable-ffmpeg --disable-armv5te --disable-armv6 --disable-armv6t2
  libavutil      57. 44.100 / 57. 44.100
  libavcodec     59. 60.100 / 59. 60.100
  libavformat    59. 37.100 / 59. 37.100
  libavdevice    59.  8.101 / 59.  8.101
  libavfilter     8. 56.100 /  8. 56.100
  libswscale      6.  8.112 /  6.  8.112
  libswresample   4.  9.100 /  4.  9.100
Simple multimedia streams analyzer
usage: ffprobe [OPTIONS] INPUT_FILE
 
You have to specify one input file.
Use -h to get full help or, even better, run 'man ffprobe'.
root@myd-jx8mma7:~#

性能测试

https://www.sample-videos.com/index.php#sample-mp4-video下下载测试视频改名为test.mp4

导入到开发板。

./ffmpeg -benchmark -i test.mp4 -f null -

打印如下

· 

· 

root@myd-jx8mma7:~# ffmpeg -benchmark -i test.mp4 -f null -
-sh: ffmpeg: command not found
root@myd-jx8mma7:~# ./ffmpeg -benchmark -i test.mp4 -f null -
ffmpeg version N-109734-g806ecace91 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --cross-prefix=aarch64-linux-gnu- --enable-cross-compile --target-os=linux --cc=aarch64-linux-gnu-gcc --arch=arm64 --prefix=/home/lhj/opt/ffmpeg/board --enable-ffmpeg --disable-armv5te --disable-armv6 --disable-armv6t2
  libavutil      57. 44.100 / 57. 44.100
  libavcodec     59. 60.100 / 59. 60.100
  libavformat    59. 37.100 / 59. 37.100
  libavdevice    59.  8.101 / 59.  8.101
  libavfilter     8. 56.100 /  8. 56.100
  libswscale      6.  8.112 /  6.  8.112
  libswresample   4.  9.100 /  4.  9.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 1970-01-01T00:00:00.000000Z
    encoder         : Lavf53.24.2
  Duration: 00:02:50.86, start: 0.000000, bitrate: 1474 kb/s
  Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 1086 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
    Metadata:
      creation_time   : 1970-01-01T00:00:00.000000Z
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 383 kb/s (default)
    Metadata:
      creation_time   : 1970-01-01T00:00:00.000000Z
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
  Stream #0:1 -> #0:1 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, null, to 'pipe:':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf59.37.100
  Stream #0:0(und): Video: wrapped_avframe, yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn (default)
    Metadata:
      creation_time   : 1970-01-01T00:00:00.000000Z
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
      encoder         : Lavc59.60.100 wrapped_avframe
  Stream #0:1(und): Audio: pcm_s16le, 48000 Hz, 5.1, s16, 4608 kb/s (default)
    Metadata:
      creation_time   : 1970-01-01T00:00:00.000000Z
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
      encoder         : Lavc59.60.100 pcm_s16le
frame= 4271 fps=222 q=-0.0 Lsize=N/A time=00:02:50.83 bitrate=N/A speed=8.87x   
video:2002kB audio:96108kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=67.061s stime=2.796s rtime=19.272s
bench: maxrss=40720kB
root@myd-jx8mma7:~#

对比在PC上的测试结果

bench: utime=8.169s

bench: maxrss=107384kB

开板上大概是PC上2.5分之一的效率。这相对对于2th Gen Intel(R) Core(TM) i5-12500H   2.50 GHz处理器切实固态硬盘的电脑来说,嵌入式开发板的性能已经算不错了,单纯针对这一点几乎可以媲美PC使用了。

03.网络视频点播终端

./ffmpeg -re -i test.mp4 -an -vcodec copy -f rtp rtp://192.168.2.100:5004

打印如下

root@myd-jx8mma7:~# ./ffmpeg -re -i test.mp4 -an -vcodec copy -f rtp rtp://192.168.2.100:5004
ffmpeg version N-109734-g806ecace91 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --cross-prefix=aarch64-linux-gnu- --enable-cross-compile --target-os=linux --cc=aarch64-linux-gnu-gcc --arch=arm64 --prefix=/home/lhj/opt/ffmpeg/board --enable-ffmpeg --disable-armv5te --disable-armv6 --disable-armv6t2
  libavutil      57. 44.100 / 57. 44.100
  libavcodec     59. 60.100 / 59. 60.100
  libavformat    59. 37.100 / 59. 37.100
  libavdevice    59.  8.101 / 59.  8.101
  libavfilter     8. 56.100 /  8. 56.100
  libswscale      6.  8.112 /  6.  8.112
  libswresample   4.  9.100 /  4.  9.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 1970-01-01T00:00:00.000000Z
    encoder         : Lavf53.24.2
  Duration: 00:02:50.86, start: 0.000000, bitrate: 1474 kb/s
  Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 1086 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
    Metadata:
      creation_time   : 1970-01-01T00:00:00.000000Z
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 383 kb/s (default)
    Metadata:
      creation_time   : 1970-01-01T00:00:00.000000Z
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Output #0, rtp, to 'rtp://192.168.2.100:5004':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf59.37.100
  Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 1086 kb/s, 25 fps, 25 tbr, 90k tbn (default)
    Metadata:
      creation_time   : 1970-01-01T00:00:00.000000Z
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
SDP:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.2.100
t=0 0
a=tool:libavformat 59.37.100
m=video 5004 RTP/AVP 96
b=AS:1086
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1; sprop-parameter-sets=Z01AH9oBQBbsBEAAAAMAQAAADIPGDKg=,aO88gA==; profile-level-id=4D401F
 
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
frame=  683 fps= 25 q=-1.0 size=    3102kB time=00:00:27.28 bitrate= 931.5kbits/s speed=   1x

复制如下部分:

1.png

在PC端新建demo.sdp文件,粘体上述内容,然后使用VLC打开该sdp文件(VLC的安装网上搜索即可)。

2.png

可以看到视频开始播放:

3.png

04.总结

本文进行了ARM+fpga开发板的ffmpeg开发环境的搭建,并在ARM+fpga开发板上测试了ffmpeg的解码性能,以及实现了网络视频播放的Demo。综上可以看出米尔这块ARM+fpga开发板开发板的多媒体性能是非常不错的,完全满足多媒体终端的应用场景。

围观 139
评论 0
路径: /content/2023/100570033.html
链接: 视图
角色: editor
winniewei的头像
winniewei

日前,领先的嵌入式处理器模组厂商米尔电子正式成为全球知名半导体厂商瑞萨电子(Renesas)IDH生态战略合作伙伴,双方将携手合作为行业开发者提供瑞萨RZ系列MPU等产品的平台开发和解决方案,致力于为工业HMI、工业控制、医疗器械、电力智能设备、新能源和工程机械等行业的嵌入式开发者提供配套核心板和开发板以及行业demo ,加速产品开发和上市。

合作签约仪式圆满完成

2023年4月11日,米尔电子和瑞萨电子在米尔SMT智慧工厂举行隆重的签约仪式,双方就瑞萨系列产品的开发达成战略合作,签署IDH合作协议。

yQZXz64368.jpg

图:瑞萨&米尔电子的战略合作签约仪式

(左二:瑞萨电子分销商管理高级总监 Alex CHAN、右二:瑞萨电子系统及方案市场部总监 王均峰)

DtmNfwYKSW.jpg

图:瑞萨电子授权的米尔电子IDH证书

瑞萨电子RZ系列基于32位和64位Arm的高端微处理器(MPU)为未来的智能社会提供了所需的解决方案,RZ产品系列包括RZ/N系列、RZ/T系列、RZ/G系列、RZ/A系列、RZ/V系列,性能卓越,工程师可以轻松实现高分辨率人机界面(HMI)、嵌入式视觉、嵌入式人工智能(e-AI) 和实时控制,以及工业以太网连接。其中,RZ/G涵盖人机交互(HMI)和物联网边缘(IOT Edge)产品。

3.png

2023年年初,米尔电子联合瑞萨推出基于米尔MYC-YG2LX核心板及开发板,该款产品采用瑞萨RZ/G2L系列处理器的工业级应用芯片,瑞萨RZ/G2L基于64位Arm的高端处理器 (MPU),2xCortex-A55@1.2GHz+Cortex-M33@200MHz,满足高性能和实时性需求,多媒体方面集成Arm Mali-G31 3D GPU,VPU支持H.264 1920*1080@30FPS视频编解码,而且集成了双千兆以太网,多达7路串口,2路CANFD等丰富的通讯接口,能够满足复杂工业通讯的需求,为未来的更智能工业设备提供了更高性能的解决方案;引领工业市场从32位MPU向64位演进。

4.jpg

图:米尔基于瑞萨RZ/G2L处理器的核心板

米尔电子,是一家专注于嵌入式处理器模组设计研发、生产、销售于一体的高新技术企业。米尔电子在嵌入式处理器领域具有10多年的研发经验,为客户提供基于ARM架构、FPGA架构的CPU模组及充电控制系统等产品和服务,此前已与知名半导体厂商Xilinx、NXP、ST、全志科技等取得良好的合作关系,并推出NXP i.MX、STM32MP1、AM335X、ZYNQ-7000、XCZU3EG、T507等多个系列的CPU模组和行业demo,并为行业内10000家以上的企业客户服务,助力开发者产品开发成功。此次与瑞萨电子再达成IDH合作伙伴的关系,将巩固米尔电子在嵌入式处理器模组行业的领头地位,继续为智能医疗、智能交通、智能安防、物联网、边缘计算、工业网关、人工智能等行业客户提供更专业的核心板和定制服务。

围观 105
评论 0
路径: /content/2023/100570032.html
链接: 视图
角色: editor
winniewei的头像
winniewei

1.jpg

开关电源为什么要测控制环路响应

当你发现信号完整性不好时, 会不会是电源完整性带来的问题?当你发现时钟抖动很大时,会不会是电源质量不好?当你发现系统有误码时,会不会是电源的控制环路不稳定?电源完整性(PI)和信号完整性(SI)是相互影响的,信号质量不好,大概率电源不好,电源质量不好,信号质量肯定不好。

电源测试的三餐四季,人间烟火,不仅要测纹波噪声,还要测环路响应,让你的电源也有诗和远方。

随着电力电子技术的快速发展,电子设备与我们的工作、生活的关系日益密切,而电子设备都离不开可靠的电源,大部分电源和稳压器是为指定电流范围内保持稳定低噪声的电压输出而设计的。

开关电源是利用现代电力电子技术,控制开关晶体管开通和关断的时间比率,维持稳定输出电压的一种电源。

开关电源是一种高频开关式的能量变换电子电路,经常作为设备的电源供应,为保证输出对输入的准确响应,负反馈技术被广泛应用于电源稳压器、稳压器、电压基准芯片、运算放大器以及其它电子电路中。就电源稳压器来说,输入为一个准确的电压基准,负反馈的作用是通过取样输出电压与输入电压基准比较,存在差异或不正确信号时,进行放大并修正输出。当反馈环路稳定下来,输出将收敛于准确的电压值。当反馈环路处于非稳态时,那么输出结果将偏离或持续振荡。

2.png

理想的电源响应快,保持恒定输出,而又没有过多的振铃或振荡。控制环路测量有助于表征电源怎样对输出负载条件变化作出响应。控制环路稳定性不好会影响输出噪声、电源抑制比以及负载阶跃响应的性能等。这些性能不好将导致更多的系统性能变差,例如:时钟抖动变大、信噪比降低、信号完整性不好、系统误码率增加等。

负反馈环路的好坏直接影响电源平稳输出的能力,因此开关电源环路响应测试非常重要,大多数工程师都是基于其产品输出性能指标来反推环路特性,因此无法得到实际的环路增益曲线做针对性的电路整改,也无法判断相位裕度是否合适,最终导致无法保证设计产品的可靠性和稳定性。因此,要关注控制环路稳定性,必须要对开关电源的控制环路响应进行测试和验证。

开关电源的环路响应测试如此重要,今天我们聊聊如何利用高精度实时示波器进行电源控制环路响应测试。

开关电源负反馈系统

在电源设计中,控制环路测量有助于表征电源对输出负载条件变化、输入电压变化、温度变化等怎样作出响应。理想的电源响应快,保持恒定输出,而又不会有过多的振铃或振荡。这通常通过控制电源和负载之间元器件(一般是MOSFET)的快速开关来实现。不稳定的电源或稳压器可能会振荡,导致控制环路带宽上出现非常大的明显纹波,这种振荡还可能会导致EMI 问题。

3.png

上图是电源的环路响应测试的等效框图,其中A(jω)为负反馈系统中的输入,R(jω)为负反馈系统的输出,D(jω)为反馈量,E(jω)为误差信号;通过简单的数学运算,可计算出输出与输入之间的关系:

4.png

我们把上面的公式为闭环响应Closed-loop Response),称T(jω)=P(jω)Q(jω)为开环响应(Open-loop Response),简称环路响应(Loop Response),表明的是信号在环路中绕行一周的效果。

我们想要负反馈系统一直保持其负反馈的特性,从而得到我们所需的输出,可是负反馈系统并不总是能保持负反馈的特性。系统在所需范围内保持负反馈的特性的能力称为稳定性。系统不稳定的数学条件为:

T(jω)=P(jω)Q(jω)=-1

上面的数学条件对于工程来说,太严格,并且在实际电路中,P和Q都受环境等影响而变化,因此引入裕度(Margin)的概念。

相位裕度(Phase Margin):增益为1,即0dB的时候,相位不能等于-180°。此时离-180°的距离即为相位裕度,即180°+∠P(jω)Q(jω)@ |P(jω)Q(jω)|=1。

增益裕度(Gain Margin):相位为-180°时,增益不能为1(0dB)。此时离增益为1的距离即为增益裕度,即-20lg|P(jω)Q(jω)|@ ∠P(jω)Q(jω)=-180°。

使用开环响应来评价闭环系统的稳定性,通常利用伯德图表示,简单直观,易于工程操作,广受欢迎。

5.png

电源环路稳定性的指标

何评定开关电源环路响应稳定的指标?开环特性是一个重要的参数,表征负反馈系的稳定性,一般利用相位裕度(Phase Margin)和增益裕度(Gain Margin)来评定。下面来看看相位裕度、增益裕度、穿越频率 (Crossover Frequency)的定义。

(1) 相位裕度增益降到 0dB时,此时离-180°的距离即为相位裕度,即增益Gain=0dB时,相位裕度=φ-(-180°)。

(2) 增益裕度增益曲线在相频曲线达到-180°的频率处对应的增益,即φ=-180°时,增益裕度=0-增益Gain(dB)。

(3) 穿越频率增益为 0dB时所对应的频率值。

为了减小测量误差,实测一般选取5Ω-10Ω的电阻;干扰信号的大小一般要求其幅度不能超过输出电压的5%,否则测出来的结果是不准确的。

6.png

工程中一般认为在室温和标准输入、正常负载条件下,开环回路增益为 0dB(无增益 )的情况下环路的相位裕量要求大于 45°,以确保系统在各种误差和参数变化情况下的稳定性。当负载特性、输入电压变化较大时,需考虑在所有负载状况下以及输入电压范围内的环路相位裕量应大于 30°。穿越频率,又称为频带宽度,频带宽度的大小可以反映控制环路响应的快慢。一般认为带宽越宽,其对负载动态响应的抑制能力就越好,过冲、欠冲越小,恢复时间也就越快,系统从而可以更稳定。但是由于受到右半平面零点的影响,以及原材料、运放的带宽不可能无穷大等综合因素的限制,电源的带宽也不能无限制提高,一般取开关频率的1/20至1/6。增益裕量表示控制系统保持稳定条件下所能承受的最大增益扰动。

环路响应测试需要的设备

利用示波器进行电源的环路响应测试,首先需要一台高精度实时示波器;其次需要信号源,可以内置在实时示波器的函数发生器,也可以外置的信号源;还需要两根1:1或2:1的电压探头,最后需要Picotest的J2100A(1Hz–5MHz)或J2101A(10Hz–45MHz)1:1注入变压器,通过这个变压器把信号源的输出信号耦合到被测电路中去。

7.png

环路响应测试中的信号注入

1)如何完成信号注入

8.png

从上图,直观上讲,这个时候应该环路响应为:V_y/V_x =-T(s),负号的产生来自负反馈,实际情况比这个直观结果稍微复杂一些。等效电路基于一个简单的事实:Vinj = Vy-Vx

2)信号注入位置的选择

要完成环路响应测试,并不能在环路的任何位置都可以插入注入电阻,而是对注入位置有一定的要求,一般建议串入的电阻合适位置,见下图红色的部分。Vinj = Vy

9.png

3)如何选择注入电阻的大小

前面讨论完注入位置,那么串联到环路中的电阻阻值的大小为多少? 最关键的是,把电阻插入到环路中,不能影响环路的稳态值。实际上是要求一个小的注入电阻。一般分压反馈电阻网络的电阻值至少在k欧姆级别以上,因此小于20欧姆的电阻是合适的一般建议插入5至20欧姆的电阻。

4)如何选择注入幅度大小

确定了注入电阻位置和大小之后,下一步我们就需要确定注入幅度的大小,当信号源设置的电压 为VAFG,在注入电阻两端的电压 Vinj并不等于信号源的设置值 VAFG,Rinj是注入电阻,RAFG是信号源AFG的输出阻抗,Vinj是注入电阻两端的幅度,VAFG是信号源AFG的输出幅度,由于隔离变压器的匝数比为 1:1,注入幅度Vinj与AFG的输出幅度VAFG之间的关系见下面的公式:

10.png

举个例子:假设信号发生器AFG的幅度为250mV,AFG设置阻抗为50欧姆,那么AFG的戴维南等效电路为一个理想的电压源500mV串联一个50欧姆内阻,注入电阻为5欧姆,那么注入电压大致为500mV*5/(50+5)=45.45mV。

注入幅度大小的限制:

a)若没有其它的要求,一般可以从电源输出电压的1/10~1/20开始,进行试探;

b)不能破坏环路的小信号条件;

c)若开关环路中存在阈值电路,则注入的电压不能使得阈值电路的电压低于阈值。

5) 注入不同幅度影响测试结果

注入不同幅度的大小影响测试结果,注入电压太小,被淹没在噪声之中,低频部分测不准,而在高频段, 情况刚好相反,注入电压太大,高频部分测试会出现失真。因此,建议在低频处施加大的注入电压,在高频处施加小的注入电压,这样测试更准确。

11.png

-V

12.png

环路响应测试连接图

13.png

上图是开关电源环路响应实际测试连接图。下面是测试连接步骤,供参考。

Step1把分压电阻和输出电压断开,串入一个5至20欧姆注入电阻;

14.png

Step2把两根1:1或2:1电压探头一端连接到示波器的两个通道, 两根探头的另一端分别连接到注入电阻上端到地电压和注入电阻下端到地电压,注意接地;

15.png

注意事项:建议使用1:1或2:1无源电压探头才能更好地降低示波器底噪和电源开关噪声的影响,提高测试精度。缩短探头的地线长度对提高测试精度有很大的帮助。

Step3把外部信号源AFG或示波器内置AFG输出通过BNC电缆连接到Picotest 的1:1注入变压器 J2100A,然后利用香蕉头和夹子线连接到注入5欧姆电阻两端,通过这个1:1注入变压器将AFG输出信号耦合到负反馈电路中去。

16.png

Step4利用实时示波器环路响应测试软件完成自动测试,可得到开关电源增益曲线和相位曲线,并自动计算出增益裕度和相位裕度以及穿越频率。

Step5:实际测试中,通常利用电子负载进行拉载,分别全载、半载、空载几种情况下进行测试。

17.png

相关示波器产品,请点击https://m-dev.tek.com.cn/product-series/mso5-series查看完整原文或电源环路响应实测视频,可扫码【测试测量加油站】即可收看。

22.jpg

围观 34
评论 0
路径: /content/2023/100570031.html
链接: 视图
角色: editor
winniewei的头像
winniewei

410日,第一届全国高等学校教师工程创客教学能力大赛决赛暨教学研究项目终评会圆满落幕。来自全国28个省(区、市)的400余名专家、教师代表齐聚津城,共享盛事。北京梦之墨科技有限公司携液态金属电子电路增材制造设备出席本次盛会。

此次大赛旨在交流工程创客教学经验,建设高素质专业化教师队伍,培养工程创客的金师,打造工程创客教育课程的金课,推动高等教育高质量发展。因此,这个引人注目的大赛引起了全国高等教育界的高度关注。

tGcCk6HWQ5.JPG

在本次大赛中,西北工业大学的非物质文化遗产掐丝珐琅设计制作课程获得了劳动新形态赛项的特等奖。梦之墨有幸参与并全力支持了这一课程的开展。在课堂中,同学们自主设计和创作图案,借助梦之墨T Series PCB快速制板系统,成功地将图案完美的呈现出来。这种创新的教学模式将传统技艺与现代制造手段巧妙结合,让学生在感受现代工艺的同时,还领略到了非物质文化遗产的魅力。

在这次盛会中,梦之墨与众多高校教师、专家进行了深入的交流和探讨,并分享了自身在这一领域取得的经验和成果。未来,梦之墨将继续与高校老师携手并进,合作开发更多创新课程,为各大院校提供全方位的创新教育解决方案,共同推动工程创客教育与现代科技的融合发展。促进高素质人才的培养。

HR7WEEYPC3.png

围观 30
评论 0
路径: /content/2023/100570030.html
链接: 视图
角色: editor
winniewei的头像
winniewei

凭借IAR的全新安全解决方案,嵌入式开发人员即使是在软件开发过程的后期阶段,也能轻松地为现有应用植入可靠的安全性,并直接投入生产

嵌入式开发软件和服务的全球领导者IAR宣布推出IAR Embedded Secure IP解决方案,以帮助开发者即使在产品项目周期的后期,也能够为其固件应用植入嵌入式安全方案。

IAR Embedded Secure IP.png

通过IAR Embedded Secure IP解决方案,软件经理、工程师和项目经理可以在设计过程中的任何阶段,甚至是生产和制造阶段,以独特、灵活且安全的方式快速升级他们的现有产品。在确保软件安全后,用户可以使用IAR嵌入式安全解决方案的硬件安全组件(HSM),自主将软件安全地部署到设备上,亦或是同IAR认可的合作伙伴一起,如Hi-Lo SystemsEPS Global,进行安全量产。

由于安全立法和安全要求越来越严格,嵌入式开发者需要灵活地在产品项目周期的任何阶段为其产品的固件应用增添安全特性。

有了IAR Embedded Secure IP,使用以MCU为中心的系统的开发者不必重置其软件开发过程。即使是在开发阶段后期,开发者仍然可以轻松地将嵌入式安全性整合在固件应用中,该解决方案通过数据混淆处理来保护敏感数据和加密程序,以避免隐藏可执行的应用程序。IAR Embedded Secure IP按照最新数据保护标准,借助数字签名和设备密钥,实现了动态支持用户特定的密钥创建、注入和配置,充分利用独特的设备身份或特征提供克隆保护,并为用户的IP提供防护。

IAR Embedded Secure IP对开发者的代码和应用程序进行加密,并将用户受保护的知识产权传送给特定的认证设备。其“防克隆”特性为软件应用程序和设备硬件生成唯一的标识以避免生产制造过程中的仿冒和过度生产;另外,“主动IP保护”特性则通过加密保证设备安全访问,确保用户知识产权,如应用程序、库和其他资产的安全。

利用IAR Embedded Secure IP,用户甚至可以在开发过程的后期阶段中实现安全功能。为了给用户提供最友好的使用体验,IAR Embedded Secure IP与所有的第三方库和第三方安全启动管理机制高度兼容。IAR提供小而简的代码工具,即使是在内存容量较小的低成本设备中也能轻松整合安全功能。

IAR嵌入式安全解决方案产品营销高级经理Ada Lu表示:“IAR Embedded Secure IP可以在产品项目周期的任何阶段将安全性毫不费力地纳入其中。凭借我们保障后期安全性的工具,用户可以在其研发过程中保持灵活性,并为未来的安全需求做好准备”。

欲了解更多关于IAR Embedded Secure IP的信息,请访问www.iar.com/eSecIP。欲了解更多关于IAR Security Made Simple(安全让一切变得简单)” 产品系列的信息,请访问www.iar.com/security

关于IAR

IAR为嵌入式开发提供世界领先的软件和服务,帮助世界各地的公司创造满足当前需求和未来趋势的安全创新产品。自1983年以来,IAR解决方案在确保质量、安全、可靠和效率的同时,帮助工业自动化、物联网、汽车和医疗等行业的公司开发了超过一百万个嵌入式应用。IAR为200多个半导体合作伙伴的15000个设备提供支持。公司总部位于瑞典乌普萨拉,并在世界各地设有销售和支持办事处。IAR为 I.A.R.Systems Group AB 所有,在纳斯达克 OMX 斯德哥尔摩交易所上市,属于中型股指数(股票代码:IAR B)。如需了解详情,请访问 www.iar.com

围观 33
评论 0
路径: /content/2023/100570029.html
链接: 视图
角色: editor
winniewei的头像
winniewei

Diodes 公司 (Diodes) (Nasdaq:DIOD) 推出碳化硅 (SiC) 系列最新产品:DMWS120H100SM4 N 通道碳化硅 MOSFET。这款装置可以满足工业马达驱动、太阳能逆变器、数据中心及电信电源供应、直流对直流 (DC-DC) 转换器和电动车 (EV) 电池充电器等应用,对更高效率与更高功率密度的需求。

DIO1059(A) PR image - DMWS120H100SM4.jpg

DMWS120H100SM4 在高电压 (1200V) 和汲极电流 (可达 37A) 的条件下运作,同时维持低导热性 (RθJC = 0.6°C/W),非常适合用于在恶劣环境中运作的应用。这款 MOSFET 的 RDS(ON) (典型值) 很低,仅 80mΩ (对于 15V 的闸极驱动),能将传导耗损降至最低,并提高效率。而这款装置的闸极电荷仅 52nC,可减少开关耗损与降低封装温度。

本产品是市场上首款采用 TO247-4 封装的碳化硅 MOSFET。额外的凯尔文感应接脚可以接到 MOSFET 的源极,以优化切换效能,达到更高的功率密度。

关于 Diodes Incorporated

Diodes 公司 (NasdaqDIOD) 是一家标准普尔小型股 600 指数和罗素 3000 指数成员公司为汽车、工业、运算、消费性电子及通讯市场的全球公司提供高质量半导体产品。我们拥有丰富的产品组合以满足客户需求,内容包括分离、模拟、逻辑与混合讯号产品以及先进的封装技术。我们广泛提供特殊应用解决方案与解决方案导向销售,加上全球 32 个据点涵盖工程、测试、制造与客户服务,使我们成为高产量、高成长的市场中成为优质供货商。详细信息请参阅 www.diodes.com

围观 41
评论 0
路径: /content/2023/100570028.html
链接: 视图
角色: editor