| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> GMSL部分问题解答/含官方FAE解答 -> 正文阅读 |
|
[嵌入式]GMSL部分问题解答/含官方FAE解答 |
?Q:?GMSL串行器和解串器通过同轴线传输电源吗? A:?是的。电源和信号占用不同的频段。电源分布在DC和低频,信号则占用较高频率。电源和信号可以通过同一根同轴线进行传输。需要考虑的是:电源通过同轴线传输时,在同轴线上会造成压降。在电源传输一端,需要考虑到这一压降,用比较高的电压进行传输。在电源接收端需要对电源进行稳压处理。(例如:MAX9271/2,MAX9296/MAX9295/96705,MAX9286/MAX96705等搭配原理基本相同) ? Q:?串行器和解串器芯片中有很多配置管脚,这些配置管脚可以在工作过程中改变状态吗? A:?ADDx、CX/TP、I2CSEL、SD、HIM 和 BWS管脚在退出省电模式后,管脚状态被锁存。之后这些管脚的电平改变,不会影响引脚对应的功能。而MS引脚在退出省电模式时的状态不被锁存,正常工作时MS管脚状态的改变会导致相应功能的改变。 ? Q:?如何理解MAX9271/MAX9286的Double input mode? A:?比如MAX9271的数据以帧(frame)为单位进行传输。每帧包含24位或者32位的数据。如下图所示。 针对摄像头的应用,因为大多数摄像头输出的是RawData格式的数据,位数比较低。因此,可以把两个像素的数据放到一个帧里进行传输。即上图所示的24位或32位的数据里包含两个像素的数据。这种每帧传输两个像素的方式称为双输入模式。硬件实现方法如下图所示。 Q:?针对普通摄像头应用,如何计算同轴线或双绞线上传输信号的最大速率。 A:?举例:MAX9271/2以帧(Frame)为单位传输。为了消除传输过程中的直流分量,传输前进行8b/10b编码。这样,下图对应的24位和32位数据被编码成30位和40位的数据。 同轴线或双绞线上信号的传输速率计算方法为: (行像素x列像素)/2 x每秒场数x1.25 x 30 (24-bit模式) 或(行像素x列像素)/2 x每秒场数x1.25 x 40(32-bit模式) 其中1.25是考虑行场消隐后所做的修正。“/2”是因为一帧传输了两个像素的数据。 如果已经知道了像素的时钟速率,计算方法为: 像素时钟(PCLK)速率x 30 (24-bit模式)或像素时钟(PCLK)速率x 40(32-bit模式) ? 对常见的720P,每秒30场的摄像头,同轴线或双绞线传输的最大速率为: (720x1280)/ 2 x30 x 1.25 x 30= 437Mbps(24-bit模式),或 (720x1280)/ 2 x30 x 1.25 x 40= 583Mbps(32-bit模式) ? Q:?如何利用MAX9271侧的MCU,通过同轴线或双绞线控制MAX9272侧的GPIO的状态? A:?每个Serdes器件都对应有两个I2C器件地址。MAX9271的寄存器0x00对应的是MAX9271的I2C器件地址,寄存器0x01对应的是Deserializer(MAX9272)的I2C器件地址。通过对寄存器0x01所列的I2C地址进行读写,就可以对MAX9272进行配置或状态读取。对MAX9272的GPIO进行操作,对应的寄存器是0x0E(参见MAX9272数据手册的寄存器列表)。 ? Q:?如何判断MAX9271/MAX96705/MAX9295等串行器是否工作? A:?最直观的方式是测量串行器的输出信号波形。但很多公司可能没有测高速信号所用的示波器。用常见的几十~几百兆带宽的示波器也可大致判断出串行器是否正常工作:测量串行器的输出端(在AC耦合电容之前)的共模电压,正常工作时的共模电压在1.1V~ 1.56V之间,典型值在1.4V。如果测量到的共模电压在几百毫伏以下,基本可以判断芯片没有正常工作。 ? Q:?串行器和解串器间的数据传输线缆即同轴线或双绞线有要求吗? A:?要求同轴线/双绞线对高频信号的损耗小,阻抗有较好的控制。如果同轴线/双绞线高频信号损耗大,会影响信号眼图和最大传输距离。 附:MAX96705 规格描述
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:53:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |