本文主要是介绍L3总线协议及时序示意代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
CODEC目前实现内部寄存器的操作一般有SPI、IIC和L3.这里介绍L3.
L3接口实际上是一种串行接口,它由3根信号线组成,完成处理器和C0DEC之间的数据和控制信号交换.DAl341TS就是采用L3接口.
L3DATA:处理器接口数据线;
L3MODE:处理器接口模式信号线;
L3CLOCK:处理器接口时钟信号线.
一般而言,一款CPU的硬件音频系统一般带有L3接口,否则只能用GPIO模拟了.
L3总线有写地址和数据之分,对于写地址L3MODE为L(0),写数据L3MODE为H(1),时钟和模式开始都应该为1,数据线开始为0.先写地址在些数据,先发低位在发高位.
当发起数据通讯时,一般选选定地址模式,接下来就是数据传输.
以UDA1341TS为例,地址模式:
下面根据此时序图写出示意代码.根据时序图写代码,首先要学会看时序图.因此,需要注意下面的知识点:
1.时序图从左到右看,有箭头的地方表示有时序的要求,即需要写代码;
2.每一次电平变化都应该有时序的要求;
3.箭头都是匹对的,左右对向为一组,两箭头之间便是状态保持时间,这对应代码适当的延时;
根据上述三点,从左到右,成对看箭头.
首先L3CLO
这篇关于L3总线协议及时序示意代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!