摘要:为了获得成功的硬件设计,在选择串行器/解串器(SerDes)元件之前最好针对具体的应用进行评估。本应用笔记提供的设计指南有助于快速配置MAX9257/MAX9258评估板的I²C模式,逐步显示图形用户界面(GUI)的变化。按照这些说明,能够迅速完成I²C模式的配置。
以下内容深入介绍MAX9257/MAX9258评估板的所有功能和特性测试。作为一个特殊例子,选择了I²C模式。在配置这一模式之前,按照常规方式对评估板加电,启动软件。本应用笔记假定用户已经掌握并熟悉MAX9257/MAX9258评估板的使用。注意,MAX9257/MAX9258评估板资料需要申请才能获得。
- 确定所有跳线都处于默认位置,如表1所示。
表1. MAX9257/MAX9258评估板跳线设置 JU1ShuntedActive-low PD pin is pulled up to VCC by a 1kΩ resistorJU2OpenLVDS line-probing connectorJU3OpenLVDS line-probing connectorJU4ShuntedActive-low ERROR pin is pulled up to VCCOUT by a 1kΩ resistorJU5ShuntedLOCK pin is pulled up to VCCOUT by a 1kΩ resistorJU6ShuntedMAX9258 VCC is connected to an on-board LDO +3.3V outputJU7ShuntedMAX9258 VCCOUT is connected to an on-board LDO +3.3V outputJU8ShuntedMAX9258 VCCPLL is connected to an on-board LDO +3.3V outputJU9ShuntedMAX9258 VCCSPLL is connected to an on-board LDO +3.3V outputJU10ShuntedMAX9258 VCCLVDS is connected to an on-board LDO +3.3V outputJU11Shunt across pins 2-3MAX9258 is powered by an on-board LDO (U4), whose input is +5VJU14Shunt across pins 2-3LVDS cable line 1 is connected to groundJU15ShuntedMAX9258 RX pin is connected to the on-board emulating ECU Rx lineJU16ShuntedMAX9258 TX pin is connected to the on-board emulating ECU Tx lineJU17Shunt across pins 2-3MAX9257 SCL/TX pin is pulled up to VCCIOJU18Shunt across pins 2-3MAX9257 SDA/RX pin is pulled up to VCCIOJU19ShuntedMAX9257 VCC is connected to an on-board LDO +3.3V outputJU20ShuntedMAX9257 VCCIO is connected to an on-board LDO +3.3V outputJU21ShuntedMAX9257 VCCFPLL is connected to an on-board LDO +3.3V outputJU22ShuntedMAX9257 VCCSPLL is connected to an on-board LDO +3.3V outputJU23ShuntedMAX9257 VCCLVDS is connected to an on-board LDO +3.3V outputJU24Shunt across pins 2-3J6 connector has one side connected to groundJU25Shunt across pins 2-3MAX9257 REM pin is connected to groundJU26Shunt across pins 1-2MAX9257 SCL/TX pin is connected to the on-board emulating camera Rx lineJU27Shunt across pins 1-2MAX9257 SDA/RX pin is connected to the on-board emulating camera Tx lineJU29Shunt across pins 2-3LVDS cable line 1 is connected to groundJU30OpenLVDS line-probing connectorJU31OpenLVDS line-probing connector
- 在评估板两层的5V和GND焊盘之间连接5V电源(图1)。在完成所有连接并确定所有跳线位置正确之前,请不要打开电源。
图1. 实验测试的设置配置
- 在J2和J7之间连接JAE电缆。
- 将示波器的CH1连接至J1-37。
- 将示波器的CH2连接至J1-35。
- 将示波器的CH3连接至J5-12。
- 在PC和J3之间连接USB电缆(注意:不是J8)。
- 在Start菜单中,打开其图标,启动MAX9257_58评估软件。
- 弹出“if ECU remotely wakes up the MAX9257”菜单时,点击Yes按钮。出现图2所示软件主窗口。
详细图片(PDF)
图2. 点击Yes按钮时出现的软件主窗口,表示由ECU远程唤醒MAX9257。一旦ECU唤醒了MAX9257,TxIN、RxOUT和CCEN均为高电平。
- 确定在软件主窗口的状态条显示"EV kit connected"消息,表明评估板连接正确。
- 在ECU Control页面上点击ECU Wakes Up MAX9257按钮(图3)。
详细图片(PDF)
图3. 点击ECU Wakes Up MAX9257按钮
- 点击Deserializer MAX9258标签,跳至Deserializer MAX9258页面(图4)。
详细图片(PDF)
图4. 跳至Deserializer MAX9258页面
- 点击Read MAX9258 & 9257按钮,读取MAX9258和MAX9257寄存器。
- 选择ETOCNT下拉菜单,点击Reg03右侧的Write按钮,将MAX9258寄存器03 ETOCNT和MAX9257寄存器03 ETOCNT设置为0100。
- 通过选择CTO下拉菜单,点击Reg07右侧的Write按钮,将MAX9258寄存器07 CTO和MAX9257寄存器08 CTO设置为111。
- 点击Serializer MAX9257标签,跳至Serializer MAX9257页面。
- 选择SEREN下拉菜单,点击Reg04右侧的Write按钮,使能MAX9257 SEREN位。注意,链路上有数据通信时,SEREN窗口应一直处于激活状态。
- 点击Camera Control标签,跳至Camera Control页面。
- 点击Slow Blink D4按钮;确定LED D4闪烁大约5秒钟。
- 点击Enable PCLK_IN/HSYNC_IN/VSYNC_IN按钮;确定LOCK指示LED D1打开。如果打开,表明系统被锁定。
- 使用多踪示波器检查电路板波形。设置相应的触发器,可以观察到链路的发送/接收过程以及传输的数据。
验证了电路板的一般性功能后,可以按照以下步骤使评估板进入I²C模式。I²C是要求的模式,允许用户保持对所有控制寄存器及其内容的控制。
如果照相机有I²C接口,MAX9258和MAX9257都应该配置为I²C接口工作模式。由于板上仿真照相机工作在默认的UART接口,照相机应首先从UART接口切换到I²C接口。按照以下步骤来使用评估板的I²C接口。
- 启动程序或点击ECU Control页面的Reset the EVKIT按钮。
- 如果MAX9257 REM置为高电平(JU25 1-2引脚安装了短路器),点击ECU Control页面的ECU Wakes Up MAX9257按钮。如果MAX9257 REM置为低电平(JU25 2-3引脚安装了短路器),跳过这一步。
- 跳至Deserializer MAX9258页面。点击Read MAX9258 & 9257按钮,刷新GUI当前寄存器值,将显示最近的寄存器值(或启动时的默认值)。
- 选中W/R Both 9258&9257标签下面的4个复选框,可以同时设置SerDes寄存器,使用户能够避免SerDes参数设置出现矛盾。
- 将MAX9258和MAX9257的tCTO设置为64位(CTO = 100)。
- 跳至Camera Control页面;点击Exit UART Mode -> Enter I²C Mode按钮。
- 按照信息提示操作 — 将短路器从JU26/JU27的引脚1-2改到引脚2-3,点击OK按钮。
- 现在,照相机和SerDes已经采用了I²C接口工作。可以通过测试D4二极管的通/断和快/慢闪烁来验证照相机是否正常工作。这一功能的控制按钮位于窗体左侧。可以跳至任一页面,使用SerDes的这一功能(即,重新写入各个可访问寄存器)。
- 仿真照相机I²C接口时,工作速率高达4.25MHz,MAX9258和MAX9257也是如此。在改变ECU I²C主机时钟之前,应正确配置MAX9258和MAX9257的BITRATE寄存器位。
- 如果数据在链路上传输,应确定SEREN置为Enabled。
验证MAX9257/MAX9258评估板性能所需的测试仪表和部件
- Hewlett-Packard E3620A:双路0至25V,0到1A电源。
- Tektronix TDS 3014:4通道DSO,100MHz BW,1.25Gsps采样速率以及标准10x探针。
- 基于WINOOWs® XP的PC或笔记本电脑,支持USB接口。
- 2m JAE电缆(实现MAX9257串行器和MAX9258解串器之间的有效连接)
MAX9257/MAX9258评估板的I²C通信模式
这一测试程序阐述评估板在I²C模式时进行通信的步骤。要使该模式正常工作或设置正确,系统必须首先以UART接口模式启动。设置MAX9257/MAX9258时要求软件设置INTMODE = I²C (确定选中屏幕右侧的选项框,以更新/写入MAX9257和MAX9258)。写器件,触发一次TxIN引脚,采集写入器件的命令序列(即,建立I²C模式设置)。图5所示电路板配置为在有限CTO模式下发送(TxIN, CH2)和接收(RxIN, CH3)数据,配置电路板为I²C模式时要求使用这种模式。注意,所有步骤都是在UART模式下进行的(JU26和JU27的引脚1-2安装短路器)。
图5. 采用数字示波器(DSO)监视RxIN和TxIN,显示MAX9258收到链路上传输的数据。
设置好跳线后,照相机控制标签必须关闭UART模式,进入I²C模式:点击Exit UART Mode -> Enter I²C Mode。为了正常工作在I²C模式,JU26和JU27的引脚2-3必需短接 — 按照软件弹出窗口的说明进行操作(图6)。
[1] [2] 下一页
本文关键字:暂无联系方式电工文摘,电工技术 - 电工文摘