| |
基于 MC20P02B 的机顶盒前面板控制电路设计 | |
上海晟矽微电子 梁会锋 | |
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版 | |
摘要:本文论述了利用 MC20P02B 单片机实现机顶盒前面板控制电路的硬件和软件设计方法。
引言:目前的机顶盒前面板一般都是由主 CPU 控制,或者是主 CPU 加键盘、LED 扫描集成芯片来实现。这样主 CPU 在待机时无法彻底关断,待机功耗较大,而且主 CPU 与前面板的控制比较复杂,不利于维护。于是我们想到了用我司的 MC20P02B 来实现实时键盘扫描,LED 显示扫描,待机时红外接收处理,待机时实时时钟维护,待机唤醒主 CPU 功能,并通过 IIC协议将以上信息通讯给主 CPU。
1.该方案的优势
1.1 提高主 CPU 效率
替代主 CPU 做键盘扫描,LED 显示扫描和红外接收处理,及按键信号判断,这样主 CPU 就有更有效率的去做其他事情。
1.2 降低待机功耗
目前的方案有开机模式和待机模式两种,在待机模式时,主 CPU 可以完全停止工作,我司MC20P02B 进入低功耗模式,可以通过键盘和 IR 唤醒。可以降低系统总体的待机功耗。
MC20P02B 的待机功耗<0.005mw ,MC20P02B 从低功耗进入正常工作模式时间<2mS(通过软件可更改,最小 250uS).
1.3 节省元器件,节省连接线
运用我司的MC20P02B,可以节省LED扫描芯片,LED驱动三极管,由于我司的MC20P02 直接通过 IIC与主CPU通讯,前面板与主CPU之间只需要4根导线相连,IIC_DATA, IIC_CLK,VDD,GND,也可以扩展 IR 和 STB 控制两个导线,最多只需要 6 根导线。
2.功能描述
2.1 Normal mode:
- 点亮 8 段 x4 位数码管
- 键盘扫描,支持 8 key,与数码管 SEG 复用
2.2 Standby mode:
- mcu panel 通过 GPIO 关断 STB 电源
- standby 期间 panel mcu 自动更新数码管显示:
a.时间 YYYY-MM-DD hh:mm:ss
b.STB 配置的固定显示内容, 如”OFF”, “—“ 等.
- wake up,打开 STB 电源
有 3 种方式退出 standby:
IR:收到设置的 IR 键值
key:收到设置 key 的按键
timer:设置的 timer 时间到
3.原理图 (图片) (图片) (图片) (图片) | |
电脑版 | 客户端 | 关于我们 |
佳工机电网 - 机电行业首选网站 |