“上车+追光”,碳化硅如何跑出加速度?

DT半导体材料 2023-09-25 19:40


第三代半导体材料是以碳化硅、氮化镓为代表的宽禁带半导体材料以碳化硅为衬底制成的功率器件相比硅基功率器件,具有耐高压、耐高温、能量损耗低、功率密度高等优势,可实现功率模块小型化、轻量化。主要应用于新能源汽车/充电桩、光伏发电、智能电网、轨道交通、航空航天等领域。

凭借性能优势碳化硅功率器件有望迎来快速发展。2021年全球第三代功率半导体市场渗透率约为4.6%-7.3%,较2020年渗透率提升约2%。根据Yole数据,2021年全球碳化硅功率器件市场规模约为10.90亿美元,2027年全球导电型碳化硅功率器件市场空间有望突破至62.97亿美元,六年年均复合增速约为34%

碳化硅器件“上车”加快,800V高压平台蓄势待发。功率器件主要应用于新能源车的主驱逆变器、车载充电机、DC/DC转换器和非车载充电桩等关键电驱电控部件。尽管SiC MOSFET价格相比于Si IGBT价格仍然较高,但碳化硅功率器件在耐压等级、开关损耗和耐高温性方面具备明显优势。新能源汽车已成为碳化硅功率器件最主要的市场。在目前各大主流车厂积极布局800V电压平台的背景下,碳化硅的性价比突出,市场前景广阔。配套的直流充电桩市场将进一步加速碳化硅需求增长。

碳化硅“追光”,拓展光伏储能新应用场景。碳化硅功率模块可使逆变器转换效率提升至99%以上,能量损耗降低30%以上,同时具备缩小系统体积、增加功率密度、延长器件使用寿命、降低系统散热要求等优势。根据CASA数据,2021年中国光伏领域第三代功率半导体的渗透率超过13%,市场规模约4.78亿元,预计2026年光伏用第三代半导体市场空间将接近20亿元,五年CAGR超过30%。另外,随着可再生能源发电占比提高以及智能电网的应用,储能系统与电力电子变压器进一步拓宽了碳化硅的市场。

风险提示:国产替代不及预期;800V技术渗透不及预期;成本下降不及预期;行业竞争加剧。

1.  碳化硅——第三代半导体的明日之星



根据研究和规模化应用的时间先后顺序,业内将半导体材料划分为三代。常见的半导体材料包括硅(Si)、锗(Ge)、砷化镓(GaAs)、碳化硅(SiC)、氮化镓(GaN)等材料。
第一代半导体材料以硅和锗等元素半导体为代表。第一代半导体主要应用于低压、低频、低功率的晶体管和探测器中,被广泛应用于集成电路。硅基半导体材料是目前产量最大、应用最广的半导体材料,市场占比达到90%以上。

第二代半导体材料以砷化镓为代表。相较硅材料它具有直接带隙,电子迁移率是硅的6倍,因此具有高频、高速的光电性能,被广泛应用于光电子和微电子领域。砷化镓是制作半导体发光二极管和通信器件的关键衬底材料。

第三代半导体材料是指以碳化硅、氮化镓为代表的宽禁带半导体材料。碳化硅有多种晶型,4H-SiC和6H-SiC已经开始商用,其中4H-SiC广泛应用于制造功率半导体器件。采用第三代半导体材料制备的半导体器件能够在高温下稳定工作,适用于高压、高频场景。


碳化硅材料性能优势引领功率器件新变革。功率器件的作用是实现对电能的处理、转换和控制。以碳化硅为衬底制成的功率器件相比硅基功率器件,具有耐高压、耐高温、能量损耗低、功率密度高等优势,可实现功率模块小型化、轻量化。相同规格的碳化硅基 MOSFET 与硅基 MOSFET 相比,其尺寸可大幅减小至原来的 1/10,导通电阻可至少降低至原来的 1/100。相同规格的碳化硅基 MOSFET较硅基 IGBT 的总能量损耗可大大降低 70%



碳化硅衬底可分为半绝缘型和导电型。其中,在导电型衬底上生长碳化硅外延层即可得到碳化硅外延片,进一步可制造肖特基二极管、MOSFET、IGBT等各类功率器件,应用于新能源汽车、充电桩、光伏发电、智能电网、轨道交通、航空航天等领域。


碳化硅功率器件主要包括功率二极管和晶体管。碳化硅二极管因工艺难度较低,起步时间较早,目前发展已经相对成熟。碳化硅晶体管包括MOSFET、IGBT等。SiC MOSFET由于较低的开关损耗,更适合应用于高频工作;SiC IGBT由于较低的导通损耗,在智能电网等高功率领域更具优势。2010年,日本ROHM公司和美国Cree公司率先实现了SiC MOSFET商业化应用,目前SiC MOSFET是最为成熟、应用最广的碳化硅功率开关器件。


碳化硅功率器件生产厂商以欧美日企业为主,2021年全球CR5达到96%。根据Yole数据,2021年全球导电型碳化硅功率器件市场份额基本由意法半导体、英飞凌、Wolfspeed、罗姆、安森美、三菱电机等海外厂商垄断。国内碳化硅功率器件主要厂商包括比亚迪半导体、斯达半导、时代电气等企业。


碳化硅基MOSFET价格仍数倍于硅基IGBT价格目前在上游衬底环节,最成熟的碳化硅PVT技术生晶速度约为0.2-0.4mm/h,远慢于硅基拉棒速度,且温度较难控制,易生成杂质晶型,导致碳化硅衬底良率低于硅基衬底。此外碳化硅衬底加工切片、薄化和抛光等技术也有待改进。所以目前碳化硅功率器件价格相较于同规格硅基器件仍有数倍差距,一定程度上限制了碳化硅器件渗透率的提高。


