STM32 HDI-CEC控制解读

2022-06-15 15:26:01 浏览数 (1)

因为一直想使用HDMI控制相机,所以这些是我写文章的动力。

本文最一开始来至于一个应用的文档,名字是:

代码语言:javascript复制
an4066-developing-an-hdmicec-network-using-an-stm32f0xx-microcontroller-stmicroelectronics

文档的内容

里面介绍的板子是这个

设计的硬件框图,就是使用了的资源

两个HMDI的接口

具体HDMI的连线,即使我们没有这个板子,也可以来设计电路和程序

接下来看看文档;

对于相机来说,它有输出,可以控制

协议的结构

这个也是

源设备和被控设备直接是使用IIC通讯的

这个是HDMI控制的集群地址

树莓派通过HDMI-CEC控制Sony RX0M2,也没有写3.0.0.0是啥:

来自于相机

这个HDMI支持热拔插

允许指定寻址

这些说的,和我们看到的地址是一样的

这个发现算法写的有点好

playback 1

相机是回放装置

芯片提供了这些东西

提供的2个接口

HDMI的接口定义

应用的框图,使用IIC控制

硬件连接,3给LINK?4给源???念书少,搞不懂在说什么

这个是与MCU的引脚连接,我们改程序的时候用

包的结构

提供的功能

搭配看

这是抽象层

读源码时的结构

提供的函数

改这里

确实

DDC不要管

但是最后可能有了更好的选择:新塘的片子也有这个功能,更加的便宜。

代码写的更好

代码语言:javascript复制
https://github.com/yunswj/STM32-HDMI-CEC

资料在这里

代码语言:javascript复制
https://www.findic.com/doc/browser/VLADDgYQM?doc_id=52640230#locale=zh-CN
代码语言:javascript复制
https://www.st.com/zh/microcontrollers-microprocessors/stm32f0x1.html
代码语言:javascript复制
https://www.hdmi.org/chinese/hdmi21overviewcn

0 人点赞