北方 发表于 2020-12-28 11:22

【Gravity:AS7341测评】色温感知测量之三 芯片性能分析

本帖最后由 北方 于 2020-12-30 10:57 编辑

<p>1、这款芯片是AMS提供,<a href="https://ams.com/zh/AS7341" target="_blank">AS7341 &ndash; 11-Channel Spectral Color Sensor</a>, 原理图如下,</p>

<p>这个原理图就是比较直观的了,通过I2C连接</p>

<p></p>

<p>从资料范例看是11通道,包括flicker检测</p>

<p></p>

<p>用这个传感器,可以做一个读取彩色图案的彩色读取笔,</p>

<p></p>

<p>具体的11个通道如下,其中前8个是可见光,后面的NIR是不可见光接近检测,后面是附加的功能,</p>

<p>芯片内部的逻辑框图如下,其中不同的频谱放大倍数不同,应该是为了频谱均衡</p>

<p></p>

<p>具体的布置如下,</p>

<p></p>

<p>设备访问地址是固定的,x029H,对应寄存器的访问来完成i2c通讯配置和传感器功能设定和管理。</p>

<p>&nbsp;</p>

<p>2、使用arduino开发和测试,然后导入提供的开发包,导入范例程序,</p>

<p>就可以使用了</p>

<p>3、按照dfrobot提供的<a href="https://wiki.dfrobot.com.cn/_SKU_SEN0364_Gravity_AS7341_Visible_Light_Sensor#target_4" target="_blank">文档及使用说明</a>,</p>

<p></p>

<p>对应使用arduino的two wire引脚scl和sda</p>

<p>4、代码下载后,如果没有连接i2c,就会显示没找到设备,</p>

<p></p>

<p>正确连接以后,就显示下列数据了。显然,在室内,供电50Hz频率的情况下,主要是日光灯,那么环境光的频率就是50Hz,被正确捕捉,当把传感器用物品遮蔽,就显示未知频率。初步测试成功。</p>

<p><br />
</p>

<p>&nbsp;</p>

w494143467 发表于 2020-12-29 18:53

<p>可以继续细化的进行测量哦!</p>

freebsder 发表于 2020-12-29 22:44

<p>有点意思,期待后续!</p>
页: [1]
查看完整版本: 【Gravity:AS7341测评】色温感知测量之三 芯片性能分析