CH579蓝牙智能遥控器方案

news/2024/11/30 9:47:20/

概述

随着蓝牙技术的演进,蓝牙遥控器逐渐成为主流,相比于普通红外遥控器,蓝牙遥控有很明显的优点:无死角遥控、传输距离更长、语音控制、功耗低、续航时间长等。CH579是一款32位Cortex-M0内核微控制器,片上集成BLE通讯模块、外围精简、睡眠功耗低至0.2uA、多型号选择,可用于开发各类低功耗蓝牙遥控器产品。

方案说明

CH579 :Cortex-M0,集成低功耗蓝牙通讯模块,符合BLEV4.2。作为蓝牙遥控器主控,主要负责遥控器主任务处理,蓝牙事务,按键指示,语音/红外编解码等。
按键/LED:按键输入检测;LED状态指示,如配对提示,通讯指示,及低电量提醒等。
MIC:可选单元,用于语音数据输入,CH579通过ADC脚采集原始模拟数据,并进行语音数据编码及收发。
电池:用于遥控器供电,支持锂电池或者干电池。
蓝牙遥控:蓝牙遥控服务,主要包括按键输入输出接口服务,电池服务,设备基本信息的接口服务,OTA 升级服务等。
IR红外遥控:可选单元,遥控器红外功能,主要包括红外遥控编解码及红外学习等。
整体应用框图:

特点

  • 多种控制模式可选:支持蓝牙按键、语音控制、及支持红外控制
  • 标准HID 键盘模式,按键功能及数量可以自定义,支持红外学习功能
  • 符合低功耗蓝牙BLE V4.2规范
  • 超低功耗,支持干电池、纽扣电池、锂电池供电
  • 支持不同协议遥控器定制
  • 支持OTA升级

选型芯片概述

CH579是集成BLE无线通讯的ARM内核32位微控制器。片上集成低功耗蓝牙BLE通讯模块、以太网控制器及收发器、全速USB主机和设备控制器及收发器、段式LCD驱动模块、ADC、触摸按键检测模块、RTC等丰富的外设资源。

芯片框图

特点

  • 32位ARM Cortex-M0内核,最高40MHz系统主频
  • 内置32K SRAM,250KB CodeFlash,2KB DataFlash, 4KB BootLoader,支持ICP、ISP和IAP,支持OTA无线升级
  • 支持蓝牙BLE,兼容Bluetooth Low Energy 4.2规范
  • 集成2.4GHz RF收发器和基带及链路控制,单端RF接口,无需外部电感,简化板级设计,提供协议栈和应用层API
  • 支持3.3V和2.5V电源,范围2.1V~3.6V, 内置DC/DC转换,0dBm发送功率时电流6mA
  • 多种低功耗模式:Idle,Halt,Sleep,Shutdown,内置电池电压低压监控,最低电流0.2uA
  • 提供10M以太网接口,内置PHY
  • 内嵌USB控制器和USB收发器,支持USB2.0全速和低速主机或设备,支持控制/批量/中断同步传输,支持USB type-C主从/电流检测
  • 内置实时时钟RTC,支持定时和触发两种模式
  • 提供段式LCD驱动接口,支持96点(24×4)LCD面板
  • 提供14通道12位ADC模数转换器,支持14通道触摸按键
  • 提供4组26位定时器,支持捕捉/采样,支持12路PWM输出
  • 提供4组独立UART,兼容16C550,最高通讯波特率可达5Mbps
  • 提供2组独立SPI,内置FIFO ,SPI0支持Master和Slave模式,支持DMA
  • 提供 LED点阵屏接口:支持1/2/4路数据线
  • 支持8位被动并口
  • 内置温度传感器
  • 提供40个GPIO,32个中断输入
  • 内置AES-128加解密单元,芯片唯一ID
  • 封装:QFN48_5X5、QFN28_4X4


http://www.ppmy.cn/news/140973.html

相关文章

Ros2中常用的一些指令记录

ros2 pkg prefix rviz2 返回rviz2所在的安装路径(即install后的地址前缀) devhumble:~/workspace$ ros2 pkg prefix rviz2 /opt/ros/humblecheck_urdf 解析检测urdf文件结构 devhumble:~/workspace/gp50_description/urdf$ check_urdf gp50.urdf robot name is: …

自定义ViewGroup实现流式布局

目录 1、View的绘制流程 2、自定义ViewGroup构造函数的作用 3、onMeasure 方法 3.1、View的度量方式 3.2、onMeasure方法参数的介绍 3.3、自定义ViewGroup onMeasure 方法的实现 4、onLayout方法 5、onDraw方法 6、自定义View的生命周期 7、自定义流式布局的实现 扩展&#xff…

JDBC连接mysql数据库

1、 JDBC JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问 1、连接数据库 2、发送操作数据库语句sql语句 3、处理返回结果 2、使用JDBC连接数据库步骤 加载相关依赖 1、下载依赖包mysql-connector-java.jar包 2、创建一个lib包&#xff…

博客排名3220,一脸蒙逼

突然排名3000多,一脸蒙逼了。。。。

51nod3220 最短路径 easy ver.

3220 最短路径 easy ver. 题目详情见51nod2673 最短路径 这里就不放代码与解析

java3220运动会游戏,闪出动感真正精彩 诺基亚3220抢先评测(多图)

综合应用: 尽管定位于中低端用户,但诺基亚3220依然采用了三频设计,且支持最高级别的GPRS CLASS10。支持的最新的JAVA MIDP2.0平台意味着手机可以支持更多更精彩的游戏。此外,采用资源共享存储模式的3220拥有2.6M的内存空间&am…

宁盾无线认证对接锐捷EG3220

背景: 为了保护网络边界安全,要对入网用户进行网络身份认证。现有设备一台EG3220,一台装有宁盾认证的系统的服务器。 宁盾设备配置: 在宁盾认证服务器配置网关IP及共享密码(共享密钥);获取重…

linux磁盘mpathb,CentOS6.3挂载DELL MD3220虚拟磁盘

##################################################### ##如有转载,请务必保留本文链接及版权信息 ##欢迎广大运维同仁一起交流linux/unix网站运维技术! ##QQ:335623998 ##E-mail:335623998@qq.com ##################################################### 接上一篇《CentOS…