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。

更多内容请看下回。

相关推荐
Nautiluss6 小时前
一起玩XVF3800麦克风阵列(八)
大数据·人工智能·嵌入式硬件·github·音频·语音识别
神圣的大喵7 小时前
平台无关的嵌入式通用按键管理器
c语言·单片机·嵌入式硬件·嵌入式·按键库
网易独家音乐人Mike Zhou10 小时前
【嵌入式模块芯片开发】LP87524电源PMIC芯片配置流程,给雷达供电的延时上电时序及API函数
c语言·stm32·单片机·51单片机·嵌入式·电源·毫米波雷达
Nautiluss11 小时前
一起玩XVF3800麦克风阵列(五)
嵌入式硬件·音频·语音识别·智能音箱
Nerd Nirvana13 小时前
WSL——Windows Subsystem for Linux流程一览
linux·运维·服务器·windows·嵌入式·wsl·wsl2
rechol13 小时前
mcu启动流程
stm32·单片机·mcu·嵌入式
MounRiver_Studio20 小时前
RISC-V IDE MRS2使用笔记(七):书签与笔记功能
ide·嵌入式·risc-v
切糕师学AI2 天前
ARM 架构中的 PRIMASK、FAULTMAST、BASEPRI 寄存器
arm开发·架构·嵌入式·寄存器
迷人的星空2 天前
嵌入式软件调试指南:一看就懂,上手就用
嵌入式
Hello_Embed3 天前
FreeRTOS 入门(二十六):队列创建与读写 API 实战解析
笔记·学习·操作系统·嵌入式·freertos