HDMI CEC协议简介
一、 概述1、 HDMIHDMI(High-Definition Multimedia Interface高清多媒体接口)是一种专用的音频/视频接口用于发送未压缩的视频数据和压缩/未压缩的音频数据。HDMI是模拟视频标准的数字替代品。HDMI视频和音频信号传输通道采用了TMDSTime Minimized Differential signal最小化差分信号传输。是一种差分信号传输方式。2、 CECCECConsumer Electronics Control是一套完整的单总线协议电子设备可以借着CEC信号让使用可控制HDMI接口上所连接的装置比如单键播放One Touth Play,系统待机System Standby可以实现由单一遥控器控制所有HDMI连接的装置。最多可以控制15个设备。允许HDMI设备在没有用户干扰情况下互相命令控制。注1.4版本下载需要为HDMI组织注册者厂商现1.3a版本开放下载填写邮箱就行下文基于HDMI 1.3a规范。二、 HDMIHDMI规范定义了标准的协议、信号、电气接口和机械要求。HDMI有物理上三个独立通道DDC、TMDS和可选的CECHDMI 1.4增加了ARC和HEC。TMDS总线用于传输视频、音频信息DDC通道用于获取HDMI Sink增强的扩展显示数据获取设备设备信息或者配置设备信息CEC总线通用控制总线用于HDMI设备的互连。​​​​​​1、 DDC显示数据通道2、 TMDS转换最小化差分信令3、 CEC消费电子控制4、 ARC音频回传通道5、HECHDMI以太网通道三、 CEC消费类电子控制CEC是HDMI的一项功能旨在允许用户通过仅使用一个遥控器来命令和控制HDMI连接的设备。它是一种单总线双向串行总线基于CENELEC标准AV.link协议可执行远程控制。CEC的布线是强制的尽管产品中CEC的实施是可选的。CEC在HDMI 1.0协议中定义并在其后的标准中更新将定时器和音频命令添加到总线。据百度了解目前国内电视机大多数不支持CEC功能国外使用CEC较为普遍1、 CEC基本功能2、 CEC协议规定CEC是与其他HDMI信号分开的电信号。这允许设备在睡眠模式下禁止其高速电路但是可以被CEC唤醒。它是一个单独的共享总线直接连接在设备上的所有HDMI端口间可以流过所有完全断电的设备。总线是开路集电极线有点像IIC被动上拉至3.3V设备拉低进行数据传输。与IIC相似之处低速串行总线采用无源上拉的集电极开路速度受分布电容影响接收器可以将发送的1位转换为0通过仲裁允许多个主设备发送1比特并观察是否转换为0以查看是否丢失面向字节的协议每个字节都附加一个应该位特殊的启动信息与IIC的区别单线并不是两根线以固定时序发送比特低速串行总线417bit/s四个地址位定义了动态地址分配协议标头包括发起者和收件人地址没有特殊停止信号每个字节附加一个消息结束标志没有读操作通过获取请求获取响应帧所有数据均从发送器发送每个设备都必须能够作为主设备传输数据地址后字节数据有详细规定说明3、 协议时序每个位从线拉低下降沿开始保持时间表示位值之后拉高直至后续位开始正常数据位长为2.4±0.35ms。保持低电平0.6±0.2ms为逻辑1保持低电平1.5±0.2ms表示逻辑0。接收器在下降沿后1.05±0.2ms对线路进行采样然后在下降沿1.9±0.15ms开始观察下一位。接收者可以将传输的传输的1bit转换为0通过在下降沿后0.35s拉低总线并保持直到表示逻辑0的电平时间。这个通常用于确认传输。每个帧都有起始位通过拉低总线3.7±0.2ms然后允许上升总持续时间为4.5±0.2ms。在观察总线空闲之后任何设备都可以发送起始位。通常5位时间但成功后立即传输7位时间以促进总线的公平共享以及传输失败和重传之间的3位时间。对于单接收消息应答位类似于IIC以1位发送接收器将其下拉至0以确认该位字节。对于广播消息应答位被反转仍然作为1位发送但被拒绝该字节的任何接收器下拉到0位。每个CEC帧的第一个字节包含4位源和目标地址头。如果寻址目标存在则它确认该字节。由除标题之外的任何内容组成的帧是ping它只检查另个设备的存在。地址151111B用于广播地址作为目的地和未注册的设备作为源它们尚未选择不同的地址。一些设备不需要接收非广播的消息因此可以永久使用地址15。需要接收寻址消息的设备需要自己的地址。设备通过ping它获取地址如果ping未被确认则设备声明它。如果确认ping则设备尝试另个地址。第二个字节是操作码它指定要执行的操作以及后续数据字节的数量及含义。4、 主要命令One Touch PlaySystem StandbyOne Touch RecordTimer ProgrammingDeck ControlTuner ControlDevice Menu ControlRemote Control Pass ThroughSystem Audio ControlDevice OSD Name TransferDevice Power StatusOSD DisplayRouting ControlSystem InformationVendor Specific CommandsAudio Rate Control5、 电气特性​​6、 Bit时间定义​​​​​​7、 数据帧描述​​Startbit Header Block Data Block 1(opcode block) Data Block 2 (operand blocks)注Block定义Data(8 bit) EOM(1 bit) ACK(1 bit)​​Header Block定义Initiator(4 bit) Destination(4 bit) EOM(1 bit) ACK(1 bit)​​8、 CEC总线仲裁CEC发送一个消息后丢失总线所有权。再次发送消息时需要再次申请总线所有权。更具发送消息的情况不一Signal Free Time的时间标准也不一致。​​发送消息后期望响应时间应小于200ms并发送一个消息并收到答复的最大时间为1s。9、 设备地址HDMI中的DDC会为设备分配物理地址。有CEC的设备都具有物理地址和逻辑地址而没有CEC的设备只有一个物理地址。​​无论何时发现一个新的物理地址F.F.F.F除外CEC设备都应该分配逻辑地址同过广播消息查询逻辑地址分配情况。设备地址为未注册15才能被分配逻辑地址当设备丢失物理地址时应该将设备地址设备为未注册15​​10、 CEC消息描述见规范。