凭借性能优势碳化硅功率器件已逐步拓展应用。经过数十年发展,硅基电力电子性能已接近其理论极限,难以满足迅速增长和变化的电能应用需求。碳化硅功率器件凭借其优异的耐高压、耐高温、低损耗等性能,逐渐得到更广泛的应用。根据CASA数据,2021年全球第三代功率半导体市场渗透率约为4.6%-7.3%,较2020年渗透率提升约2%。


全球碳化硅功率半导体器件市场空间有望快速扩张。市场空间方面,根据Yole数据,2021年全球碳化硅功率器件市场规模约为10.90亿美元,同比增长57%。2027年全球导电型碳化硅功率器件市场空间有望突破至62.97亿美元,六年年均复合增长率约为34%。市场结构方面,新能源汽车应用主导碳化硅功率器件市场,2021年车用碳化硅功率器件占整个SiC功率器件市场的63%,预计2027年占比提升至79%。其他下游应用包括光伏发电、智能电网及轨道交通等领域。


中国2021年第三代半导体功率器件市场规模超过70亿元。根据CASA数据,2021年国内SiC、GaN功率半导体市场规模约为71.1亿元,同比增长51.9%,第三代半导体在电力电子领域渗透率超过2.3%,较2020年提高了0.7%。2021年到2026年,第三代半导体电力电子市场有望保持约40%的年均增速,2026年市场空间有望达到500亿元。新能源汽车/充电桩市场是增长动力的最重要来源。



2.  碳化硅器件“上车”加快,800V高压平台蓄势待发


碳化硅功率器件主要应用于新能源车的电驱电控系统。相较于传统硅基功率半导体器件,碳化硅功率器件在耐压等级、开关损耗和耐高温性方面具备明显的优势,有助于实现新能源车电力电子驱动系统轻量化、高效化,广泛应用于新能源车的主驱逆变器、OBCDC/DC转换器和非车载充电桩等关键电驱电控部件。


新能源车是碳化硅功率器件最大的下游终端市场。根据Yole数据,2021年全球新能源汽车碳化硅市场规模为6.85亿美元,到2027年全球新能源车碳化硅市场空间将接近50亿美元,六年复合增速达39%。具体到零部件来看,逆变器中碳化硅价值量占比高达90%OBCDC/DC转换器中的碳化硅价值量较低。


新能源车车载碳化硅器件渗透有望加速。2018年特斯拉率先在Model 3中将IGBT模块换成了SiC MOSFET模块,自此主流新能源车厂商纷纷布局碳化硅车型。根据CASA数据,当前碳化硅应用范围逐步从高端车型下探。续航里程在500km以下的新能源车型有望逐步实现碳化硅功率器件的应用。


电车逆变器中应用碳化硅功率半导体器件性价比较高。虽然目前SiC MOSFET价格相比于Si IGBT价格仍然较高,但使用碳化硅功率器件之后,整车端可以减小冷却系统和功率模块的体积,降低驱动系统的能量损耗。据Wolfspeed测算,当纯电动汽车逆变器的功率模块全部采用SiC之后,可以显著降低电力电子系统的体积和重量,提升整车5%-10%的续航里程。根据ROHM的试验结果,采用SiC MOSFET替代IGBT,车辆行驶的综合电费成本可节约6%,其中在市区内可节约10%



OBC使用碳化硅功率器件,具备全生命周期降本优势。OBC主要负责将地面电网输入的交流电转化为直流电供给车载动力电池进行充电,其重量、尺寸和效率对于新能源车至关重要。根据Wolfspeed,全SiC单向OBCSi/SiC混合单向OBC成本节约10%,功率密度提升约50%,效率提升约2%,全生命周期内可带来$435的成本节约。对于22kW双向OBC,使用SiC还可降低功率半导体数量,节省约20%的系统成本。



车载DC/DC转换器有望广泛应用碳化硅功率器件。车载DC/DC转换器负责从车载动力电池取电,为整车提供低压供电,同时为车载12V24V低压电池充电,是电控的核心零部件之一。伴随着新能源车轻量化,车载OBCDC/DC转换器和高压配电盒等电控系统零部件集成的趋势明显。而SiC功率器件能够降低电驱系统体积和重量,提高系统的效率和可靠性,有望得到广泛应用。


800V+碳化硅,新能源车当前布局的热点。新能源车800V架构相较于400V架构,在同等功率下可降低系统功率损耗,提高充电效率,缩短充电时间,缓解车主的“充电焦虑”。在800V高压工况下,碳化硅功率器件,能显著降低系统开关/导通损耗,缩小体积减轻重量。根据纬湃科技数据,单个逆变器输出功率从50kW增加到180kW的过程中,传统硅基逆变器总损耗功率从2kW左右增加到5kW左右,而碳化硅基逆变器在180kW输出功率下总功率损耗仍不足2kW。据英飞凌介绍,搭配碳化硅功率器件的800V系统能使新能源汽车的续航里程提升7-10%。在如今众多厂商纷纷布局800V高压平台的背景下,碳化硅功率器件也得到了重点关注。



各大主流新能源车厂商积极布局碳化硅车型。2018年特斯拉率先在Model 3中将IGBT模块换成了SiC模块。20202月,比亚迪宣布将在新上市汉EV车型上搭载自主研发的碳化硅功率模块。自此越来越多的汽车厂商开始在主驱逆变器、OBC上应用碳化硅功率器件,比亚迪新款唐EV、吉利Smart精灵#1、蔚来ET7、小鹏G9、现代IONIQ5、保时捷Tayan等众多车型已经宣布采用碳化硅功率器件。2023年比亚迪仰望硬派越野U8和性能超跑U9、红旗新能源轿车E001SUV E202、起亚EV6 GT、现代IONIQ 6、玛莎拉蒂GranTurismo Folgore等车型均宣布采纳了碳化硅技术。


应用于直流快速充电桩的碳化硅市场空间未来有望大增。由于成本的原因,目前直流充电桩的碳化硅器件使用比例还相对较低。但通过配置碳化硅功率器件,直流快速充电桩能极大简化内部电路,提高充电效率,减小散热器的体积和成本,减小系统整体的尺寸、重量。随着800V快充技术的应用,直流充电桩碳化硅市场有望高速增长。据CASA测算,2021年我国充电桩用第三代半导体电力电子市场空间约5400万元,2026年有望达到24.9亿元,五年年均复合增速达115%



