CEC(Consumer Electronics Control),既消费电子控制,为用户环境中所有通过CEC线连接的家庭视听设备提供一种高级控制功能协议,用户通过一个遥控器即可以对这些连接的设备进行控制。
一个典型的CEC设备系统拓扑图如下所示:TV、DVD播放器全部通过HDMI连接在一起。这样,通过DVD遥控器就可以控制TV开关机,播放暂停等基本操作(前提是TV和DVD都要支持CEC协议)。在CEC协议中,最多可以连接10个HDMI设备。



NXP即将发布基于LPC5500系列的CEC总线的应用方案,可以实现底层的CEC数据接收和发送。其硬件连接图如下所示。

LPC5500带有一个NXP独有的特色外设SCT(State Control Timer),它是一个非常灵活的带有硬件状态机和多个MATCH和EVENT寄存器的定时器,通过巧妙的配置,SCT可实现相当复杂的时序控制逻辑,比如电机控制,模拟低速串行外设等等。
当然,用SCT来处理CEC协议也不在话下。关于SCT的介绍可以点击查看恩智浦官网的应用笔记(SCTimer/PWM Cookbook),本文不再过多介绍。
总之,LPC5500可以使用SCT的边沿捕捉功能来实现CEC协议的接收。