MAX9257A/MAX9258A评估套件:深入解析与应用指南
在电子设计领域,评估套件是工程师了解和测试芯片性能的重要工具。今天,我们就来详细探讨一下MAX9257A/MAX9258A评估套件(EV kit),看看它能为我们带来哪些便利和价值。
文件下载:MAX9258AEVKIT#.pdf
一、套件概述
MAX9257A/MAX9258A评估套件由评估板和软件组成,是一个完全组装和测试好的PCB,用于评估MAX9257A串行器和MAX9258A解串器(SerDes)。它还能模拟电子控制单元(ECU)和摄像头,在控制通道期间,MAX9258A从模拟的ECU接收编程指令,并通过串行视频链路传输到MAX9257A。这些指令可对MAX9258A、MAX9257A或外部外设(如摄像头)进行编程或更新,MAX9257A通过I²C或UART接口与外设通信。
套件包含与Windows 2000/XP和Windows Vista兼容的软件,提供简单的图形用户界面(GUI),方便用户使用。套件通过USB连接到PC。
二、套件特性
- USB连接:方便与PC连接,实现数据传输和控制。
- 板载模拟ECU和摄像头:模拟实际应用场景,便于测试和验证。
- 板载连接器:可与模式发生器或视频设备连接,扩展功能。
- 灵活的板载视频像素时钟发生器:满足不同的时钟需求。
- 单5V电源供电:简化电源设计。
- 兼容多种Windows系统的评估软件:提供友好的操作界面。
- 成熟的PCB布局:保证信号质量和稳定性。
- 完全组装和测试:节省开发时间和精力。
三、组件清单
套件包含多种电子元件,如不同容值和规格的陶瓷电容器、LED、铁氧体磁珠、连接器、MOSFET、电阻、共模EMI扼流圈、测试点等,以及多个芯片和模块,如解串器、串行器、LDO、微控制器、可编程时钟发生器、FPGA等。同时,还配备了LVDS电缆、USB电缆、分流器和PCB等。
四、快速启动
推荐设备
操作步骤
- 从www.maxim-ic.com/evkitsoftware下载最新版本的EV套件软件,保存到临时文件夹并解压。
- 运行临时文件夹中的INSTALL.EXE程序安装软件。
- 确保所有跳线设置在默认位置。
- 将5V电源连接到EV板两侧的+5V和GND焊盘,保持电源关闭。
- 连接JAE LVDS电缆到J2和J7。
- 将示波器的Ch1连接到J1 - 35(ECU TX线)。
- 将示波器的Ch2连接到J1 - 37(ECU RX线)。
- 将示波器的Ch3连接到J5 - 12(MAX9258A CCEN引脚)。
- 连接USB电缆到PC和J3。
- 打开5V电源,验证D3和D4绿色LED亮起。
- 通过开始菜单中的图标启动MAX9257A/MAX9258A程序。
- 按下弹出窗口中的“是”按钮,验证ECU是否远程唤醒MAX9257A。
- 下一个弹出窗口询问是否从文件加载先前的EV套件设置,首次运行可选择默认设置文件,按“否”。
- 验证软件主窗口是否显示。
- 验证软件主窗口状态栏显示“Hardware: Connected”。
- 按下ECU Control标签页上的“ECU Wakes Up MAX9257A”按钮。
- 点击“Deserializer MAX9258A”标签页。
- 按下“Read MAX9258A & 9257A”按钮读取所有寄存器。
- 设置MAX9258A REG03和MAX9257A REG03 ETOCNT为0100,按下Reg03控件右侧的“Write”按钮。
- 设置MAX9258A REG07 CTO和MAX9257A REG08 CTO为111,按下Reg07控件右侧的“Write”按钮。
- 点击“Serializer MAX9257A”标签页。
- 在Reg04控件的SEREN下拉列表中选择“enable”,按下“Write”按钮。
- 点击“Camera Control”标签页。
- 按下“Slow Blink D4”按钮,验证LED D4闪烁约五秒。
- 按下“Enable PCLK_IN/HSYNC_IN/VSYNC_IN”按钮,验证LOCK指示灯LED D1亮起。
- 使用示波器检查评估期间的波形。
五、软件详细说明
软件包含四个标签页:ECU Control、Deserializer MAX9258A、Serializer MAX9257A和Camera Control。
ECU Control标签页
可让ECU配置MAX9258A、MAX9257A和摄像头。可选择ECU UART波特率,默认UART速度为400kbps,基本模式下波特率不高于4.25Mbps。可通过输入框写入或读取ECU命令,按下相应按钮执行。首次上电且MAX9257A配置为远程唤醒时,按下“ECU Wakes Up MAX9257A”按钮。可选择在读写命令前添加SYNC帧和在写命令后添加END帧。按下“Reset the EVKIT”按钮可重置软件和硬件。
Deserializer MAX9258A标签页
可通过按下每个寄存器右侧的“Write”或“Read”按钮对MAX9258A的所有寄存器进行读写操作。四个寄存器在MAX9258A和MAX9257A上应具有相同值,勾选“Write Both 9258A&9257A”复选框可在同一控制通道对两个设备进行写操作。按下“Reset MAX9258A GUI”按钮可将GUI值设置为MAX9258A上电复位值,其他按钮可实现对MAX9258A和MAX9257A的读写操作。
Serializer MAX9257A标签页
与Deserializer MAX9258A标签页类似,可对MAX9257A的所有寄存器进行读写操作,四个寄存器在MAX9257A和MAX9258A上应具有相同值,勾选“Write Both 9258A&9257A”复选框可在同一控制通道对两个设备进行写操作。按下“Reset MAX9257A GUI”按钮可将GUI值设置为MAX9257A上电复位值,其他按钮可实现对MAX9258A和MAX9257A的读写操作。
Camera Control标签页
ECU可在控制通道会话期间与模拟摄像头通信。默认情况下,MAX9258A、MAX9257A和模拟摄像头使用UART接口。按下相关按钮可演示ECU与摄像头之间的简单通信事务。用户可更改UART速度、启用/禁用视频时钟、选择不同视频时钟速度,并将摄像头切换到I²C接口。
六、配置示例
UART Never Come Back Operation
适用于ECU在加电后完成MAX9257A/MAX9258A配置,视频传输开始后不再访问的应用场景。具体步骤包括启动程序或重置套件、唤醒MAX9257A(如果需要)、读取寄存器值、设置tSTO和tETO、设置其他寄存器、启用SEREN和INTEN、验证ECU与摄像头通信、启用视频时钟、检查CCEN和LED状态、选择不同像素时钟和UART速度等。
UART with Finite CTO Operation
当tCTO < tETO时,可访问MAX9257A和MAX9258A寄存器,并可在旁路模式下与摄像头进行UART通信。步骤与UART Never Come Back Operation类似,但需要设置tCTO值,并注意INTEN的变化。
I2C Mode
如果摄像头使用I²C接口,需要将MAX9257A和MAX9258A配置为使用I²C接口。步骤包括启动程序或重置套件、唤醒MAX9257A(如果需要)、读取寄存器值、设置tCTO、切换摄像头到I²C接口、移动跳线、验证SerDes功能等。
七、硬件详细说明
评估套件是一个完整的SerDes对评估系统,分为解串器侧(EV套件板右侧)和串行器侧(EV套件板左侧)。解串器侧包含MAX9258A、电源、时钟发生器和与PC通信的微控制器,微控制器和FPGA模拟ECU;串行器侧包含MAX9257A、电源、时钟发生器和模拟摄像头的微控制器,FPGA实现高速UART和I²C接口,并生成PCLK_IN、HSYNC_IN和VSYNC_IN信号。
八、IP核说明
套件在FPGA设备上实现了两个数字核:D16750 Core和DI2CS Core。D16750是通用异步接收器 - 发送器(UART)的IP核,功能与TL16C750相同;DI2CS是提供微处理器与I²C总线接口的IP核,可作为从接收器或发送器工作,支持I²C规范的所有传输模式。
九、跳线设置
文档提供了详细的跳线设置说明,包括每个跳线的不同设置及其对应的功能,工程师可根据实际需求进行调整。
通过以上对MAX9257A/MAX9258A评估套件的详细介绍,相信大家对该套件有了更深入的了解。在实际应用中,工程师可根据具体需求进行灵活配置和测试,充分发挥套件的性能。你在使用类似评估套件时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
电子设计
+关注
关注
42文章
3425浏览量
50058 -
SerDes
+关注
关注
8文章
242浏览量
37083
发布评论请先 登录
MAX9257A/MAX9258A评估套件:深入解析与应用指南
评论