3. 碳化硅“追光”,拓展光伏储能新应用场景


采用碳化硅功率器件,光伏逆变器能够进一步提高效率、降低损耗。光伏发电系统里,基于硅基器件的传统逆变器成本约占系统10%左右,却是系统能量损耗的主要来源之一。光伏逆变器采用碳化硅功率模块之后,转换效率可从96%提升至99%以上,能量损耗降低30%以上,极大提升设备循环寿命,具备缩小系统体积、增加功率密度、延长器件使用寿命、降低系统散热要求等优势。




光伏逆变器龙头厂商积极布局基于碳化硅的逆变器产品。2019年,阳光电源在国际光伏欧洲展上首次推出了SG250HX型号光伏组串式逆变器,该款逆变器采用了英飞凌公司碳化硅技术,支持1500V高压直流输入和800V交流电压输出,系统效率最高可达到99%,仅重95kg,尺寸为1051mm×660mm×363mm,功率密度达1000W/L。台达M70A系列三相光伏组串逆变器产品也采用了安森美半导体的碳化硅技术,能量转换效率最高可达98.8%


光伏第三代半导体功率器件市场前景广阔。光伏电站直流端电压等级逐渐从1000V提升至1500V,未来有望再提升至2000V。大电压环境下碳化硅功率器件的性能优势凸显。伴随光伏逆变器出货量的快速增长以及碳化硅功率器件渗透率的提升,光伏碳化硅功率器件市场将迅速成长。根据CASA数据,2021年中国光伏领域第三代功率半导体的渗透率超过13%,市场规模约4.78亿元,同比增长56%,预计2026年光伏用第三代半导体市场空间将接近20亿元,五年CAGR超过30%



储能进一步拓宽了碳化硅的市场。随着可再生能源发电占比提高,储能系统成为刚需,在中欧美等全球主要市场呈爆发式增长。储能系统中,需使用DC/DC升压转换器,双向逆变器等关键零部件,碳化硅功率器件进一步打开了市场空间。


碳化硅功率器件助力PET应用落地,将受益于智能电网领域。PET(power electronic transformer)即电力电子变压器,也称为固态变压器。相较于传统工频交流变压器,PET除了具备电压变换和电气隔离功能之外,还能实现故障切除、交流侧功率调控、分布式可再生能源接入、与其他智能设备互联通讯等功能。PET具备高频工作特性,相较传统变压器,其体积显著减小、质量显著减轻。PET目前集中应用于智能电网/能源互联网、电力机车牵引用的车载变流器系统和分布式可再生能源发电并网系统等中、高压大功率的场合。碳化硅器件是简化电力电子变流器拓扑结构的重要方向,PET有望成为碳化硅又一增量市场。



4.  风险提示


国产替代不及预期。碳化硅功率半导体行业属于技术密集型行业,若国内技术研发进展不及预期,国产替代进程受阻。 

800V技术渗透不及预期。新能源汽车800V架构和800V快充技术渗透不及预期,将影响碳化硅功率半导体发展。

成本下降不及预期。碳化硅功率半导体生产成本高,若成本下降不及预期,将导致下游应用的渗透放缓。

行业竞争加剧。国内外企业积极扩产,若未来行业竞争加剧导致产能过剩,企业盈利能力将会下降。
- END -
来源: 国君电新深度观察

活动推荐👇

2023(第七届)国际碳材料大会暨产业发展论坛
——碳化硅半导体论坛
2023年11月1-3日 中国·上海


免责声明 | 部分素材源自网络,版权归原作者所有。如涉侵权,请联系我们处理

