1回答

1收藏

【赚周年币】整合帖——ADI EVAL-ADXL362Z-DB开发板测评

#线上活动 #线上活动 2693 人阅读 | 1 人回复 | 2016-12-20

本帖最后由 ltbytyn 于 2016-12-20 22:20 编辑

一、ADI EVAL-ADXL362Z-DB开发板美图。








ADI EVAL-ADXL362Z-DB资料见下链接
http://www.analog.com/cn/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADXL362.html#eb-overview


二、固件烧写

准备工作:
1、下载EVAL-ADXL362Z-DB开发板资料(含原理图、固件及相关测试工具,需要FTP工具下载)    ftp://ftp.analog.com/pub/iMEMS_Sensor_Eval/EVAL-ADXL362Z-DB/
2、安装瑞萨的Program下载工具(下载地址)。如果装过CubeSuite+,默认是带Program下载工具的。
3、插上开发板后,在开发板资料里面找相应的串口驱动程序并安装(开发板资料里面有32位和64位的串口驱动)。
烧写固件:
1、设置拨码开关

2、打开下载软件


3、新建工作区


4、选择开发板对应的芯片


5、选择相应串口


6、输入电源设置


7、修改参数。默认的即可


8、选择、并烧写固件




三、ELINK测试
Eink是英语Electronic Ink的缩写。翻译成中文为“电子墨水”。在测试工程中总结了一下板载的Eink特点,大约有一下几点:
1、看起来很舒服,没有刺眼感觉。
2、断电保持功能。这个功能相当牛逼。比如Eink正在显示某一个画面,当突然断电时,画面内容不消失,一直显示断电前的显示内容。这东西估计比较省电,印象中市场上有些双屏手机,其中一个屏用的就是Eink,为的就是延长待机。

开发板上的Eink很明显是个ADI定制产品。只能显示一些固定的符号、图标、数据,有点数码管的感觉。看了一下原理图,驱动Eink用了一片DA8521,看其DA8521接口大胆猜了一下,这个玩意就是个串口转并口的芯片。Eink的驱动和数码管驱动大同小异。向DA8521发送64个串口信号,再转成64位并口信号来驱动Eink显示。(原理图上板载Eink只有40个脚)

Eink的驱动程序
/***************************************************************/
        ED_STANDBYB_HIGH;        //Config ED_STANDBYB pin high
        ED_BLANK_HIGH;                //Config ED_BLANK pin high
        ED_CS_LOW;                //Config ED_CS pin low
        ED_LATCH_LOW;                //Config ED_LATCH pin low
        ED_CLKIN_LOW;                //Config ED_CLKIN pin low

//DISPLAY
/***************************************************************/
        ED_CLKIN_LOW;                //Config ED_CLKIN pin low
        ED_OUTPUT_LOW;                //Config pin1 of eink low
        ED_CLKIN_HIGH;                //Config ED_CLKIN pin high

        ED_CLKIN_LOW;                //Config ED_CLKIN pin low
        ED_OUTPUT_LOW;                //Config pin2 of eink low               
        ED_CLKIN_HIGH;                //Config ED_CLKIN pin high
               
        for(mTemp=3; mTemp<=34; mTemp++)
        {
                ED_CLKIN_LOW;        //Config ED_CLKIN pin low
                ED_OUTPUT_LOW;        
                ED_CLKIN_HIGH;        //Config ED_CLKIN pin high
        }        
        ED_CLKIN_LOW;                //Config ED_CLKIN pin low
        ED_OUTPUT_HIGH;               
        ED_CLKIN_HIGH;                //Config ED_CLKIN pin high               
        for (mTemp=36; mTemp<=64; mTemp++)
        {
                ED_CLKIN_LOW;        //Config ED_CLKIN pin low
                ED_OUTPUT_LOW;        
                ED_CLKIN_HIGH;        //Config ED_CLKIN pin high
        }               
        ED_CS_HIGH;                //Config ED_CS pin high                                
        ED_LATCH_HIGH;                //Config ED_LATCH pin high
/***************************************************************/
        NOP();
        NOP();
        ED_LATCH_LOW;                //Config ED_LATCH pin low
        ED_CS_LOW;                //Config ED_CS pin low        
        ED_BLANK_LOW;                //Config ED_BLANK pin low
        delay280ms();
        ED_BLANK_HIGH;                //Config ED_BLANK pin high
        ED_CLKIN_LOW;                //Config ED_CLKIN pin low
        ED_STANDBYB_LOW;        //Config ED_STANDBYB pin low
/***************************************************************/

ADI EVAL-ADXL362Z-DB开发板带有R5F100LJ的仿真器(RL78 E1 Serial),所以可以直接进行仿真/下载程序。
仿真/下载程序前需将SW4调成OCD模式,SW2调到Off。此时R5F100LJ就可以仿真了。经测试,除了将仿真器设为RL78 E1 Serial外,设置成RL78 E20 Serial和RL78 EZ Emulator都是可以仿真器的。


仿真过程:


当发不同的串口数据时,显示是有区别的。ED_OUTPUT_HIGH用于显示相关内容。在不同的串口发送位置,显示的内容也不一样。测试结果总结如下。



四、GUI测试
准备工作:
1、下载ADXL362 DB GUI安装包。(需使用FTP下载,常用FTP软件,如flashfxp)
ftp://ftp.analog.com/pub/iMEMS_Sensor_Eval/EVAL-ADXL362Z-DB/          //含固件包、GUI安装包、数据手册、烧写工具、驱动程序。
2、烧写数据记录仪固件(ADXL362DB_Firmware.hex)。因为EVAL-ADXL362Z-DB已经有了两个版本,Rev0(旧版)和RevA(新版),而我们测试用的是最新版本,因此需要烧录EVAL-ADXL362Z-DB RevA目录下的固件。烧写过程参考【ADI EVAL-ADXL362Z-DB开发板】烧写固件 一文。

GUI测试:
1、烧写固件后,必须将SW4设置为VU模式,并使用USB数据线供电。

在“设备管理器”查看串口号

2、安装GUI测试程序。

打开GUI测试软件

设置串口号并连接设备。

连接成功后,GUI测试程序进入测试界面。同时EVAL-ADXL362Z-DB Elink显示屏会显示PC,表明EVAL-ADXL362Z-DB和GUI测试程序连接成功。


3、在Real  Time Data测试页。点击“View Measurement”查看三轴加速度变化曲线



4、在Inclinometer测试页。点击“Start Tilt Sensing”查看EVAL-ADXL362Z-DB角度变化。






五、夹角测试
准备工作:
1、下载ADI EVAL-ADXL362Z-DB开发板夹角测试源码工程包。
http://wiki.analog.com/_media/resources/eval/user-guides/inertial-mems/accelerometers/adxl362/adxl362db_inclinometer_proj.zip
2、在瑞萨官网下载CubeSuite+并安装。
测试:
1、解压夹角测试源码工程包。

2、将SW4设置成OCD模式,并使用USB数据线供电。

3、打开工程。

进入仿真模式

可以任意角度放置EVAL-ADXL362Z-DB,但开始运行后,会先初始化当前角度为0,在此过程中不要去碰触EVAL-ADXL362Z-DB或者变换EVAL-ADXL362Z-DB的角度。

初始化完成后,会进入角度显示画面。此时转动EVAL-ADXL362Z-DB,可以显示当前EVAL-ADXL362Z-DB与初始化阶段EVAL-ADXL362Z-DB的夹角。





分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

limale

发表于 2016-12-20 23:21:42 | 只看该作者

谢谢分享,屏幕好酷。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条