查看: 115|回复: 1

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

[复制链接]

17

主题

1

好友

3326

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 442 天

    连续签到: 3 天

    [LV.9]以坛为家II

    发表于 2016-12-20 22:17:55 |显示全部楼层
    本帖最后由 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的夹角。





    回复

    使用道具 举报

    27

    主题

    13

    好友

    1573

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    昨天 06:44
  • 签到天数: 153 天

    连续签到: 15 天

    [LV.7]常住居民III

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-20 23:21:42 |显示全部楼层
    谢谢分享,屏幕好酷。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-5-25 03:48 , Processed in 0.109811 second(s), 9 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部