DT半导体材料 聚焦于半导体材料行业的最新动态
评论 (0)
  • 基于单片机的TFT-LCD液晶显示控制芯片选型表
    基于单片机的TFT-LCD液晶显示控制芯片选型表
  • 工业级液晶显示控制芯片RA8889ML3N原理图
    TFT-LCD液晶显示控制芯片RA8889ML3N的优势:
    低功耗及功能强大:这款芯片最大支持分辨率为1366x2048,内置128Mb SDRAM,可为内容显示进行快速刷新,同时内置视频解码单元,支持JPEG/AVI硬解码播放,为普通单片机实现视频播放提供可能。
    支持多种接口:RA8889ML3N支持MCU端的8080/6800 8/16-bit 非同步并列接口和3/4线SPI及IIC串列接口,以及最大驱动1366x800分辨率的TFT LCD。
    显示功能强大:RA8889ML3N提供多段的显示记忆体缓冲区段,支持多图层功能,并提供画中画(PIP)、支持透明度控制与显示旋转镜像等显示功能。
    应用范围广:这款芯片广泛应用于自动化控制设备、电力监测控制、测量检测仪器仪表、电教设备、智能家电、医疗检测设备、车用仪表及工控自动化等领域。
  • 15、贴片叠层电感应用测试中不良率高的原因
    15、贴片叠层电感应用测试中不良率高的原因
  • 首个基于Transformer的分割检测+视觉大模型视频课程(附源码+课件)
    众所周知,视觉系统对于理解和推理视觉场景的组成特性至关重要。这个领域的挑战在于对象之间的复杂关系、位置、歧义、以及现实环境中的变化等。作为人类,我们可以很轻松地借助各种模态,包括但不仅限于视觉、语言、声音等来理解和感知这个世界。现如今,随着 Transformer 等关键技术的提出,以往看似独立的各个方向也逐渐紧密地联结到一起,组成了“多模态”的概念。

    多功能
    通过引入灵活的提示引擎,包括点、框、涂鸦 (scribbles)、掩模、文本和另一幅图像的相关区域,实现多功能性;
    可组合
    通过学习联合视觉-语义空间,为视觉和文本提示组合实时查询,实现组合性,如图1所示;
    可交互
    通过结合可学习的记忆提示进行交互,实现通过掩模 引导的交叉注意力保留对话历史信息;
    语义感知
    通过使用文本编码器对文本查询和掩模标签进行编码,实现面向开放词汇分割的语义感知。

    超大规模视觉通用感知模型由超大规模图像、文本主干网络以及多任务兼容解码网络组成,它基于海量的图像和文本数据构成的大规模数据集进行预训练,用于处理多个不同的图像、图像-文本任务。此外,借助知识迁移技术能够实现业务侧小模型部署。

    超大规模视觉通用感知模型面临的挑战:
    (1)网络参数量庞大,通常超十亿参数,训练稳定性、收敛性、过拟合等问题相较于小网络挑战大很多。
    (2)原始数据集包含数十亿异质低质量图片与海量文本,多步训练以利用异质的多模态多任务数据,流程复杂,存在灾难性遗忘,难以定位精度等问题。
    (3)实验成本高,通常需要上千块GPU并行训练数周,需要研究者有敏锐的分析能力和扎实的知识基础。
    (4)工程挑战多,海量数据的吞吐,大型GPU集群上的并行算法,超大参数量模型的内存管理。

    提示工程
    大多数视觉数据集由图像和相应文本标签组成,为了利用视觉语言模型处理视觉数据集,一些工作已经利用了基于模版的提示工程,
    text_descriptions = [f"This is a photo of a {label}" for label in cifar100.classes]  
    text_tokens = clip.tokenize(text_descriptions).cuda()

    除了此类大型视觉语言基础模型外,一些研究工作也致力于开发可以通过视觉输入提示的大型基础模型。例如,最近 META 推出的 SAM 能够执行与类别无关的分割,给定图像和视觉提示(如框、点或蒙版),指定要在图像中分割的内容。这样的模型可以轻松适应特定的下游任务,如医学图像分割、视频对象分割、机器人技术和遥感等

    从模型训练、模型分发、模型商业化,美图体系化地同创作者和开发者共建模型生态:

    (1)模型训练:提供二次训练能力,并持续不断地为创作者提供服务,包括培训、社区和模型创作大赛。

    (2)模型分发:创作者和开发者共建的模型可以在美图的产品内进行分发,在分发过程中持续优化模型。

    (3)模型商业化:行业客户可通过 MiracleVision 的 API 和 SDK 进行商业使用,创作者和开发者通过商业合作获得经济收益。
    通用视觉-语言学习的基础模型
    UNITER:结合了生成(例如掩码语言建模和掩码区域建模)和对比(例如图像文本匹配和单词区域对齐)目标的方法,适用于异构的视觉-语言任务。
    Pixel2Seqv2:将四个核心视觉任务统一为像素到序列的接口,使用编码器-解码器架构进行训练。
    Vision-Language:使用像 BART 或 T5 等预训练的编码器-解码器语言模型来学习不同的计算机视觉任务。
    模型整体结构上,抛弃了CNN,将 BERT 原版的 Transformer 开箱即用地迁移到分类任务上面,在使用大规模训练集的进行训练时,取得了极好的效果。
    同时,在大规模数据集上预训练好的模型,在迁移到中等数据集或小数据集的分类任务上以后,也能取得比CNN更优的性能。
    模型整体结构如下图所示,完全使用原始 BERT 的 Transformer 结构,主要是对图片转换成类似 token 的处理,原文引入了一个 patch 的概念,首先把图像划分为一个个的 patch,然后将 patch 映射成一个 embedding,即图中的 linear projection 层,将输入转换为类似 BERT 的输入结构,然后加上 position embedding,这里的 position 是1D的,最后加上一个learnable classification token 放在序列的前面,classification由 MLP 完成。

    这里我们用 RAM 提取了图像的语义标签,再通过将标签输入到 Grounding-DINO 中进行开放世界检测,最后再通过将检测作为 SAM 的提示分割一切。目前视觉基础大模型可以粗略的归为三类:
    textually prompted models, e.g., contrastive, generative, hybrid, and conversational;
    visually prompted models, e.g., SAM, SegGPT;
    heterogeneous modalities-based models, e.g., ImageBind, Valley.

    CoCa 通过将所有标签简单地视为文本,对 web-scale alt-text 和 annotated images 进行了从头开始端到端的预训练,无缝地统一了表示学习的自然 语言 监督。因此,CoCa 在广泛的下游任务上实现了最先进的性能,零样本传输或最小的任务特定适应, 跨越视觉识别(ImageNet,Kinetics-400/600/700,Moments-in-Time )、跨模式检索(MSCOCO、Flickr30K、MSR-VTT)、 多模式理解(VQA、SNLI-VE、NLVR2)和图像字幕(MSCOCO、NoCaps)。在 ImageNet 分类中,CoCa 获得了 86.3% 的 zero-shot top-1 准确率, frozen encoder and finetune classifier 是 90.6%,finetune encoder 可以到 91.0%。

    截止目前国内外已经发布了许多包括 NLP, CV 和 多模态在内的大规模模型,但是这些模型在应用落地上还是有待进一步探究的,目前应用落地较好的有华为 的盘古,在电网和金融圈都有应用;智源的悟道系列在诗词图文上都有广泛应用,可以帮助学生看图写作,根据文字生成插图等;百度的文心也发布了在金融方 面的应用。但截止目前为止大模型在实际中的应用还不是很理想,大模型发展的初衷是使用一个预训练好的大模型代替一堆小作坊似的根据不同任务训练的小模 型,通过模型蒸馏知识迁移等技术在小模型上使用少量数据集达到超过原来小模型性能的目标。CV 大模型在应用上的一个难点是与实际应用相结合,目前社会中 用的较多的视觉相关的深度学习模型主要包括物体检测,人脸识别以及缺陷检测(部分)相比 NLP 模型在实际中的使用少很多,因此将 CV 模型与实际生产相 结合发现更多的应用场景很关键。另外一个 CV 大模型应用的难点就是如何快速高效的使用蒸馏和知识迁移技术提升下游任务的性能,这两点难题的解决在 CV 大模型的实际应用中都刻不容缓。

    总结起来,将大模型应用于更高分辨率的下游视觉任务具有以下好处:提高感知能力、改善定位精度、提升语义理解、改善细节保留和边缘清晰度、增加鲁棒性和泛化能力,以及推动研究进展。这些好处使得大模型在处理高分辨率图像时能够获得更准确、更细致和更真实的结果。随着深度学习和计算资源的不断发展,我们可以期待更先进的大模型和相关技术的出现,进一步推动计算机视觉在高分辨率图像任务中的应用和突破

  • 安科瑞 ASCB1系列智能微型断路器样本
    ASCB1 系列智能微型断路器是安科瑞电气股份有限公司全新推出的智慧用电产品,产品由智能微型断路器与智能网关两部分组成,可用于对用电线路的关键电气因素,如电压、电流、功率、温度、漏电、能耗等进行实时监测,具有远程操控、预警保护、短路保护、电能计量统计、故障定位等功能,应用于户内建筑物及类似场所的工业、商业、民用建筑及基础设施等领域低压终端配电网络。
  • Geehy极海微控制器选型手册
    Geehy极海微控制器选型手册,产品基于Arm® Cortex®-M0+/M3/M4F/RISC-V内核,覆盖工业级/车规级/电机控制专用以及无线MCU,丰富的产品组合阵营,满足客户多样化产品应用需求!
  • 基于单片机的工业级液晶显示控制芯片
    TFT-LCD液晶显示控制芯片RA8889ML3N的优势:
    低功耗及功能强大:这款芯片最大支持分辨率为1366x2048,内置128Mb SDRAM,可为内容显示进行快速刷新,同时内置视频解码单元,支持JPEG/AVI硬解码播放,为普通单片机实现视频播放提供可能。
    支持多种接口:RA8889ML3N支持MCU端的8080/6800 8/16-bit 非同步并列接口和3/4线SPI及IIC串列接口,以及最大驱动1366x800分辨率的TFT LCD。
    显示功能强大:RA8889ML3N提供多段的显示记忆体缓冲区段,支持多图层功能,并提供画中画(PIP)、支持透明度控制与显示旋转镜像等显示功能。
    应用范围广:这款芯片广泛应用于自动化控制设备、电力监测控制、测量检测仪器仪表、电教设备、智能家电、医疗检测设备、车用仪表及工控自动化等领域。
  • Wayking RadarSensors_LRR7710_中英文产品手册
    Wayking RadarSensors_LRR7710_中英文产品手册
  • 基于单片机的工业级液晶图形显示控制芯片RA8889ML3N-Datasheet
    TFT-LCD液晶显示控制芯片RA8889ML3N的优势:
    低功耗及功能强大:这款芯片最大支持分辨率为1366x2048,内置128Mb SDRAM,可为内容显示进行快速刷新,同时内置视频解码单元,支持JPEG/AVI硬解码播放,为普通单片机实现视频播放提供可能。
    支持多种接口:RA8889ML3N支持MCU端的8080/6800 8/16-bit 非同步并列接口和3/4线SPI及IIC串列接口,以及最大驱动1366x800分辨率的TFT LCD。
    显示功能强大:RA8889ML3N提供多段的显示记忆体缓冲区段,支持多图层功能,并提供画中画(PIP)、支持透明度控制与显示旋转镜像等显示功能。

    应用范围广:这款芯片广泛应用于自动化控制设备、电力监测控制、测量检测仪器仪表、电教设备、智能家电、医疗检测设备、车用仪表及工控自动化等领域。

    技术咨询与交流:QQ2851189731, 微信13760238805

  • 12、如何挑选立式磁棒电感厂家
    12、如何挑选立式磁棒电感厂家
  • ECG前置电路设计
    TI出的一个经验文档,讲的很不错
  • 托马斯微积分第十版中文
    电子书为扫描版本,自己手动添加书签作为目录供参考
  • [完结19章]SpringBoot开发双11商品服务系统教程下载
    如何使用SpringBoot开发一款关于双11商品服务的系统?今天就给大家说道说道,希望对大家的学习有所帮助!
    1.什么是SpringBoot?
    Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的。
    Spring Boot是由Pivotal团队提供的基于Spring的框架,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot集成了绝大部分目前流行的开发框架,就像Maven集成了所有的JAR包一样,Spring Boot集成了几乎所有的框架,使得开发者能快速搭建Spring项目。
    2.SpringBoot的优点
    快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
    内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
    快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
    可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
    ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况

    后端配置
    1.1创建Springboot工程
    打开idea->file->new->project
    选择spring Initializer进行配置,java版本选择8,点击next
    - internal 应用代码
        - controllers 控制器模块
          - admin 后端控制器
          - front 前端控制器
        - listen redis监听器
        - models 模型模块
        - service 服务模块
          - product_serive 商品服务
          - wechat_menu_serive 微信公众号菜单服务
          ......
    - conf 公共配置
      -config.yml yml配置文件
      -config.go 配置解析,转化成对应的结构体
      
    - middleware 中间件
        - AuthCheck.go  jwt接口权限校验
    - cors.go 跨域处理
    ......
    - pkg 程序应用包
      - app
      - base
      - casbin
      - jwt
      - qrcode
      - wechat
      .....
    - routere 路由
    - logs 日志存放
    - runtime 资源目录
    首先,我仔细分析了需求,并且根据业务逻辑设计了合适的接口。
    对于多表关联查询,我使用了MyBatis的注解来编写SQL语句,并通过@One和@Many等注解来实现结果集的映射。
    对于数据分页,我使用了MyBatis-Plus提供的Page对象,并结合相关方法来实现数据分页查询。
    2. 上课中的优秀项目
    在课堂上,我完成了一个优秀的项目,主要是学生实体类的增删改查功能。通过这个项目,我巩固了对Spring Boot框架的理解和掌握。
    具体实现如下:
    //初始化redis
    err := cache.InitRedis(cache.DefaultRedisClient, &redis.Options{
    Addr:        global.CONFIG.Redis.Host,
    Password:    global.CONFIG.Redis.Password,
    IdleTimeout: global.CONFIG.Redis.IdleTimeout,
    }, nil)
    if err != nil {
    if err != nil {
    global.LOG.Error("InitRedis error ", err, "client", cache.DefaultRedisClient)
    panic(err)
    }
    panic(err)
    }

    //初始化mysql
    err = db.InitMysqlClient(db.DefaultClient, global.CONFIG.Database.User,
    global.CONFIG.Database.Password, global.CONFIG.Database.Host,
    global.CONFIG.Database.Name)
    if err != nil {
    global.LOG.Error("InitMysqlClient error ", err, "client", db.DefaultClient)
    panic(err)
    }
    global.Db = db.GetMysqlClient(db.DefaultClient).DB

    开发步骤
    SpringBoot 开发起来特别简单,分为如下几步:
    创建新模块,选择Spring初始化,并配置模块相关基础信息
    选择当前模块需要使用的技术集
    开发控制器类
    运行自动生成的Application类
    知道了 SpringBoot 的开发步骤后,接下来我们进行具体的操作
    shutdown.NewHook().Close(
    //关闭http server
    func() {
    ctx, cancel := context.WithTimeout(context.Background(), time.Second*10)
    defer cancel()
    if err := server.Shutdown(ctx); err != nil {
    logging.Error("http server shutdown err", err)
    }
    },

    func() {
    //关闭kafka producer(特别是异步生产者,强制关闭会导致丢消息)
    if err := mq.GetKafkaSyncProducer(mq.DefaultKafkaSyncProducer).Close(); err != nil {
    logging.Error("kafka shutdown err", err)
    }
    },
    func() {
    //关闭mysql
    if err := db.CloseMysqlClient(db.DefaultClient); err != nil {
    logging.Error("mysql shutdown err", err)
    }
    },
    func() {
    //关闭redis
    if err := cache.GetRedisClient(cache.DefaultRedisClient).Close(); err != nil {
    logging.Error("redis shutdown err", err)
    }
    },
    )
    //也可以自己实现优雅关闭
    //signals := make(chan os.Signal, 0)
    //signal.Notify(signals, syscall.SIGHUP, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT)
    //s := <-signals
    //global.LOG.Warn("shop receive system signal:", s)
    //ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
    //defer cancel()
    //err := server.Shutdown(ctx)
    //if err != nil {
    // global.LOG.Error("http server error", err)
    //}
    //mq.GetKafkaSyncProducer(mq.DefaultKafkaSyncProducer).Close()

    选择 Spring Initializr ,用来创建 SpringBoot 工程
    以前我们选择的是 Maven ,今天选择 Spring Initializr 来快速构建 SpringBoot 工程。而在 Module SDK 这一项选择我们安装的 JDK 版本。
    type StoreProduct struct {
    Image        string         `json:"image" valid:"Required;"`
    SliderImage  string         `json:"slider_image" valid:"Required;"`
    StoreName    string         `json:"store_name" valid:"Required;"`
    StoreInfo    string         `json:"store_info" valid:"Required;"`
    Keyword      string         `json:"keyword" valid:"Required;"`
    CateId       int            `json:"cate_id" valid:"Required;"`
    ProductCate  *StoreCategory `json:"product_cate" gorm:"foreignKey:CateId;association_autoupdate:false;association_autocreate:false"`
    Price        float64        `json:"price" valid:"Required;"`
    VipPrice     float64        `json:"vip_price" valid:"Required;"`
    OtPrice      float64        `json:"ot_price" valid:"Required;"`
    Postage      float64        `json:"postage" valid:"Required;"`
    UnitName     string         `json:"unit_name" valid:"Required;"`
    Sort         int16          `json:"sort" valid:"Required;"`
    Sales        int            `json:"sales" valid:"Required;"`
    Stock        int            `json:"stock" valid:"Required;"`
    IsShow       *int8          `json:"is_show" valid:"Required;"`
    IsHot        *int8          `json:"is_hot" valid:"Required;"`
    IsBenefit    *int8          `json:"is_benefit" valid:"Required;"`
    IsBest       *int8          `json:"is_best" valid:"Required;"`
    IsNew        *int8          `json:"is_new" valid:"Required;"`
    Description  string         `json:"description" valid:"Required;"`
    IsPostage    *int8          `json:"is_postage" valid:"Required;"`
    GiveIntegral int            `json:"give_integral" valid:"Required;"`
    Cost         float64        `json:"cost" valid:"Required;"`
    IsGood       *int8          `json:"is_good" valid:"Required;"`
    Ficti        int            `json:"ficti" valid:"Required;"`
    Browse       int            `json:"browse" valid:"Required;"`
    IsSub        *int8          `json:"is_sub" valid:"Required;"`
    TempId       int64          `json:"temp_id" valid:"Required;"`
    SpecType     int8           `json:"spec_type" valid:"Required;"`
    IsIntegral   *int8          `json:"isIntegral" valid:"Required;"`
    Integral     int32          `json:"integral" valid:"Required;"`
    BaseModel
    }

    //定义商品消息结构
    type ProductMsg struct {
    Operation string `json:"operation"`
    *StoreProduct
    }
    切换web服务器
    现在我们启动工程使用的是 tomcat 服务器,那能不能不使用 tomcat 而使用 jetty 服务器,jetty 在我们 maven 高级时讲 maven 私服使用的服务器。而要切换 web 服务器就需要将默认的 tomcat 服务器给排除掉,怎么排除呢?使用 exclusion 标签
    func (e *StoreProductController) Post(c *gin.Context) {
    var (
    dto  dto2.StoreProduct
    appG = app.Gin{C: c}
    )
    httpCode, errCode := app.BindAndValid(c, &dto)
    if errCode != constant.SUCCESS {
    appG.Response(httpCode, errCode, nil)
    return
    }
    productService := product_service.Product{
    Dto: dto,
    }
    model, err := productService.AddOrSaveProduct()
    if err != nil {
    appG.Response(http.StatusInternalServerError, constant.FAIL_ADD_DATA, nil)
    return
    }

    //发消息队列
    defer func() {
    operation := product.OperationCreate
    if dto.Id > 0 {
    operation = product.OperationUpdate
    }
    productMsg := models.ProductMsg{
    operation,
    &model,
    }
    msg, _ := json.Marshal(productMsg)
    p, o, e := mq.GetKafkaSyncProducer(mq.DefaultKafkaSyncProducer).Send(&sarama.ProducerMessage{
    Topic: product.Topic,
    Key:   mq.KafkaMsgValueStrEncoder(strconv.FormatInt(dto.Id, 10)),
    Value: mq.KafkaMsgValueEncoder(msg),
    },
    )
    if e != nil {
    global.LOG.Error("send product msg error ", e, "partition :", p, "offset :", o, "id :", dto.Id)
    }
    }()

    appG.Response(http.StatusOK, constant.SUCCESS, nil)

    }


  • XPM52C规格书 65W USB PD 多协议降压芯片
    XPM52C 是一款集成同步开关的降压转换器,支持多种输出快充协议、支持 USB Type-C 和 PD 等多种快充协议,包括 USB Type-C 和 PD 协议,高通 QC2.0/3.0/3.0+,华 为 FCP/SCP/HVSCP,VOOC 2.0/4.0 协议,联发科 PE,三星 AFC,USB BC1.2 DCP 以及 Apple 2.4A 充电规范,为车载充电器、各种快充适配器、智能排插等供电设备提供完 整的解决方案。
  • 13、如何解决直插差模电感的异响问题
    13、如何解决直插差模电感的异响问题
  • By Toradex胡珊逢 简介 双屏显示在显示设备中有着广泛的应用,可以面向不同群体展示特定内容。文章接下来将使用 Verdin iMX8M Plus 的 Arm 计算机模块演示如何方便地在 Toradex 的 Linux BSP 上实现在两个屏幕上显示独立的 Qt 应用。 硬件介绍 软件配置 Verdin iMX8M Plus 模块使用 Toradex Multimedia Reference Image V6.4.0 版本,其包含 Qt5.15 相关运行环境。默认系统中已经使
    hai.qin_651820742 2023-12-01 11:53 199浏览
  • 前言 在网络部署之后和业务开展之前,运营商迫切希望了解当前网络的性能状态,以便为商业规划和业务推广提供必要的基础数据支持。因此,高可靠性和高精确度的性能测试方法对于运营商评判网络性能的优劣,显得尤为重要,而RFC 2544等传统测试标准已不足于鉴定当今的服务等级协议(SLA)。SLA是服务提供商(如ISP)及其最终用户之间的协议,它规定以太网服务的开通或验证必须进行测量,且必须达到SLA的规范要求。目前,对以太网服务进行测试和故障诊断的最佳选择无疑是ITU-T Y.1564标准。 &
    信而泰市场部 2023-11-30 15:06 113浏览
  •    本文介绍在ALPS平台上进行SSL测试的内容和方法   什么是SSL SSL全称是Secure Sockets Layer,指安全套接字协议,为基于TCP的应用层协议提供安全连接;SSL介于TCP/IP协议栈的第四层和第五层之间,广泛用于电子商务、网上银行等。 SSL协议有三个版本,其中SSL2.0和3.0曾被广泛使用,其中SSLv3.0自1996提出并得到大规模应用成为了事实上的标准,在2015年才被弃用。1999年,IETF收纳了SSLv3.0并
    信而泰市场部 2023-11-30 15:08 150浏览
  • 作者:Shawn Prestridge,IAR资深现场应用工程师 / 美国FAE团队负责人 安全一直都是一个非常热门的话题,似乎每周都会听到这样的消息:某某公司如何被入侵,数百万用户的数据被泄露。 我们看到这么多的安全问题,部分原因在于我们对待安全的方式:安全性通常被认为是事后考虑的问题,是在开发结束时才添加到设备上的东西。然而,复杂的系统,尤其是嵌入式系统,有一个很大的攻击面,这让攻击者有机可乘,能够在“盔甲”上找到破绽。如果你去研究大部分黑客试图入侵系统的方式,你很快就会发现,在他们的武
    电子科技圈 2023-11-30 14:43 170浏览
  •     按照 IPC术语,连接盘/Land 是指一块导体,通常用于连接和/或固定元器件的导电部分。    为了增强孔的机械强度,所有的金属化孔或者镀覆孔,在穿过每一层铜箔时,都应该有连接盘,连接盘的形状不限。前面提过的孔环也是连接盘的一种形式。在允许的条件下,孔环和连接盘的尺寸都要尽量大一些。    前面提到过,铜层图案(连接盘)和孔是在不同的工序制作的。由于加工公差的存在,用常见的圆形连接盘和圆孔来说,并不能保证孔和连接盘保持精确的同
    电子知识打边炉 2023-11-30 21:32 227浏览
  • 印刷部分 这本书印刷和普通书籍不太一样,类似笔记本的手写体印刷和笔记的网格,有亲近感和新鲜感内容部分 分为通信工程 ;传感器工程;磁传感器工程;太阳电池功能几大部分通信电路是一种用于传输信息的电子电路,可以用于无线通信、有线通信和网络通信等各种通信系统中。传感器电路则是用于感知和测量环境参数的电路,可以探测光、温度、压力、湿度、运动等各种物理量。在学习通信电路方面,可能会接触到模拟通信电路和数字通信电路。模拟通信电路主要涉及模拟信号的传输和处理,如调制解调、信号放大、滤波等。数字通信电路则涉及数
    陇南有只大花猫 2023-11-30 19:01 286浏览
  • 高低温探针台是一种用于材料科学、物理、化学等领域的实验设备,主要用于在高温和低温环境下对材料进行各种实验和研究。下面是高低温探针台的工作原理。工作原理是将样品放置在加热和冷却组件上,然后使用各种测量仪器对其进行实验和测量。具体来说,其工作流程如下:将样品放置在加热和冷却组件上;启动加热系统,将样品加热到所需的温度;启动制冷系统,将冷却组件降温到所需的温度;通过各种测量仪器对样品进行实验和测量;记录实验数据并进行分析和处理;结束实验后,关闭加热和制冷系统,并解除真空状态,取出样品。总之,高低温探针
    锦正茂科技 2023-12-01 14:50 190浏览
  •    电源连接器的插针遭受损坏的情况非常普遍,这种故障会让连接器的电流传输受到影响,进而影响设备的正常使用,那是什么因素导致电源连接器的插针遭到损坏呢?下面Amass将为您分析其中的原因。   1、应用环境高温 1. 在高温环境下,电源连接器插针易受腐蚀影响,形成氧化层,损失接触压力,甚至可能发生接头烧损情况。对于这种环境,电源连接器需要具备耐高温性能,不仅需满足环境温度要求,还须考虑其在工作状态下的热量散发。  
    艾迈斯电子 2023-11-30 16:33 179浏览
  • 随着汽车电子进入电动化+智能网联的时代,新能源、车联网、智能化、电动化四个领域带来了CAN数据的需求,企业车队管理需要数据,汽车运营需要数据,改装、解码、匹配工具打造需要数据,现在就连简单的LED汽车照明控制,也需要匹配数据。这一切,逃脱不了CAN、LIN、SENT、BSD、MOST各种协议下,不同ECU控制单元在不同年份,不同款式下的数据,可以这么说,在新能源这个前提下,我们要做的工作和要做的事情可能要更为复杂、多变。 前日,我拿出一份13年左右丰田的CAN协议,里边包括车灯控制、车
    lauguo2013 2023-11-30 15:45 159浏览
  • 非接触精密洁净设备在锂电池领域有广泛的应用,主要用于生产制造过程中的Roll to Roll及sliting工艺、电芯预处理等环节。针对卷板、薄膜、膜片制造工艺中的大宽幅、裁切后边部处理再清洁、除异物、毛刺等需求,非接触精密洁净设备通过高旋轴与特制气嘴的优化排列,可满足现有干燥炉、再复合、精度提升等新工艺中的洁净度要求。具体的应用环节如下:锂电池生产过程中的Roll to Roll工艺和sliting工艺,非接触精密洁净设备通过高精度的洁净环境和控制,保证了锂电池的制造质量和安全性。电芯预处理过
    SHLZ 2023-11-30 11:49 194浏览
  •        2023年,全球服务器市场开始走低,出货数据双位数的下滑,给整个产业链带来巨大冲击(具体数据如表格)。     中国区服务器市场的IDC数据暂时没有获取,但是可以提供两个新闻供大家参考:  1.新浪财经11/08新闻 浪潮信息前三季业绩双降股价跌52% 应收账款149亿占营收28%存货增四成|浪潮信息_新浪财经_新浪网 (sina.com.cn)(作者:长江商报)   日前
    天涯书生 2023-12-02 13:43 68浏览
  • 听力危机不可不慎,助听器市场的发展概况根据世界卫生组织WHO于2021年所发布的世界听力报告(World report on hearing)统计,全球目前有20%左右的听损人口;其中「轻度」与「中度」听损人口就占了大约15亿人左右。台湾方面,根据2021年卫生福利部统计处的数据显示,台湾则约有12万人有听力损失的问题,其中更有高达56% (约71,543人)确诊为轻度听损。足以看出听力受损问题已逐渐成为全球新兴的健康议题。听力损失的成因及轻重程度因人而异,但无论如何,或多或少都会影响到我们的日
    百佳泰测试实验室 2023-11-30 17:26 174浏览
  • Achronix推出基于FPGA的加速自动语音识别解决方案 提供超低延迟和极低错误率(WER)的实时流式语音转文本解决方案,可同时运行超过1000个并发语音流2023年11月——高性能FPGA芯片和嵌入式FPGA(eFPGA IP)领域的领先企业Achronix半导体公司日前自豪地宣布:正式推出Achronix与Myrtle.ai合作的最新创新——基于Speedster7t FPGA的自动语音识别(ASR)加速方案。这一变革性的解决方案,实现了高精度和快速响应,可将超过1000个并发的实时
    电子科技圈 2023-11-30 11:52 185浏览
  • 在电力系统中,过电压保护器是一种重要的设备,它对电力设备的安全运行具有重要的作用。下面我们来了解一下过电压保护器的基本结构。过电压保护器通常由三个主要部分组成:间隙、非线性元件和触发器。1. 间隙:间隙是过电压保护器的基本结构之一,它是由两个金属电极组成的,通常采用球形或棒形结构。间隙的间距通常在几毫米到几厘米之间,它能够承受一定的电压,并在过电压条件下进行放电。2. 非线性元件:非线性元件是过电压保护器的另一个重要组成部分。它是一种特殊的电阻器,能够在高电压下呈现出非线性的特性。当电压超过一定
    保定众邦电气 2023-11-30 14:49 209浏览
  • 教程背景通过之前的教程,我们已经为大家演示了宏集MC-Prime控制器的连接、试运行和CODESYS的安装,并创建了一个计数器项目。在本期教程中,我们将进一步深入,教大家如何使用CODESYS的可视化界面。一、两种可视化方式在CODESYS V3中,可视化界面分为两种类型:目标可视化和网络可视化。二者之间存在着一些本质上的区别。(一)目标可视化目标可视化(Target visualization)主要是针对一些带有集成屏幕的控制器(如宏集DC系列)。如果是没有屏幕的控制器,则需要通过在控制器上运
    工业物联网技术 2023-11-30 11:45 106浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