RTT&瑞萨高性能 CPK-RA6M4 开发板测评——光线传感器
<div class='showpostmsg'><h1 id="rttandamp瑞萨高性能-cpk-ra6m4-开发板测评光线传感器">一、硬件</h1><p> 本次测评的是Intersil一款极具超小封装的数字型红外光传感器--ISL29035.</p>
<p>ISL29035是业界最小的采用6个管脚的数字型红外光传感器,能够实现对各种光源的精准检测。其除了具有高灵敏度的特性,还包括:<br />
(1)采用6个管脚的业内最小的数字光传感器;<br />
(2)提供市场领先的宽角度的光响应特性;<br />
(3)支持Windows 8和Android操作系统的要求;<br />
(4)宽动态光照度范围可增强用户的视觉体验;<br />
(5)内部集成的ADC可以直接将光照度的模拟信号直接转换成数字信号;<br />
(6)可模拟人眼的响应曲线,具有优异的红外光抑制功能;<br />
(7)能够在各种环境光源条件下工作,并并最大限度地降低屏的功耗</p>
<p>主要应用于个人电脑、电视、手持设备。电气特性:</p>
<ul>
<li>
<p>分辨率是16位的·ADC</p>
</li>
<li>
<p>电源范围为2.25V - 3.63V</p>
</li>
<li>
<p>支持I2C协议</p>
</li>
<li>
<p>支持软件和自动关闭模式</p>
</li>
</ul>
<p> RA6M4开发板上的电路图如下:</p>
<p></p>
<h2 id="二、软件">二、软件</h2>
<h3 id="1、ra-smart-configurator操作">1、RA Smart Configurator操作</h3>
<p> 配置I2C引脚。由于光线传感器的原理图是P511作为I2C的SDA,P512作为I2C的SCL。因此配置P511为输出模式,P512为输出模式。如图</p>
<p></p>
<p></p>
<h3 id="2、rt-thread-studio操作">2、RT-Thread Studio操作</h3>
<p> 1)双击RT-Thread Setting ,打开页面后添加isl29035驱动软件包。如图</p>
<p></p>
<p> 2)在RT-Thread Setting页面点击硬件,使能I2C,并且添加I2C端口,SDA的端口为P511,那么511转换成16进制就是0x50b = 5 * 16 * 16 + 1 * 10 + 1;SCL的端口为P512,那么转换成16进制就是0x50c.如图:</p>
<p></p>
<h2 id="三、编译下载">三、测试</h2>
<p> 打开终端。在终端输入list device ,查看有没有添加成功设备信息。</p>
<p> 1、挂载isl29035传感器</p>
<p> 在终端输入sensor probe li_isl129,终端就会打印device id。再使用list device 是否挂载成功。li_isl129成功的话,ref count 对应的值为1</p>
<p> 2、再输入sensor read 5。就会显示5次光强信息。</p>
<p> 如图,随着光线越强,打印的光强的值越大。</p>
<p></p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>rt-thread就是方便,配置一下就行了</p>
页:
[1]