IIS BUS 原理

IIS/I2S协议涉及串行数据传输,包括IISDI、IISDO、IISLRCK和IISCLK信号。主设备生成IISLRCK和IISCLK。数据以2的补码形式发送,高位优先,允许接收端处理不同长度的字。IISLRCK在串行时钟的上升沿或下降沿变化,允许接收方同步数据。IIS总线结构包含双分频器、FIFO和移位寄存器。I2S标准规定了硬件接口和数据格式,包括串行时钟SCLK、帧时钟LRCK和串行数据SDATA。数据传输时,最高位在LRCK变化后的第2个SCLK脉冲处,支持不同长度的数据同步。WS信号指示声道选择,确保正确传输。时序要求关注延迟和时钟周期,以确保数据传输的准确性。
摘要由CSDN通过智能技术生成

IIS有4条线:串行数据输入(IISDI)、串行数据输出(IISDO)、左右通道选择 (IISLRCK)和串行位时钟(IISCLK)。产 生IISLRCK和IISCLK信号的设备称为主设备。


 图1 IIS总线格式

  串行数据以2的补码发送,首先发送高位。高位首先发送是因为发送方和接收方可以有不同的字长度。发 送方知道接收方能 处理的位数是不必要的,同样,接收方也不需要知道发送方正发送多少位的数据。当系统字长度大于发送方的字长度时,字 被切断来发送。如果接收方收到比它的字长度更多的位时,多的位被忽略;若接收方接收比它字长度少的位时,不足的位被 内部设置为0。所以高位有固定的位置,而低位的位置依赖于字长度。发 送器 总是在IISLRCK变化的下一个时钟周期发送下一 个字的高位。

  发送器的串行数据发送可以在时钟信号的上升沿或下降沿被同步。可是串行数据必须在串行时钟信号的上 升沿锁存进接收 器,所以当发送数据用上升沿来同步时有一些限制。LR通道选择可以指示当

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值