侵权投诉

Linux系统中图形显示方案

Linux爱好者 2021-09-14 10:43 次阅读
Linux系统中图形显示方案 1

FBDEV

Framebuffer device

社区参与度不高,基本转移到了DRM。

DRM/KMS

Direct Rendering Manager / KernelMode Setting

主流的图形显示方法,社区参与度高,支持图形系统精细化操作,基本形成了一套图显系统开发的生态标准。

V4L2

Video For Linux 2

主要用于视频捕获的应用场景,并且需要特定输出设备,对复杂图显控制器的支持不佳

DRM系统组成 2 kernel层面的DRM系统包含两大部分,一部分是图显设备的DRM抽象,另外一部分是图显设备的显存控制。
涵盖了linux系统中DRM系统组成,kernel为用户层提供标准的DRM接口,在用户层依据DRM库构建各种图显协议,图显应用层基于这些中间件完成应用程序的开发。

##显存Framebuffer

申请的一块用于存储显示数据的内存区域,主要包括:
1)内存区域大小范围
2)内存中待显示数据的帧格式
3)内存中有效的区域,该部分是待显示数据


其实现方法主要有3种:
1)基于CMA的
drivers/gpu/drm/drm_fb_cma_helper.c
2)基于Scatter Gather
drivers/gpu/drm/tegra/
3)基于IOMMU
drivers/gpu/drm/exynos/exynos_drm_iommu.c

显存区域定义

c6fd1bec-1468-11ec-8fb8-12bb97331649.png

帧格式定义

支持的帧格式以FOURCC格式来呈现,其定义形式如下:
1/*24bppRGB*/
2#defineDRM_FORMAT_RGB888fourcc_code('R','G','2','4')
3#defineDRM_FORMAT_BGR888fourcc_code('B','G','2','4')
4
5/*32bppRGB*/
6#defineDRM_FORMAT_XRGB8888fourcc_code('X','R','2','4')
7#defineDRM_FORMAT_XBGR8888fourcc_code('X','B','2','4')
8#defineDRM_FORMAT_RGBX8888fourcc_code('R','X','2','4')
9#defineDRM_FORMAT_BGRX8888fourcc_code('B','X','2','4')

创建FRAME BUFFER

创建成功可在dev下看见fb设备

c709dc24-1468-11ec-8fb8-12bb97331649.png


##CRTC

CRT Controller, 阴极射线管控制,对显示buffer进行扫描,并产生时序信号。

CRTC funcs

 1staticconststructdrm_crtc_funcsade_crtc_funcs={
 2.destroy=drm_crtc_cleanup,
 3.set_config=drm_atomic_helper_set_config,
 4.page_flip=drm_atomic_helper_page_flip,
 5.reset=drm_atomic_helper_crtc_reset,
 6    .atomic_duplicate_state=drm_atomic_helper_crtc_duplicate_state,
 7.atomic_destroy_state=drm_atomic_helper_crtc_destroy_state,
 8.enable_vblank=ade_crtc_enable_vblank,
 9.disable_vblank=ade_crtc_disable_vblank,
10};

CRTC helper funcs

1staticconststructdrm_crtc_helper_funcsade_crtc_helper_funcs={
2.mode_fixup=ade_crtc_mode_fixup,
3.mode_set_nofb=ade_crtc_mode_set_nofb,
4.atomic_begin=ade_crtc_atomic_begin,
5.atomic_flush=ade_crtc_atomic_flush,
6.atomic_enable=ade_crtc_atomic_enable,
7.atomic_disable=ade_crtc_atomic_disable,
8};

##PLANE

c7530322-1468-11ec-8fb8-12bb97331649.png

PLANE funcs

1staticstructdrm_plane_funcsade_plane_funcs={
2.update_plane=drm_atomic_helper_update_plane,
3.disable_plane=drm_atomic_helper_disable_plane,
4.destroy=drm_plane_cleanup,
5.reset=drm_atomic_helper_plane_reset,
6.atomic_duplicate_state=drm_atomic_helper_plane_duplicate_state,
7.atomic_destroy_state=drm_atomic_helper_plane_destroy_state,
8};

PLANE helper funcs

1staticconststructdrm_plane_helper_funcsade_plane_helper_funcs={
2.atomic_check=ade_plane_atomic_check,
3.atomic_update=ade_plane_atomic_update,
4.atomic_disable=ade_plane_atomic_disable,
5};

##ENCODER/CONNECTOR

ENCODER负责将CRTC输出的timing时序转换成外部设备所需要的信号的模块,如HDMI转换器。CONNECTOR 连接物理显示设备的连接器,如HDMI、DisplayPort、DSI总线,通常和Encoder驱动绑定在一起。

c762328e-1468-11ec-8fb8-12bb97331649.png

ENCODER/helper funcs

 1staticconststructdrm_encoder_helper_funcsdw_encoder_helper_funcs={
 2.atomic_check=dsi_encoder_atomic_check,
 3.mode_valid=dsi_encoder_mode_valid,
 4.mode_set=dsi_encoder_mode_set,
 5.enable=dsi_encoder_enable,
 6.disable=dsi_encoder_disable
 7};
 8
 9staticconststructdrm_encoder_funcsdw_encoder_funcs={
10.destroy=drm_encoder_cleanup,
11};

