基于KT6368A芯片开发SOP8蓝牙自拍杆方案记录总结

news2024/9/28 1:23:19

一、简介

给客户开发一款蓝牙自拍杆的方案芯片,使用KT6368A单芯片解决。两种实现逻辑

1、由客户的遥控MCU来控制蓝牙芯片的开启和关闭

2、由KT6368A蓝牙芯片自己完成所有的事情,分两个按键,一个按键短按开机,短按关机。第二个按键实现拍照,这个蓝牙芯片关机必须低于4uA样子

  1. 最好预留一个蓝牙的指示灯,表示是否连接

产品最终选用CR3032的电池,所以非常的在意功耗

二、详细记录

2.1 程序开发记录

主体选择的程序的框架,以及demo例程

2.2 走的协议

==》测试安卓手机“小米12pro” 。对应的两个按键分别是“没有相机界面”是音量+和音量-

==》测试IOS的手机“iphone7”,也是可以拍照,搜索连接自然也没问题

==》测试小米7,发现自拍键变成了 相机延迟拍照,出现3-2-1的界面,再回去设置里面查看确实是因为“音量键”设置为 倒计时快门了,改成快门就OK了

三、实际开发记录--参数详解

方案细节确定如下:

1、由蓝牙芯片自己完成所有的事情,分两个按键,一个按键短按开机,短按关机 。第二个按键实现拍照

==》这个蓝牙芯片关机大概是4uA的样子

  1. 芯片的2脚LED,7脚【USB-DM】开关机按键,8脚【USB-DP】一个拍照 。空闲超过5分钟就自动关机

  1. 蓝牙名:Selfie mirror

3.0 测试环境

  1. 采用3.3V供电

  1. 去掉原本测试板上面的ME6208A的LDO,因为他也会产生功耗

3.1 功耗记录 --- 未连接

平均功耗在3mA左右

3.2 功耗记录 --- 连接edr--指示灯闪灯

这个就要看平均功耗了,大概在2ma的样子

3.3 功耗记录 --- 连接edr--指示灯熄灭

这个就要看平均功耗了,大概在2ma的样子

3.4 功耗记录 --- 关机-poweroff

关机功耗大概是在2ua的样子

3.5 其他注意事项-烧录-第一次开机等等细节

不同系列,最低档位对应电压是有差异的。各种不同供电电源应用,建议选择的LVD档位:

1、纽扣电池供电:选择1.7V档以上

2、锂电池供电:选择2.3V档位以上

3、5V转3.3V LDO供电:选择2.6V档位以上

4、电源上存在大电感、大电容供电:选择最高档位以上

==》芯片开机有个瞬态电流,建议客户选择脉冲电流为20mA 的纽扣电池。

==》第一次下载程序后,芯片会有蓝牙trim操作,此阶段会有大于20mA,且持续1-2秒大电流时间。

一般纽扣电池是带不动的。需要用3.3V的稳压源供电。

断电后,第二次及以后的开机,就可以用纽扣电池供电了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/139711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SPI实验--数码管】

SPI实验--数码管一、SPI概念二、SPI硬件连接三、SPI总线通信协议四、SPI四种通信模式五、代码实现数码管一、SPI概念 1.SPI总线是Motorola首先提出的全双工三线制/四线制同步串行总线 2.采用主从模式(Master Slave)架构,支持多slave模式应用…

预测2023年Web3的9大发展趋势

Crypto 和 DeFi 在 2022 年深陷熊市,但 Web3 方面的需求刚刚才开始获得关注。在过去的 12 个月里,Web3 相关的搜索与 2021 年底的峰值相比,一直保持在 30% 以内,下一个上升趋势可能正在到来。下面我列出了目前势头正旺的 9 个 Web…

PIPE接口基本描述

信号名方向描述TxDataIN并行数据输入总线TxDataValidIN1:表示cycle数据有效;0:表示cycle数据无效RxDataOUT并行数据输出总线RxValidOUT1:表示符号锁及当RxDataValid有效时,数据有效 PHY MODEINPHY STATUSOUT SerDesA…

java swing电子商务系统

一、项目简介 本项目是一套基于java swing的电子商务系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,ec…

opencv案例实战——银行卡模式匹配识别

系列文章目录 1.图像读取及其通道与灰度 2.图像填充与图像融合 3.图像滤波 4.图像阈值 5.腐蚀与膨胀 6.图像梯度 7.边缘检测 8.轮廓与轮廓特征 银行卡模式匹配识别系列文章目录前言案例介绍划分模板1.思路2.获取边缘3.获取外接矩形图像预处理切割礼帽操作分割数字块sobel算子膨…

