This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] [参考译文] [常见问题解答] TAS2563:I2C &SPI 设置(不通过 USB)

Guru**** 1122710 points
Other Parts Discussed in Thread: PPC3-EVM-MB
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/921325/faq-tas2563-i2c-spi-setup-not-via-usb

器件型号:TAS2563
Thread 中讨论的其他器件:PPC3-EVM-MB

TAS2563EVM 可选择使用外部 I2C 和 SPI 输入、而不使用默认 USB 控制。 这篇文章列出了一些用于外部 I2C 和 SPI 通信的常见配置、作为快速参考。 请注意、每个步骤都列出了两种不同设置的说明:针对 TAS2563EVM 和针对器件引脚。  

I2C 模式设置(不通过 USB):

步骤1:

    • 对于 TAS2563EVM:通过将跳线 J18短接至"I2C"来选择 I2C
    • 对于器件引脚(应用原理图): 将 SPII2CZ_MISO 引脚设置为接地

步骤2:

    • 对于 TAS2563EVM: 使用跳线在 J19中设置 I2C 地址、移除 PPC3–MB 上的 I2C_Sel 跳线以进行外部(非 USB) I2C 通信  
    • 对于器件引脚(应用原理图):根据 数据表第25页的表3设置 I2C 地址。 (注意:ADDR_SPICLK 引脚应被拉至 IOVDD。 默认 I2C 地址为0x98 (8位)或0X4C (7位)

步骤3:

    • 对于 TAS2563EVM:不适用
    • 对于器件引脚(应用原理图): 为 SDA 和 SCL 引脚使用外部上拉电阻器。 (注意:对于 I2C 运行模式和推荐的 RC 值、请使用数据表第26页的表4)

I2C 命令语法

接口语法:i [interface]

寄存器写入语法:W [I2C 地址][寄存器][数据]

寄存器读取语法:R [I2C 地址][寄存器][读取量]

延迟语法:d [延迟时间]

断点语法:b [“字符串”]

等待标志语法:F [I2C 地址][寄存器][数据]

示例:

w 98 00 00 #enter page 0
w 98 7f 00 #enter book 0
r 98 02 01 #read pwr_ctrl reg
w 98 02 01 #write pwr_ctrl reg to mute device

d 1 #delay for 1ms

w 98 00 #enter page 0
w 98 7f 00 #enter book 0
R 98 7e 01 #read 校验和 

SPI 模式设置

步骤1:

    • 对于 TAS2563EVM::通过 将 TAS2563EVM 上的跳线 J18短接至"SPI"来选择 SPI 模式、并移除 PPC3-EVM-MB 上的 SPI_SEL 跳线
    • 对于器件引脚(应用原理图):  使用一个电阻器将 SPII2CZ_MISO 引脚拉至 IOVDD

终端常规命名:

SCL_SELZ -> SS

ADDR_SPICLK -> SCLK

SPII2CZ_MISO -> MISO

SDA_MOSI -> MOSI