CONNECTOR/helper funcs

 1staticconststructdrm_connector_helper_funcs
 2panel_bridge_connector_helper_funcs={
 3.get_modes=panel_bridge_connector_get_modes,
 4};
 5
 6staticconststructdrm_connector_funcspanel_bridge_connector_funcs={
 7.reset=drm_atomic_helper_connector_reset,
 8.fill_modes=drm_helper_probe_single_connector_modes,
 9.destroy=drm_connector_cleanup,
10.atomic_duplicate_state=drm_atomic_helper_connector_duplicate_state,
11.atomic_destroy_state=drm_atomic_helper_connector_destroy_state,
12};

##ioctl注册

c776b2c2-1468-11ec-8fb8-12bb97331649.png

component组件系统 3kernel中的component框架是为了subsystem能够按照一定的顺序初始化设备而提出的架构。subsystem中由较多设备模块组成,而内核加载每个模块时间不定。则需要component框架来保证需最后初始化的设备加载前,所需设备全部加载完毕。在component中,包含两个基本概念,master和component。

master是设备树中的“超级设备(superdevice)”,负责管理该超级设备下的普通设备。component是由master管理的普通设备,要先初始化。

#初始化分为两部分

master即超级设备,执行probe使用component_master_add_with_match函数注册自己到component框架中。

component即普通设备,执行probe使用component_add函数注册自己到component框架中。

##Master初始化

 1staticintkirin_drm_platform_probe(structplatform_device*pdev)
 2{
 3structdevice*dev=&pdev->dev;
 4structdevice_node*np=dev->of_node;
 5structcomponent_match*match=NULL;
 6structdevice_node*remote;
 7
 8remote=of_graph_get_remote_node(np,0,0);
 9if(!remote)
10return-ENODEV;
11
12drm_of_component_match_add(dev,&match,compare_of,remote);
13of_node_put(remote);
14
15returncomponent_master_add_with_match(dev,&kirin_drm_ops,match);
16}

