自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 stm32驱动TSL25721(3)

函数原型: uint8_t IICwriteBytes(uint8_t dev, uint8_t reg, uint8_t length, uint8_t* data)/**************************实现函数********************************************/**************************实现函数********************************************//IIC发送ACK信号。

2024-04-22 19:48:43 1057 1

原创 stm32驱动TSL25721(2)

前面操作原理指出要Enable寄存器的AEN和PON同时开启,那么就是使0x00的bit1和bit0置1,即00000011 = 0x03,所以第一步就要初始化该设备(TSL2572),这里所使用的是TSL25721,所以从设备地址就是0x39,要看该设备是否驱动起来,就得看读出来的ID(串口打印)是不是0x34(箭头所指),这个寄存器是只读寄存器。要放在第一位,后面的积分时间和增益也是必要的,可以按要求进行修改。因为命令寄存器最终得出0xA0,那么命令寄存器要。Enable寄存器 = 0xA0。

2024-04-22 17:39:50 311

原创 stm32驱动TSL25721

箭头所指的是命令寄存器(只能写,不能读),根据相应bits位的描述,(我们要的效果是一直采集光照强度)所以两个红框必须使能,所以bit7和bit5都置1,得出10100000(2进制,8位数据) = 0xA0(16进制),这个0xA0是相当重要的。这里(操作原理)说的是检测Enable寄存器(0x00)的PON和AEN,只要PON和AEN都保持为启用状态,那么设备将自动开始一个新的wait_ALS周期。uint16_t TSL2572_Read(uint8_t command)这个对应的是图中的。

2024-04-18 19:11:35 358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除