详细图片(PDF)
图6. I²C正常工作时的屏幕说明,工作在I²C模式时,确定JU26和JU27的引脚2-3安装了短路器。
现在,系统已经使能Camera Control页面的下半部分。如图7所示,页面上半部分显示为灰色,表明工作在I²C模式下,没有使能UART模式。
Camera Control页面的上半部分显示为灰色,表明使能了I²C模式。" src="/55dz_dzwz/UploadPic/2016-2/201621214424866.jpg" border=0>
详细图片(PDF)
图7. Camera Control页面的上半部分显示为灰色,表明使能了I²C模式。
如果点击左侧按钮,D4通/断并快/慢闪烁,用来仿真照相机控制,由此可以看出对照相机侧I²C工作模式的控制。D4位于FPGA的右上部,靠近解串器板的微控制器。
为了使链路正常工作,必须设置SerDes和像素时钟链路。为了测试,假设SerDes像素时钟速率为10MHz,位分辨率为12位(图8和图9)。
详细图片(PDF)
图8. 设置所有参数后的Serializer MAX9257页面
详细图片(PDF)
图9. 正确设置后的Camera Control屏幕
注意,SerDes屏幕显示类似,考虑到本应用笔记的目的,只给出了照相模式下的串行器设置屏幕。按照相同的SerDes屏幕设置,可以使系统正常工作在照相模式下。
这将得到表2所示设置结果。
表2. SerDes设置结果 Page DesignatorSignalSettingCamera ControlPCLK_IN10MHzSerDes ControlPRATE00 (5MHz to 10MHz)SRATE01 (100Mbps to 200Mbps)PWIDTH001 (12 bits)
使能Camera Control页面的PCLK之前,确定写入了这些参数。
单击Camera Control页面的Enable PCLK_IN/HSYNC_IN/VSYNC_IN按钮,如图10屏幕所示。该屏幕显示了Camera Control页面上使能或禁止PCLK时的典型传输序列。只是用于验证,显示数据在I²C模式下传输时的信号状态。
图10. 这一传输序列说明了使能PCLK之后,I²C模式下的数据状况。
正确设置解串器后,结果应该如图11屏幕所示,显示了详细的PRATE、SRATE和PWIDTH。如果触发TxIN引脚,将这一信息写入解串器,将得到图12所示的示波器显示结果,它只显示了发送信息,没有接收信息。
详细图片(PDF)
图11. 正确设置了MAX9258解串器
图12. 示波器显示的MAX9258解串器正确设置后的传输结果
同样,正确设置串行器应得到图13所示的屏幕,显示了详细的PRATE、SRATE和PWIDTH。注意,为保证正常通信,应该使能串行器的SEREN位。由于I²C模式提供了非常灵活的接口通信,即使在设置后期也可以使能SEREN位。
详细图片(PDF)
图13. 上图表明正确设置了MAX9257串行器。Deserializer MAX9258屏幕应该和该屏幕显示相似,这样,系统才能在照相或I²C模式下正常工作。
结论
通过本文介绍,用户基本可以根据需要操作显示窗口/位/寄存器。如果MAX9257/MAX9258没有响应,可能需要复位系统。请注意,需要返回到ECU Control页面,点击Reset the EVKIT按钮,关断电源,然后再打开,再次从远端唤醒MAX9257。如果要求工作在I²C模式下,再次启动上述过程。同时还要注意,由于电路板复位为UART模式,需要设置JU26和JU27的两个短路器。处理有限CTO模式后,需要通过UART模式才能将MAX9257/MAX9258置为I²C模式(即,将串行器和解串器CTO寄存器中的CTO时序设置为64位)。
上一页 [1] [2]
本文关键字:暂无联系方式电工文摘,电工技术 - 电工文摘