LeetCode题解 二叉树(十):654 最大二叉树;617合并二叉树

654 最大二叉树 medium 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素。左子树是通过数组中最大值左边部分构造出的最大二叉树。右子树是通过数组中最大值右边部分构造出的最大二叉树。 通过给定的数组构…

RHCEansible 编写playbook---yaml

YAML 语言特性 YAML的可读性好 YAML和脚本语言的交互性好 YAML使用实现语言的数据类型 YAML有一个一致的信息模型 YAML易于实现 YAML可以基于流来处理 YAML表达能力强,扩展性好YAML的三种数据结构 对象: 键值对的集合,又称为映射、哈希、字典…

Map数据结构详解

Map Object本质上是键值对的集合(Hash结构),但Object只能将字符串当做键,这就给Object带来了很大的限制。 let data {} let s {name : 东方不败} data[s] 西方求败// 如果键传入非字符串的值,会自动为字符串 cons…

思科路由器DHCPv6服务配置

配置如下 Router>ena Router#conf t Router(config)#host R1 R1(config)#ipv6 unicast-routing R1(config)#int g0/0 R1(config-if)#ipv6 add 2001:1::1/64 R1(config-if)#no sh R1(config-if)#exit R1(config)#service dhcp R1(config)#ipv6 local pool v6pool …

CTF中的PHP特性函数(中)

前言 上篇文章给大家带来了PHP中最基本的特性,不知道大家学习的怎样了,回顾上文,我们讲了MD5强弱碰撞以及正则匹配的绕过,总体来看还是很简单的,下面给大家带来新的PHP特性讲解,会稍微比上一篇难一些。 i…

开源工作流引擎如何支撑企业级 Serverless 架构?

作者:董天欣(雾雾) Serverless 应用引擎(SAE)是一款底层基于 Kubernetes,实现了 Serverless 架构与微服务架构结合的云产品。作为一款不断迭代的云产品,在快速发展的过程中也遇到了许多挑战。如…

2022年统一大市场研究报告

第一章 行业概况 国内统一大市场指的是在全国范围内,在充分竞争以及由此形成的社会分工基础上,各地区市场间、各专业市场间形成了相互依存、相互补充、相互开放、相互协调的有机的市场体系。在这种市场体系下,商品和要素能够按照价格体系的调…

干货 | 在Docker 上搭建持续集成平台 Jenkins

Docker是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的系统。Docker 是世界领先的软件容器平台,Docker 官方的口号是”调试你的应用&…

Three.js学习(二)three.js的一些基本操作

文章目录1.鼠标操作三维场景旋转、移动和缩放2.场景中添加新的三维图形3.设置材质效果4.光源效果1.鼠标操作三维场景旋转、移动和缩放 使用THREE的OrbitControls控件,可以实现鼠标控制三维图形的操作。主要是通过监听鼠标操作,控制相机的三维参数。 imp…

python数据分析-matplotlib、numpy、pandas

数据分析概述数据分析就是用适当的方法对收集来的大量数据进行分析,帮助人们在一处判断,以便采取适当行动数据分析流程jupyter notebook说明matplotlib:Matplotlib — Visualization with Python基本要点能将数据进行可视化,更直观…

docker基本命令演示

docker拉取redis镜像演示首先前往:https://hub.docker.com找到需要的redis镜像然后 点击之后使用命令 docker pull redis 拉取redis 成功之后使用命令 docker images 查看本地的镜像使用命令导出镜像到指定文件 docker save -o redis.tar redis:latestdocker save…

Android13适配

遇到的一些问题 1.WebChromeClient的 API onReachedMaxAppCacheSize 没了 onReachedMaxAppCacheSize overrides nothing // 扩充缓存的容量override fun onReachedMaxAppCacheSize(spaceNeeded: Long, totalUsedQuota: Long, quotaUpdater: QuotaUpdater) {quotaUpdater.upda…

QT学习笔记(下)

项目实践 前言 本项目的实践主要是以翻金币的项目为例,进行QT项目的实践。游戏分为3个场景,分别是mainscene主场景、chooselevelscene选择关卡场景、playscene游戏场景,以上的三个场景是按顺序实现的。并且定义了两个自定义的QPushButton按…

数据库,计算机网络、操作系统刷题笔记24

数据库,计算机网络、操作系统刷题笔记24 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle…

c++下 ADO+配置数据源连接oracle数据库

测试环境:在本地局域网内远程连接服务器端的oracle数据库,VS2013、ADO方式。2、本地安装oracle数据库客户端,具体是安装32位还是64位的数据库客户端,取决于我们编译的程序是32位的还是64位的(和计算机的系统位数没有关…