首页 > 编程知识 正文

spi协议面试,spi应用实例

时间:2023-05-04 08:20:56 阅读:51369 作者:4232

Camera SPI协议说明

这篇文章写于2016年,一直没有发表。 最近,在工作中接触了照相机相关的内容,再次复习了知识。 发表这篇文章,决定大家一起学习。

串行外围设备接口(SPI )是摩托罗拉公司推出的同步串行接口技术,是一种高速、全双工、同步的通信总线。 SPI的通信原理很简单,在主从模式下工作。 通常有主设备和一个或多个从设备,并且至少需要四条线路,如下所示:

(1) SDI主数据输入、从站数据输出;

)2) SDO主数据输出、从站数据输入;

)3) sclk时钟信号来自主设备;

)4) cs从站设备的使能信号由主站设备控制。

只需要单向传输,就可以省去一根数据线,主从设备成对时,可以省去CS片的选择信号,从设备上一直启用即可。 最终只需两条线即可进行数据传输。

CPOL用于决定SCK时钟信号空闲时的电平,在CPOL=0、空闲电平为低电平、CPOL=1的情况下,空闲电平为高电平。 CPHA用于确定采样定时,CPHA=0,在每个周期的第一个时钟进行采样,CPHA=1,在每个周期的第二个时钟进行采样。 SPI输出数据可以是上位优先(MSB )或下位优先)。 如果数据宽度超过8bit,则先传输高8bit,如果是16位宽的1个数据,则首先发送高8位,然后发送低8位。

当Sensor使用SPI输出图像数据时,Sensor将生成串行时钟(sck )和SDO作为主节点,SDO支持1位、2位和4位传输模式。 也就是说,需要一条、两条或四条Data线。

每个部署序列如下,其中MSB首先被发送并且LSB类似。

SPI不像DVP那样在行同步和帧同步中使用HSYNC、VSYNC。 为了标记行首行尾、帧头帧尾,定义24位的Sync code和8bit的Packet ID,定义4种Packet ID分别表示帧开始、帧结束、行结束

展示平台的定义如下

synccodepacketiddescription 24’hff 00008’hb6 framestartpacket (vsync ) 24’hff 0008’hb6 frameeendpacket 24’hff 0008’h80ll

在MTK平台上,同步代码和包id的定义不同如下:

synccodepacketiddescription 24’h ffffff 8’h01 framestartpacket (vsync ) 24’h fffffff 8’h00 frameeendpacket 24’h fffffffff 8’h02ll

其中DATA_ID定义数据类型,如下表所示:

图形格式data _ id [ 7:6 ] [ CRC enable ] data _ id [ 5:0 ] YUV 4222’h0or 2’h16’h0rgb 5652’h0or 2’h16’h1raw 82’h0or 2’h16’h2jpeg 2’h16’H4 packet _ size是一行数据量的大小在Line_Data之后嵌入CRC校验码,只能检查Line_Data,不能检查同步头数据。

以上只是对展会、MTK平台Camera SPI数据传输协议的简要介绍,更详细的介绍请参考它们提供的相关文档。

除了上述的1wire、2wire模式外,Camera SPI还具有1wire1Vsync(SSN )模式,通过一条数据线输出vsync帧同步信号,但SDO0上的分组格式不变。

由于SPI接口有许多不同模式的选择,Sensor释放相关寄存器用于设置,并在调试时阐明主接收方的协议请求是什么。 例如,根据LSB还是MSB、CPHA前端还是后端、CPOL是高还是低、SCK是连续还是不连续、多个SDO数据分配方式、数据封装形式、所需的SDO数量、硬件布线的要求等,当前30W )应用于Sensor,例如GC6123、GC6133、GC0310、BY3A01、SP0820、SP0A19等,支持SPI的平台基本上为SC6531、MT6261、RRT

SC6531:1wire、2wire、1wire SSN;

MT6261:1wire、2wire;

RDA8851:1wire、2wire;

SPI接口没有指定的流控制,也没有确认是否接收到数据的响应机制。 没有检查机制,串行数据流在同步头干扰发生错误时会引起黑屏。 SCK、SDO均为高频线。 Layout时,不能相互或与其他高频线排列或重叠进行接线。 最好远离高频信号线,用GND线保护。

当相机SPI输出波形处于HB、VB空闲状态时,SDO可以输出低电平,SCK可以输出低电平,并且继续输出时钟信号。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。