ES8388 —— 带耳机放大器的低功耗立体声音频编解码器(4)

接前一篇文章:ES8388 ------ 带耳机放大器的低功耗立体声音频编解码器(3)

二、详细描述

5. 微控制器配置接口

该设备支持标准SPI和2线(I2C)微控制器配置接口。外部微控制器可以通过写入内部配置寄存器来完全配置设备。

相同的设备引脚用于配置SPI或2线接口。在SPI模式下,引脚CE、CCLK和CDATA分别用作SPI_CSn、SPI_CLK和SPI_DIN;在2线模式下,引脚CE、CCLK和CDATA用作AD0、SCL和SDA。向CE引脚施加从高到低的转换信号以选择SPI模式。否则,设备将以2线接口模式运行。

(1)SPI接口

ES8388芯片内部有一个符合SPI(串行外围接口)标准的同步串行从控制器。它允许外部主SPI控制器访问内部寄存器,从而控制芯片的操作。

SPI总线上的所有线路都是单向的:SPI_CLK由主控制器生成,主要用于同步数据传输;SPI_DIN线路将数据从主控制器传输到从控制器;SPI_CSn由主机生成以选择ES8388。

该接口的时序图如图1所示:

SPI_CSn引脚的高到低转换表示所选的SPI接口。每个写入过程包含3个字,如芯片地址加R/W位、内部寄存器地址和内部寄存器数据。每个字长固定为8位。在SPI_CLK时钟的上升沿对输入SPI_DIN数据进行采样。每个字中的MSB位首先传输。SPI传输速率可达10Mbps。

更多内容请看下回。

相关推荐
jjyangyou1 天前
物联网核心安全系列——智能汽车安全防护的重要性
算法·嵌入式·产品经理·硬件·产品设计
FreakStudio2 天前
全网最适合入门的面向对象编程教程:59 Python并行与并发-并行与并发和线程与进程
python·单片机·嵌入式·面向对象·电子diy·电子计算机
踏雪羽翼2 天前
android 使用MediaPlayer实现音乐播放--权限请求
android·音频·音乐权限·动态权限请求
初生牛犊被人煮2 天前
summernote富文本批量上传音频,视频等附件
音频·视频·富文本·summernote·批量上传
憧憬一下2 天前
UART硬件介绍
arm开发·嵌入式硬件·串口·嵌入式·linux驱动开发
佳肴3 天前
BT04-E蓝牙模块
嵌入式
郁大锤3 天前
linux alsa-lib snd_pcm_open函数源码分析(四)
linux·音频·pcm·源码分析·驱动·alsa
zxfeng~6 天前
AG32 FPGA部分简单开发
fpga开发·嵌入式·ag32
电子老师傅6 天前
如何挑选海外4G模组?这里有秘籍!
物联网·嵌入式·硬件工程·4g模组
CodeAllen嵌入式6 天前
嵌入式面试题练习 - 2024/11/15
数据结构·windows·嵌入式硬件·算法·嵌入式·嵌入式系统