##Component初始化

 1staticintdsi_probe(structplatform_device*pdev)
 2{
 3structdsi_data*data;
 4structdw_dsi*dsi;
 5structdsi_hw_ctx*ctx;
 6intret;
 7
 8data=devm_kzalloc(&pdev->dev,sizeof(*data),GFP_KERNEL);
 9if(!data){
10DRM_ERROR("failedtoallocatedsidata.
");
11return-ENOMEM;
12}
13dsi=&data->dsi;
14ctx=&data->ctx;
15dsi->ctx=ctx;
16
17ret=dsi_parse_dt(pdev,dsi);
18if(ret)
19returnret;
20
21platform_set_drvdata(pdev,data);
22
23returncomponent_add(&pdev->dev,&dsi_ops);
24}

##设备树定义

图显系统设备树定义要遵循component框架的定义,使得各个组件能够组成一个完成的拓扑结构。
 1ade:ade@f4100000{
 2compatible="hisilicon,hi6220-ade";
 3reg=<0x00xf41000000x00x7800>;
 4reg-names="ade_base";
 5hisilicon,noc-syscon=<&medianoc_ade>;
 6resets=<&media_ctrl MEDIA_ADE>;
 7interrupts=<01154>;/*ldiinterrupt*/
 8
 9clocks=<&media_ctrl HI6220_ADE_CORE>,
10<&media_ctrl HI6220_CODEC_JPEG>,
11<&media_ctrl HI6220_ADE_PIX_SRC>;
12/*clockname*/
13clock-names="clk_ade_core",
14"clk_codec_jpeg",
15"clk_ade_pix";
16
17assigned-clocks=<&media_ctrl HI6220_ADE_CORE>,
18<&media_ctrl HI6220_CODEC_JPEG>;
19assigned-clock-rates=<360000000>,<288000000>;
20dma-coherent;
21status="disabled";
22
23port{
24ade_out:endpoint{
25remote-endpoint=<&dsi_in>;
26};
27};
28};
29
30dsi:dsi@f4107800{
31compatible="hisilicon,hi6220-dsi";
32reg=<0x00xf41078000x00x100>;
33clocks=<&media_ctrl  HI6220_DSI_PCLK>;
34clock-names="pclk";
35status="disabled";
36
37ports{
38#address-cells=<1>;
39#size-cells=<0>;
40
41/*0forinputport*/
42port@0{
43reg=<0>;
44dsi_in:endpoint{
45remote-endpoint=<&ade_out>;
46};
47};
48};
49};
modetest 4是由libdrm提供的测试程序,可以查询显示设备的支持状况,进行基本的显示测试,以及设置显示的模式

c78eeb76-1468-11ec-8fb8-12bb97331649.png

编辑:jq


原文标题:Linux 中基于 DRM 的图形显示系统概述

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

Virtex-6FPGA的eMMC控制器设计资料
介绍了eMMC 芯片的技术特点、工作原理,以及控制器的设计方案。该设计基于Xilinx公司的Virt....
发表于 10-15 18:00 5次 阅读
华为创新性地推出“5G新通话”解决方案
在北京国家会议中心举行的2021年中国国际信息通信展览会上,由中国通信企业协会发起的“ICT中国(2....
的头像 华为云核心网 发表于 10-15 17:27 230次 阅读
华为发布SD-WAN逐包负载分担方案 提升带宽利用率
华为SD-WAN逐包负载分担方案,提升带宽利用率至90%,让您的广域网络更加高效。
的头像 华为产品资料 发表于 10-15 16:44 174次 阅读
教大家如何减小微量水分策略的结果中的误差
微量水分测定仪采用卡尔——菲休库仑法,对不同物质进行微量水分测定,是一种可靠的方法,微量水分测定仪成....
发表于 10-15 16:39 19次 阅读
详解工业液体密度测试步骤
业液体通常需要进行液体密度的测试来加以控制品质。行业内的测试仪就是搏仕的液体密度测试仪了。下面将演示....
发表于 10-15 16:27 12次 阅读
音频电路原理(双音频解码电子电路/TDA2822双声道功放电路/音频放大处理电路)
双音多频信号解码电路是目前在按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛应用的集成....
发表于 10-15 16:08 264次 阅读
音频电路原理(双音频解码电子电路/TDA2822双声道功放电路/音频放大处理电路)
浅析压敏(热敏)陶瓷粉末水分测试实验报告
厦门搏仕检测设备有限公司  www.lboshi.cn 18959266236 陶瓷粉末水分含量介绍....
发表于 10-15 15:57 9次 阅读
探究塑料颗粒密度测试仪实验报告
密度计品牌:搏仕 型号:BOS-300系列 测试品:塑料颗粒 塑料种类纷多,密度值各不相同,如PP料....
发表于 10-15 15:47 13次 阅读
塑料水分测定仪测试经验总结
厦门搏仕检测设备有限公司  www.lboshi.cn 18959266236 塑料水分测定仪针对不....
发表于 10-15 15:38 13次 阅读
剖析汽车塑料零配件水分测试仪实验
水分仪品牌:搏仕     型号:BOS-180A系列     测试品:汽车塑料片 塑料的含水量是影响....
发表于 10-15 15:23 10次 阅读
四维图新构建现实世界三维还原的能力赋能智能网联应用
实时构建现实世界三维还原,将物理世界数字化,是四维图新近20年来一直努力的方向,通过对物理世界的人、....
的头像 四维图新NavInfo 发表于 10-15 14:40 517次 阅读
完整关注跨模态转换器网络
舞蹈是几乎所有文化中的一种通用语言,也是如今许多人在当代媒体平台上表达自己的一种方式。跳舞的能力(组....
的头像 TensorFlow 发表于 10-15 10:25 90次 阅读
MySQL缓冲区设计介绍
1. Buffer 与 cache 的区别? Bbuffer 与 Cache 非常类似,因为它们都用....
的头像 数据分析与开发 发表于 10-15 09:50 76次 阅读
pandasgui安装与简单使用
pandasgui安装与简单使用 根据作者的介绍,pandasgui是用于分析 Pandas Dat....
的头像 数据分析与开发 发表于 10-15 09:46 78次 阅读
交换模式与路由模式有哪些异同点
交换模式是什么?路由模式又是什么? 交换模式与路由模式有哪些异同点? ...
发表于 10-15 09:35 0次 阅读
采集与分析用户行为数据的意义
本文属于用户行为数据领域入门级别文章,适合对用户行为数据略知一二但是对这个主题非常感兴趣的同学。 1....
的头像 数据分析与开发 发表于 10-15 09:32 106次 阅读
助眠仪的核心MP3音乐芯片作用
失眠在人群中是一种极为普遍的现象。上床难以入睡,或早醒或中间间断多醒;或多梦、噩梦, 似睡非睡;或通....
的头像 九芯智能 发表于 10-15 09:19 265次 阅读
直流电机正反转带过流保护控制器有哪些功能
直流电机正反转带过流保护控制器有何作用? 直流电机正反转带过流保护控制器有哪些功能? ...
发表于 10-15 08:48 0次 阅读
General setup常规设置有哪些呢
请问一下General setup常规设置有哪些呢?
发表于 10-15 08:08 0次 阅读
JD-BQX7 七参数便携式气象站功能有哪些
七参数便携式气象站功能有哪些?在清凉谷旅游风景区的监测使用,满足风景区气象监测服务的需求,使得清凉谷....
发表于 10-14 16:29 34次 阅读
智慧电梯的运用能解决行业哪些需求
电梯作为与百姓生活最为密切相关的特种设备,直接关系人民群众生命和财产安全,关系经济发展大局和社会和谐....
发表于 10-14 16:28 18次 阅读
高可靠、高效率、高集成度!电源适配器就需要这个“三高”控制器
内容概述 当今世界正处于百年未有之大变局中,加之”疫“外突袭,全球集成电路产业链经受考验,汽车、手机....
的头像 思睿达小妹妹 发表于 10-14 16:15 1106次 阅读
高可靠、高效率、高集成度!电源适配器就需要这个“三高”控制器
IBM利用AI 驱动帮助气候和数据科学家分析海量环境数据集
IBM (纽交所证券代码:IBM) 发布了一套环境智能应用软件,利用 AI 帮助企业做好准备并应对可....
的头像 IBM中国 发表于 10-14 16:01 565次 阅读
USB外设控制器的实现方式有哪几种
USB的总线结构是由哪些部分组成的? USB的工作原理是什么? USB外设控制器的实现方式有哪几种? ...
发表于 10-14 15:32 0次 阅读
RDC100-CAT1F单灯控制器的功能特征
RDC100-CAT1F单灯控制器是厦门人达科技有限公司专为单体路灯设计的控制终端,可实现单灯经纬时....
发表于 10-14 14:15 8次 阅读
RDC880集中控制器概述、特点及功能
RDC880集中控制器是城市路灯与夜景智能照明监控系统的核心设备。厦门人达科技RDC880集中控制器....
发表于 10-14 14:08 21次 阅读
食品检测设备有哪些,其用途是什么
食品检测设备【恒美】有哪些,随着国家经济的大幅提高以及居民消费水平的普遍提高,休闲食品的食品种类与数....
发表于 10-14 10:43 22次 阅读
食品检测仪的工作原理及使用方法
食品检测仪【恒美 HM-G1200】的操作原理及方法。食品检测仪【恒美 HM-G1200】因其体积小....
发表于 10-14 10:29 13次 阅读
电流环控制器的参数该怎样去设计
电流环控制器的参数该怎样去设计? 转速环控制器的参数该怎样去设计? ...
发表于 10-14 08:48 0次 阅读
stm32mp1 Cortex M4开发篇1:stm32CubeIDE开发环境搭建
写在前面:本文章为《ARMCortex-M4裸机开发篇》系列中的一篇,,全系列总计14篇。笔者使用的....
的头像 刘洋其 发表于 10-13 17:53 18次 阅读
stm32mp1 Cortex M4开发篇1:stm32CubeIDE开发环境搭建
电动机控制电路图原理讲解(定时自动循环电路/降压起动控制电路/多地控制电路)
电机控制器主要通过并受磁场的作用实现对电机实现控制,主要是通过计算机编程来操作电机驱动器来实现的。它....
发表于 10-13 17:34 180次 阅读
电动机控制电路图原理讲解(定时自动循环电路/降压起动控制电路/多地控制电路)
TableSQL API和Pyhton上相关的性能优化
一、简介 1.14 新版本原本规划有 35 个比较重要的新特性以及优化工作,目前已经有 26 个工作....
的头像 数据分析与开发 发表于 10-13 17:25 106次 阅读
思睿达TT5565TG:多种保护功能,良好恒流输出效果!
1、样机介绍 该测试报告是基于一个能适用于宽输入电压范围,输出功率12W,恒压恒流输出的电源适配器样....
的头像 思睿达小妹妹 发表于 10-13 17:06 1318次 阅读
思睿达TT5565TG:多种保护功能,良好恒流输出效果!
可用于PLC数字输入模块的方案设计
在工业4.0背景下,工业自动化成为了当今先进制造的重要组成部分。而PLC(可编程逻辑控制器)作为工业....
的头像 东芝半导体 发表于 10-13 16:24 180次 阅读
胶水固含量测试注意事项
厦门搏仕检测设备有限公司  www.lboshi.cn 18959266236 1、无论是高粘性胶水....
发表于 10-13 16:16 32次 阅读
神经网络复杂性的基本下界
最近,人们对深度神经网络产生了极大的兴趣,因为它们在计算机视觉等领域取得了突破性的成果。 尽管如此,....
的头像 人工智能与大数据技术 发表于 10-13 15:40 145次 阅读
神经网络复杂性的基本下界
Linux重启命令介绍
下面介绍在 Linux 操作系统中重启和关闭相关的命令:shutdown、reboot、init、halt、poweroff、systemctl,你可以根据需要来选择...
发表于 10-13 15:33 101次 阅读
将FSoE部署到安全系统时面临的挑战
今年,瑞萨将高度关注Functional Safety over EtherCAT (FSoE) 解....
的头像 瑞萨电子 发表于 10-13 14:23 104次 阅读
浅谈商业智能BI给企业带来的价值
整体分析问题BI可以将企业信息化的数据孤岛整合起来,提供一个全局的视图,让决策者可以更加全面地看待问....
发表于 10-13 13:57 21次 阅读
IP知识百科之带你全面了解VPN技术
VPN是什么 VPN(Virtual Private Network)是依靠Internet服务提供....
的头像 华为产品资料 发表于 10-13 11:11 150次 阅读
红外遥控这么简单让我看看还有谁不会
平时我们经常会用到遥控器,那么现在遥控器也分很多种类,有使用红外通信的,也有使用蓝牙,无线的等,今天....
的头像 单片机匠人 发表于 10-13 11:06 226次 阅读
eBPF技术应用云原生网络实践系列之基于socket的service
背景介绍 Kubernetes 中的网络功能,主要包括 POD 网络,service 网络和网络策略....
的头像 Linux阅码场 发表于 10-13 10:54 190次 阅读
eBPF技术应用云原生网络实践系列之基于socket的service
汽车以太网数据通道的研究和发现
大家好!之前小编给大家做了两期汽车以太网的介绍,反响特别好,今天我们继续进行汽车以太网的探讨吧~ 由....
的头像 罗森伯格汽车电子 发表于 10-13 10:32 156次 阅读
汽车以太网数据通道的研究和发现
【干货】嵌入式linux中的关机和重启命令
我们在使用linux虚拟机时,不能像Windows一样的直接关机,这样关机不利于linux虚拟机的再次使用,且可能会导致有些文件的丢失,...
发表于 10-13 10:25 0次 阅读
LiDAR测量物料体积能为行业带来哪些变化
在商业化竞争日益激烈的环境下,任何提高运营效率的机会对公司来说都是宝贵的。包括对原材料的精准测量和追....
的头像 广州虹科电子科技有限公司 发表于 10-13 09:11 136次 阅读
STM32MP157开发板评测:华清远见FS-MP1A开发板初体验!
华清远见FS-MP1A开发板使用(STM32MP1开发)1.1FS_MP1A硬件资源介绍FS-MP1....
的头像 刘洋其 发表于 10-12 18:21 56次 阅读
STM32MP157开发板评测:华清远见FS-MP1A开发板初体验!
Linux中匿名页的访问分析
Linux 中 有后备文件支持的页称为文件页,如属于进程的代码段、数据段的页,内存回收的时候这些页面....
的头像 Linux阅码场 发表于 10-12 17:52 137次 阅读
禹山便携式溶氧传感器的使用方法
禹山便携式溶氧传感器采用了国际领先的荧光寿命技术,其基于物理学中特定物质对活性荧光的猝熄原理。这种荧....
发表于 10-12 16:43 22次 阅读
如何用波特图快速评估电源设计动态控制行为要求
本文介绍如何利用波特图来快速评估您的电源设计是否满足动态控制行为要求。电源通常通过控制环路保持固定的....
的头像 Excelpoint世健 发表于 10-12 15:20 623次 阅读
如何用波特图快速评估电源设计动态控制行为要求
微软将为Xbox 20岁生日发布一款半透明控制器
微软正在用几个新的半透明配件庆祝Xbox岁生日,包括一个无线控制器和一个有线游戏耳机。它们将于202....
发表于 10-12 14:37 28次 阅读
美政府索要芯片数据原因之一被公开 剑指中国大陆车用芯片产业链
前不久,美政府组织召开了第三轮半导体峰会,依然是为了解决目前严重的缺芯问题。在这一轮峰会上,美政府要....
的头像 电子发烧友网 发表于 10-12 14:31 225次 阅读
SATA连接器:低成本下的高连接性
电子发烧友网报道(文/李宁远)SATA连接器,作为连接器细分种类之一,广泛应用于PC、SSD、服务器....
的头像 电子发烧友网 发表于 10-12 10:49 215次 阅读
全项目食品安全检测仪的检测项目
全项目食品安全检测仪检测项目,全项目食品安全检测仪【恒美HM-G1200】可以在餐饮行业、学校工厂食....
发表于 10-12 09:48 33次 阅读
C++中的背包问题说明和源码示例
  问题说明 有N件物品和一个容量为V的背包。 第i件物品的重量是w[i],价值是v[i]。 求解将....
的头像 C语言编程学习基地 发表于 10-12 09:27 106次 阅读
探究Redis 性能测试与监控
很多人在安装部署好Redis后,就没有对Rredis的配置和部署等有效性和高可用性进行性能测试,最终....
的头像 马哥Linux运维 发表于 10-12 09:19 174次 阅读
探究Redis 性能测试与监控
IPv6+ 引领下一代互联网技术创新之路
今日,由推进IPv6规模部署专家委员会主办的“2021中国IPv6创新发展大会”在北京召开。本次大会....
的头像 华为数据通信 发表于 10-12 09:09 215次 阅读
IPv6+ 引领下一代互联网技术创新之路
电流环控制器的优化过程是怎样的
电流环控制器的优化过程是怎样的? 转速调节器的作用是什么? 电流调节器的作用是什么? ...
发表于 10-11 09:56 0次 阅读
基于LINUX的开放式结构数控系统有哪些特点
基于LINUX的开放式结构数控系统是由哪些部分组成的? 基于LINUX的开放式结构数控系统有哪些特点? ...
发表于 10-11 09:15 0次 阅读
怎样去设计一种PID控制器呢
PID控制器是由哪些部分组成的? 怎样去设计一种PID控制器呢? ...
发表于 10-11 07:34 0次 阅读
T2035H-8T STMicroelectronics T2035H820A800V三端双向可控硅
oelectronics T2035H-8 20A 800V三端双向可控硅非常适合用于重型交流负载的紧凑型驱动,可减小散热片尺寸。每个器件均基于ST Snubberless高温技术。它们具有更高的指定关断换向和高达T最大值的抗噪能力。每个器件均安全优化工业控制和家用电器中要求最严苛的通用电机、加热器和电感负载的控制。 特性 20A大电流三端双向可控硅 对称阻断电压:800V 最高结温 (Tj):150°C 三触发象限 高抗噪性,静态dV/dt 稳健的动态关断换向 (dl/dt)c 符合ECOPACK2的元件 通过UL94-V0可燃性认证的成型树脂 有D2PAK、TO-220AB(绝缘和非绝缘)可选 应用 家居自动化智能交流插头 热水器、室内加热器和咖啡机 交流感应和通用电机控制 交流-直流整流器中的浪涌电流限制器 照明和自动化I/O控制 通用交流线路负载控制...
发表于 10-29 14:06 214次 阅读
HVLED001BTR STMicroelectronics HVLED001B高功率因数反激式控制器
oelectronics HVLED001B高功率因数反激式控制器是一款增强型峰值电流模式控制器,能够着重控制高功率因数 (HPF) 反激或降压-升压。HVLED001B还可用于实现其他拓扑,如降压、升压和SEPIC。借助HVLED001B可以独立应用一次侧调节和光耦控制,在无负载条件下可实现精确调节和极低的待机功耗。ST高压技术支持将HVLED001B直接连接到输入电压,以便在无需外部元件的情况下启动器件和监控输入电压。 HVLED001B可针对异常情况提供保护,包括开路、输出短路、输入过压和欠压。主开关的开环和过流等电路故障也可得到有效控制。HVLED001B还集成了自动恢复定时器 (ART) 功能,可确保自动恢复应用,而不会降低可靠性。 特性 准谐振 (QR) 拓扑 输出电压的一次侧稳压 直接连接光耦合器,通过反馈断开检测实现电流环路调节 800V高压启动 在通用范围内实现高功率因数和低THD 在宽电压和电流范围内具有高效率和输出稳定性 极低的空载待机功耗 可编程频率折返...
发表于 10-29 12:09 141次 阅读
HVLED001BTR STMicroelectronics HVLED001B高功率因数反激式控制器
STNRGPF02TR STMicroelectronics STNRGPF02和STNRGPF12PFC 数字控制器
oelectronics STNRGPF02和STNRGPF12因数校正 (PFC) 数字控制器设计用于交错PFC升压拓扑,适用于大功率应用。STNRGPF02提供传统的涌入电流控制,通过基于继电器和限制器电阻器的机械解决方案来实现。STNRGPF12具有数字涌入电流控制功能,通过基于可控硅整流器的固态解决方案来实现。两款器件均可驱动多达2个交错通道。 STNRGPF02和STNRGPF12 PFC数字控制器在基于混合信号(模拟/数字)架构的应用中以固定频率在CCM中工作,具有平均电流模式控制。 这些控制器可通过专用软件工具 (eDesignSuite) 进行配置,以匹配各种特定应用。该工具可生成完整的原理图,其中包括完整的材料清单和最终二进制对象代码 (FW),可下载至IC。 特性 2个交错通道升压PFC 固定频率CCM平均电流模式 半数字架构 集成浪涌电流限制器功能 过流和热保护 软启动 切相功能 高工作频率 轻松集成其他应用 灵活的设计定制,可满足特...
发表于 10-29 12:07 156次 阅读
STNRGPF02TR STMicroelectronics STNRGPF02和STNRGPF12PFC 数字控制器
HVLED007TR STM icroelectronics HVLED007电流模式PFC控制器
oelectronics HVLED007电流模式PFC控制器采用特殊电路(输入电流整形器),支持高PF准谐振反激转换器从电源线中获取理论上的正弦输入电流。该IC具有一个控制输入,用于由光耦合器的光电晶体管驱动,以关闭二次侧稳压的隔离控制环路。然而,通过添加简单的外部电路,它也可用于关闭一次侧稳压的电压环路。 HVLED007具有各种保护特性,可处理过载、短路和过压情况。推拉输出电路输出级具有600mA拉电流和800mA灌电流能力,适用于大型MOSFET驱动器。得益于推拉输出电路级以及其他特性,该器件成为非常适合用于符合EN61000-3-2标准的SMPS(高达100W)的低成本解决方案。 HVLED007 PFC控制器是室内和室外固态照明应用的理想选择,具有低至-40°C的扩展工作温度范围,并可保证电气规格。 特性 对反激式PFC前置稳压器进行转换模式(准谐振)控制 专有的输入电流整形器,可实现最小的线路电流THD 用于隔离反馈和光耦合器驱动的控制输入 输出过压保护 过载和短路保护 低 (&le...
发表于 10-28 15:08 94次 阅读
HVLED007TR STM icroelectronics HVLED007电流模式PFC控制器
MAX25612BATP/VY+ MaximIntegrated MAX25612高压LED控制器
MAX25612高压LED控制器是一款单通道高亮度LED (HB LED) 驱动器,适用于汽车前灯应用。这些应用包括远光灯、近光灯、日间行车灯 (DRL)、转向指示灯、雾灯和其他LED灯。该器件的输入电压范围为5V至48V,可以驱动一个LED灯串,最大输出电压为65V。MAX25612是完全同步型器件,适合需要同步整流的升压和降压-升压应用,可提供大于90%的效率。 MAX25612可检测LED灯串高侧的输出电流。需要进行高侧电流检测,以防止输出端到接地或电池输入端发生短路。该器件也是用于驱动LED的最灵活方案,支持升压、高侧降压或降压-升压模式配置。PWM输入提供高达5000:1的LED调光比,ICTRL输入在MAX25612中提供额外的模拟调光功能。MAX25612还包括一个FLT标志,用于指示灯串开路、灯串短路和热关断。MAX25612还支持内置扩频调制,以提高电磁兼容性能。 特性 集成度高,可最大限度地减少BOM、降低成本 +5.0V至+48V的宽输入电压范围和+65V的最大升压输出 集成pMOS调光FET驱动器 用于模拟调光的ICT...
发表于 10-28 14:57 155次 阅读
MAX25612BATP/VY+ MaximIntegrated MAX25612高压LED控制器
EVAL-IBD002-35W STMicroelectronics EVAL-IBD002-35W控制器评估板
oelectronics EVAL-IBD002-35W控制器评估板设计用于演示HVLED002控制器。HVLED002控制器管理主要由D1、L1和Q1组件组成的反向降压电路,能够提供大约700mA作为最大LED负载电流。外部0V至10V信号专门用于管理调光输出LED电流(最大值的1%至100%),具有模拟 (100%至10%) 和PWM (10%至1%) 控制功能。需要15V辅助电压才能为HVLED002控制器上电。 特性 VIN - 48VDC至60VDC;VAUX - 15VDC输入电压 LED输出电压:24VDC至48VDC LED输出电流:700mA(最大值) 调光:1%至100% 低于50mW(60VIN时)直流无负载 效率 满载:>97% >95%(负载超过20%时)(模拟#...
发表于 10-21 11:24 122次 阅读
EVAL6227PD EVAL6227PDL6227 DMOS双路全桥驱动器 PWM电流控制器评估板
发表于 05-20 23:05 131次 阅读
STEVAL-ILL066V2 STEVAL-ILL066V2使用STLUX385A数字控制器100瓦LED路灯照明评估板
STLUX385A数字控制器 高效率(92%) 初级侧控制 高达100瓦上(100伏,1 A或0.5 A 200 V) 适于LED连接单个隔离输出 宽输入电压范围:90 V至265 V AC 在STEVAL-ILL066V2评估板是一个完整的和可配置的解决方案,有效地控制使用STLUX385A数字控制器的单个,可调光,高亮度LED串。
发表于 05-20 23:05 145次 阅读
ST23L48A ST23L48AST23联系安全MCU具有48 KB的EEPROM 增强的安全性和Nescrypt加密处理器
型8位/ 16位ST23 CPU核心的16兆字节线性寻址存储器 用户的ROM 390千字节 用户RAM的6个字节 2千字节NESCRYPT RAM的 48个字节用户EEPROM,包括128个字节的用户OTP区的 30年的数据保存在25℃下 在25℃下500000次擦/写 1到64字节擦除或编程在1.5毫秒 工作温度:-25°至+ 85°C 增强NESCRYPT加密处理器,用于公共密钥加密 FIPS PUB 197兼容的AES加速器 使用看门狗和中断3个8位的定时器能力 ST23L48A设备是串行存取微控制器定制设计的用于安全智能卡应用程序。...
发表于 05-20 22:05 181次 阅读
ST23YR48 ST23YR48ST23双接口安全MCU用48千字节的EEPROM 增强的安全性和Nescrypt密码处理器 RF B型(非接触式ID-护照/ PKI)
特性 增强型8位/ 16位ST23 CPU核心的16兆字节线性寻址存储器 390个字节用户ROM 6字节用户RAM 2千字节NESCRYPT RAM 48个字节用户EEPROM包括128个字节的用户OTP区: 30年的数据保存 1到64字节擦除或编程在1.5毫秒 增强NESCRYPT加密处理器,用于公共密钥加密 硬件安全增强DES加速器 与看门狗和中断能力三个8位定时器 3V和5V电源电压范围 外部时钟频率高达10 MHz 高性能 CPU时钟频率高达29 MHz的 省电待机状态 联系分配与ISO / IEC兼容:通过提供7816-3标准 异步收发器(IART),用于高速串行数据支持(ISO / IEC 7816-3和EMV™兼容) ESD prote ction大于5千伏(HBM)用于接触焊盘和4千伏用于非接触垫 接触设有 与ISO / IEC 14443个类型B标准的要求 13.56MHz载波频率 RF帧至多512字节 RFUART(RF通用异步收发器)高达848千位/秒 0.5千字节专用RFUART RAM BPSK - NRZ负载调制(卡到读取器) 8%至14%幅度调制的接收(读取器到卡)作为最小的范围 通过CPU的时钟频率高达设置到29兆赫加上时钟频率增强的RF性能分频器 安全性...
发表于 05-20 22:05 223次 阅读
STM86312 STM863121/4至十一分之一占空比VFD控制器/驱动器
ernal resistor necessary for driver output (P-channel open drain + pull down resistor output) General purpose input port (4 bits) Many display modes (11 segments & 11 digits to 16 segments & 4 digits) Dimming circuit (eight steps) Key scanning (6 x 4 matrix) LED ports (4 chs, 20mA max) Serial interface (CLK, STB, DIN, DOUT) High-voltage output (VDD- 35V max) The STM86312 is a VFD (Vacuum Fluorescent Display) controller/driver that is driven on a 1/4 to 1/11-duty factor. It consists of 11-segments output lines, 6 grid output lines, 5 segments/grid output drive lines, a display memory, a control circuit, and a key scan circuit. Serial data are input to the STM86312 through a three-line serial interface. This VFD controller/driver is ideal as a peripheral device for a single-chip microcomputer....
发表于 05-20 20:05 325次 阅读
PM6776 PM6776带有PMBus 6 + 1的双通道数字VR13多相控制器™
尔® VR13 6 + 1相紧凑数字控制器 VR13符合25MHz的SVID总线rev.1.7 高性能数字控制回路(数字STVCOT™) 专有自动调谐技术 通过PMBus的完全可配置的™ AutoDPM - 自动动态相位管理 远程感; 0.5%Vout的精度与校准 使用校准 在PM6776是被设计为功率英特尔VR13处理器的高性能数字双控制器电流监测信号:所有所需的参数是通过PMBus的™接口编程。
发表于 05-20 19:05 300次 阅读
EV-VNH7070AY EV-VNH7070AYVNH7070AY评估板
的单IC应用板专用于VNH7070AY 提供电连接和热散热,易于成型 EV-VNH7070AY为您提供了一种简单的方法,以ST的VIPower M0-7 H桥驱动器连接到现有的原型电路。该评估板自带预装配有VNH7070AY H桥。电气元件的车载最小设定(作为用于设备数据表建议)使用户能够直接连接的负载,在电源与所述微控制器在没有外部部件的设计和连接的任何额外的努力。
发表于 05-20 18:05 128次 阅读
STSW-STPM003 STSW-STPM003为STM32F4探索套件和EVALSTPM32三相固件实现
4个STPMs计量 用于保存参数EEPROM支持(可选) USB虚拟Com端口(VCP),用于支持GUI和LabTools Minishell(命令行分析器),用于通过USB发送命令 在UART或SPI STPM通信 STM32处理程序和驱动程序支持基于立方MX 使用STPM3x和STM32F407装置中的固件实现的三相应用的开发。它已经开发了基于STM32F407VGT与EVALSTPM32接口的STM32F4发现套件,但它可以很容易地移植到其它微控制器。
发表于 05-20 15:05 102次 阅读
STSW-IO-LINK STSW-IO-LINKIO-Link的演示套件固件
包STM32微控制器ARM ®皮质® -M0 +和ARM的Cortex-M3 符合STM32Cube开发框架 在其他STM32平台便携式 基于RS-485通信的PC接口 通信层用于交换主站和传感器节点 传感器配置和传感器数据采集 快速傅立叶变换(FFT)运算,以评估振动谱 此试剂盒包括用于一个完整的固件版本STEVAL-IDP004V1和STEVAL-IDP003V1评估板,以促进在配置中,数据交换和处理方面的系统管理。它是基于STM32CubeHAL库,并使用功能强大的STM32CubeMX工具来配置微控制器和更新而不会丢失数据的创建工作区。...
发表于 05-20 15:05 160次 阅读
STSW-BFA001V1 STSW-BFA001V1软件包STEVAL-BFA001V1B
固件实施例来构建应用程序状态监测和预测性维护基于三维数字加速度计,环境和声学MEMS传感器 中间件包括算法为先进的时间和频率域信号处理振动分析 可编程FFT大小(512,1024或2048点) 可编程FFT平均和重叠 可编程窗(平顶,汉宁,汉明) 速度RMS均线,加速度最大峰值 中间件集成麦克风算法: PDM到PCM 声压 音频FFT 固件包STM32F469AI开发了在不同的微控制器系列便于携带 PC数据监视通过任何游离终端模拟器 示例示范固件STEVAL-IDP004V1 IO-Link的主功能的多端口评估板和DE通信dicated PC GUI 特殊STSW-BFA1PREDMNT状态监测固件配置成与STSW-IDP4PREDMNT相互作用,并且允许经由STM32MP157C-DK2网关数据上传至云。 在固件包旨在帮助您开发基于状态监测的工业预测性维护解决方案。...
发表于 05-20 14:05 56次 阅读
STSW-USBPD45CFW STSW-USBPD45CFWSW包STEVAL-USBPD45C 45瓦USB C型™电源适配器发货
包与应用实例的二进制为STEVAL-USBPD45C 45瓦USB C型™电源输送适配器。 应用固件基于所述认证X-CUBE-USB-PD软件设计的ARM ® 32位皮质® -M0 STM32F051 MCU和PD3.0认证STUSB1602A C型控制器。 在STSW-USBPD45CFW软件包被设计为支持STEVAL-USBPD45C 45瓦USB C型电源输送适配器参考设计。
发表于 05-20 13:05 109次 阅读
STSW-IOD003 STSW-IOD003基于STM32Cube L6362A的IO-Link通信收发器设备IC评估软件
62A IO-Link通信收发器装置IC集成在STEVAL-IOD003V1评估板的管理驱动程序层 GPIO和IRQ的配置 用于接收和发射I / Q信道控制 故障中断处理 用于控制L6362A设备 易于在不同的微控制器系列可移植性示例应用程序,这要归功于STM32Cube 自由的,用户友好许可证条款 在STSW-IOD003是用于STEVAL-IOD003V1评估板它集成了L6362A IO-的评估软件链路收发器设备。
发表于 05-20 13:05 118次 阅读
EVL6564H-100W EVL6564H-100W基于所述L6564H 100瓦过渡模式PFC预调节器演示板
压范围:90至265 VAC 最小线频率(f →):47赫兹 稳压输出电压:400伏 额定输出功率:100W 最大2F →输出电压纹波:20 V峰峰值 保持时间:10毫秒(V DROP 后保持时间:300 V) 最小开关频率:40千赫 最低估计效率: 92%(@ V 在 = 90 VAC,P OUT = 100 W) 最高环境温度:50℃ PCB类型和大小:单面为35μm,CEM-1,90×83毫米 此演示板是基于新的过渡模式PFC控制器L6564H和器具100 W,宽范围的电源输入,PFC预调节器适用于镇流器,适配器,平面屏幕显示器,并且所有具有SMPS以满足IEC61000-3-2或JEITA-MITI法规。...
发表于 05-20 12:05 201次 阅读
STSW-L9177A STSW-L9177AEVAL-L9177A图形用户界面
RS232端口连接与微控制器 自动COM连接 L9177A SPI寄存器读取和写入 能够生成可编程durationactuations 可能性控制L9177A并行致动。 在STSW-L9177A是一个图形用户界面(GUI),其允许以初始化并通过SPI协议改变参数控制EVAL-L9177A评估板,管理并行PWM输入和读出的输出。该L9177A GUI已经使用Labview的开发和其使用,如微控制器接口,在SPC56M发现板。
发表于 05-20 12:05 282次 阅读