当前位置: 首页 > article >正文

AW36518芯片手册解读(3)

接前一篇文章:AW36518芯片手册解读(2)

 

16663a2a7a0f46729712032dd20440ed.png

二、详述

082afff2675f4a14bc092441efde872a.png

cda0e59c63fb433e9fa7f816a989ec76.png

3. 功能描述

(1)上电复位

当电源电压VIN降至预定义电压VPOR(典型值为2.0V)以下时,该设备会产生复位信号以执行上电复位操作,这将重置所有控制电路和配置寄存器。

一旦VIN超过VPOR(典型值为2.0V),在接受任何I2C命令之前,它应该保持高电平至少2ms

(2)软件复位

通过I2C接口将Boost配置寄存器(0x07)中的位[7](软件复位位)设置为“1”,将重置AW36518内部电路和所有配置寄存器,在通过I2C输入软复位命令后,需要等待至少2ms才能接受任何其它I2C命令。

4b85eaaeb9d7474ebe49a9470a79eae8.png

(3)闪光灯模式

在闪光灯模式下,LED电流源提供256个目标电流级别从2.94mA到1.5A。通过LED闪光灯亮度寄存器(LED Flash Brightness Registers)调节闪光灯电流。当使能寄存器(Enable Register)(0x01)中的位[5](闪光灯启用位)为“1”时,闪光灯模式通过使能寄存器(Enable Register)(设置M1、M0为“11”)或通过将闪光灯/TORCH引脚拉高被激活。一旦激活闪光灯序列,电流源通过逐步完成所有电流步骤,直到达到编程电流,从而斜坡上升到编程的闪存电流。

cc45112b312846f4ab6dd66ffd981f10.png

当通过使能寄存器(Enable Register)启动闪光灯模式时,在闪光灯超时事件后,使能寄存器(Enable Register)中的所有模式位都会被清除。

(4)手电筒模式

在手电筒模式下,LED电流源在AW36518上提供0.75mA至386mA的256个目标电流级别。手电筒电流通过LED手电筒亮度寄存器(LED Torch Brightness Register)调节。当使能寄存器(Enable Register)(0x01)中的位[4](手电筒使能位)为“1”时,通过使能寄存器(Enable Register)(设置M1、M0为“10”)或通过将STROBE/TORCH引脚拉高来激活手电筒模式。

446c21d60bcf4f5380639077fbcbc5c1.png

一旦手电筒序列被激活,有源电流源通过逐步完成所有电流步骤,直到达到编程电流,从而斜坡上升到编程的TORCH电流。电流斜坡的速率由定时寄存器(Timing Register)中选择的值决定。

952e195393394b9ba7f3e450aaedf29d.png

当使能寄存器(Enable Register)中的位[4]和位[5]都为“1”时,AW36518将执行闪光灯操作(也就是说,闪光灯模式的优先级高于手电筒模式),同时将STROBE/TORCH引脚拉高。
手电筒模式不受闪光灯超时或TX中断事件的影响。

(5)红外模式

在IR模式下,使能寄存器(Enable Register)的位[3:2]应设置为“01”(将M1、M0设置为“01”)并且应启用STROBE/TORCH引脚(闪光灯启用位)。

1c07e72542534d549139358a660d0a27.png

目标LED电流等于LED闪光灯亮度寄存器(LED Flash Brightness Registers)中存储的值

06e1842aa22c43a3abd6f1dabfe81fa5.png

启用IR模式时,升压转换器打开并将输出设置为等于输入(直通模式)。STROBE/TORCH引脚只能设置为电平敏感,这意味着IR脉冲的所有时序都是外部控制的,但如果STROBE宽度太长,其仍然受到闪光超时的保护。

在红外模式下,电流源不会将LED输出“斜坡”(指的是斜坡上升)到目标(瞬间上升至目标值)。在STROBE的上升沿,LED并不延迟或缓慢斜坡地启用到全电流设置;在STROBE下降沿期间,它们立即完全关闭,无延迟或慢速斜坡。

d537f9a3046f47e19965d7733371e894.png

8d93559972824735a6d39ab0e29b2250.png

 

更多内容请看下回。

 


http://www.kler.cn/a/449706.html

相关文章:

  • shell脚本定义特殊字符导致执行mysql文件错误的问题
  • OpenResty开发环境搭建
  • 如何评估一个股票API接口
  • docker 部署win系统
  • opencv中的各种滤波器简介
  • 优化程序中的数据:从数组到代数
  • Elasticsearch-分词器详解
  • Java爬虫获取1688关键字接口详细解析
  • 前端模拟接口工具-json-server
  • Oracle:数据库的顶尖认证
  • redis常用数据类型介绍
  • MacroSan 2500_24A配置
  • 旅游推荐系统设计与实现 计算机毕业设计 有源码 P10090
  • Vue3自定义hook函数
  • Calcite Web 项目常见问题解决方案
  • 逻辑回归之KS曲线
  • 基于Matlab实现无刷直流电机仿真
  • springBoot Maven 剔除无用的jar引用
  • 坑人 C# MySql.Data SDK
  • 蓝牙的世界:HarmonyOS Next中的蓝牙接入和连接
  • 【py脚本+logstash+es实现自动化检测工具】
  • 多模态去噪信息收集
  • 本机如何连接虚拟机MYSQL
  • 深入了解 Kubernetes Pod 的状态
  • StarRocks 生产部署一套集群,存储空间如何规划?
  • 【MySQL初阶】--- 库和表的操作