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。

更多内容请看下回。

相关推荐
Prannt10 小时前
星朗智能语音——声音设计
ai·音频·语音识别
FreakStudio16 小时前
MicroPython 内核开发者直接狂喜!这个 Claude 插件市场,把开发全流程做成了「对话式外挂」
python·单片机·嵌入式·面向对象·并行计算·电子diy
憨波个2 天前
【说话人日志】DOVER-Lap:overlap-aware diarization 输出融合算法
人工智能·深度学习·算法·音频·语音识别
iCxhust2 天前
【无标题】8086/8088裸机对于学习微机原理的重要意义
汇编·单片机·嵌入式硬件·嵌入式·微机原理
憨波个2 天前
【说话人日志】DOVER:diarization 输出融合算法
人工智能·算法·音频·语音识别·聚类
左手厨刀右手茼蒿2 天前
Linux 内核中的设备驱动开发:从字符设备到网络设备
linux·嵌入式·系统内核
吃米饭3 天前
HC32L021C8UB 移植 FreeRTOS
stm32·嵌入式·freertos·rtos
代码小书生3 天前
视频下载工具!支持8K、4K分辨率画质,视频音频文件多线程下载!字幕同步匹配下载保存到本地,自带视频格式转换功能!
音频·视频·视频下载·8k·4k·下载神器·画质
2023自学中4 天前
make clean 与 make distclean
linux·嵌入式
栈时没有名字4 天前
git仓库管理,commit或push上传服务器失败问题
git·嵌入式