相关新闻

PAT甲级 1072 Gas Station 单源最短路

PAT甲级 1072 Gas Station 单源最短路

Solution: 题目要求:选择建立一个最佳的加油站,前提是这个加油站必须能连通所有的居民住所,并使得所有居民住所中距离这个加油站最近的距离尽可能远,若有多个选择,则选择平均距离最小的加油站,若…

2026/10/17 21:34:08 阅读更多 →
JavaScript基础知识介绍——作用域(静态作用域、全局作用域、IIFE、函数作用域和提升、严格模式)

JavaScript基础知识介绍——作用域(静态作用域、全局作用域、IIFE、函数作用域和提升、严格模式)

作用域决定了变量、常量和参数被定义的时间和位置当某个变量的作用域是一个给定的函数时,必须要记住:形参只有在函数被调用的时候才存在(编程实参)。一个函数可能会被调用多次:每次函数调用开始时,参数才是…

2026/10/18 9:56:38 阅读更多 →
数字序列11111的传播特性与文化内涵解析

数字序列11111的传播特性与文化内涵解析

1. 项目概述"11111"这个看似简单的数字序列,实际上蕴含着丰富的文化内涵和网络传播特性。作为一名长期观察网络文化现象的从业者,我发现这串数字在不同语境下展现出截然不同的意义和传播路径。从技术传播角度看,"11111"作…

2026/10/18 9:57:14 阅读更多 →

最新新闻

室内AI出图三周实战路线:从零基础到稳定交付效果图

室内AI出图三周实战路线:从零基础到稳定交付效果图

刚收到一位做室内设计的同行私信,开口就问:“室内AI出图要学多久?我看别人发的那种效果图太惊艳了,但自己连从哪下手都不知道。”我的回答很直接:三周,足够你从完全没碰过AI出图,到稳定输出客户…

2026/10/19 4:49:02 阅读更多 →
深度学习过拟合问题详解:Dropout、正则化与早停法实战指南

深度学习过拟合问题详解:Dropout、正则化与早停法实战指南

深度学习里有个特别常见的现象:训练集上的loss一路走低,看起来模型要成神了,结果验证集上的表现先是不动,然后掉头向上,甚至越跑越差。很多初学者第一次遇到这种情况时都会怀疑是自己代码写错了,其实不是&a…

2026/10/19 4:49:02 阅读更多 →
校园快递管理系统毕业设计:从数据库建模到SpringBoot+Vue全流程实战

校园快递管理系统毕业设计:从数据库建模到SpringBoot+Vue全流程实战

做了这么多年开发带毕业设计,我越来越觉得快递管理这类系统是被低估的选题。乍一听有点"烂大街",但真落地起来,它把权限控制、状态流转、二维码生成、消息通知、数据统计这些日常业务里绕不开的场景全串起来了,很适合用…

2026/10/19 4:49:02 阅读更多 →
大模型选型评测:MiniMax2.1、GLM-4.7、Qwen3-Coder、Doubao-Seed场景对比

大模型选型评测:MiniMax2.1、GLM-4.7、Qwen3-Coder、Doubao-Seed场景对比

直接上结论:现在大模型的竞争早就不是“谁参数多谁赢”的蛮力阶段了,而是进入了“精细化分工”的成熟期。我最近密集测试了MiniMax2.1、GLM-4.7、Qwen3-Coder、Doubao-Seed这四款各有来头的模型,感慨挺多的:它们都不是“全能的六边…

2026/10/19 4:49:02 阅读更多 →
从代码到实物:程序生成图案的激光切割与实体制作指南

从代码到实物:程序生成图案的激光切割与实体制作指南

做手作和写代码,这两件事在我这儿一直不太分家。前几年折腾过不少生成艺术的小项目,每次想从屏幕里的图案变成现实里能挂上墙、能拼装、能送人的实物,都要在绘图软件、脚本、激光切割参数、纸张克重之间来回倒腾,烦得不行。后来我…

2026/10/19 4:49:02 阅读更多 →
CentOS下BIND域名解析配置实战:从正向/反向解析到故障排查

CentOS下BIND域名解析配置实战:从正向/反向解析到故障排查

1. 项目概述:CentOS下的域名解析配置到底要做什么第五个年头做Linux运维,最常见的需求之一就是“帮我把域名解析配置上”。这句话在上线部署、内网服务联调、测试环境搭建里反复出现。尤其是新买了一台CentOS服务器,业务程序部署完了&#xf…

2026/10/19 4:48:02 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →