嵌入式技术论坛
直播中

糖栗子

8年用户 666经验值
擅长:MEMS/传感技术
私信 关注
[经验]

RA6M4开发板之DAC+光线传感器的测评步骤简析

很高兴获得这次瑞萨的RA6M4评测机会,这次拿到的任务是DAC加光线传感器,首先这款板子上的芯片是真的大,144个脚,功能也很强大具体的不多说,只说今天的评测任务,先看一下板子:

一,ADC测试流程,首先瑞萨提供了一款类似STM32CubeMX的套置工具,目前在RT-thread中使用需要配置,下面说一下具体的过程以及测试的情况,首先新建立一个基于CPK-RA6M4的工程

接下来在RT-thread中打开DAC功能
然后写点测试代码

for ( value =0;value <4000;value ++ )
   {
  rt_dac_write(dac_dev, DAC_DEV_CHANNEL, value);
  rt_kprintf("the value is :%d
", value);
  /* 转换为对应电压值 */
  vol = value * REFER_VOLTAGE / CONVERT_BITS;
  rt_kprintf("the voltage is :%d.%02d
", vol / 100, vol % 100);
  rt_thread_mdelay(2);
   }
   for (value =4000;value>0;value -- )
             {
            rt_dac_write(dac_dev, DAC_DEV_CHANNEL, value);
            rt_kprintf("the value is :%d
", value);
            /* 转换为对应电压值 */
            vol = value * REFER_VOLTAGE / CONVERT_BITS;
            rt_kprintf("the voltage is :%d.%02d
", vol / 100, vol % 100);
            rt_thread_mdelay(2);
             }

然后编译试一下,此时不出意外肯定报错,信息如下,提示缺少配置文件,
这个时候不要慌,也不要砸电脑,打开工程里面的RA智能配置

记得点开要把它加载到安装fsp安装目录下

接下来就把P014引脚的GPIO先关了,再把DAC打开,记得要NEW STACK一个DAC,配置如下

接下点生成工程链接就好了,再回去RT-THREAD里面就能正常编译和烧录了,
同时在串口里能看到打印信息,总体测试精度还是可以请看图




DAC测试就介绍到这里。 下面说一下光线传感器,这款板子上的光线传感器的样子
表面看不出来是什么型号,通过官方开发板原理图知道是ISL29035

这样就可以在rt-thread里面添加一个软件包

再要配置软件模拟IIC,器件地址要改一下

接下来就能开始编译测试了,不出意外此时也没有意义,直接烧录,回到串口界面MSH里输入list_device看下有没有添加的设备信息!

接着开始输入sensor probe li_isl29 挂载设备

然后再list_device看一下有没有挂载成功

成功之后可以开始使用器件去读了,我做了一个OP3001的对比测试,OP3001加了一个感光球罩,可以看得出来感光球罩的影响还是比较大。



更多回帖

发帖
×
20
完善资料,
赚取积分