主题中讨论的其他器件:SRC4392
我在这里使用 TI 评估板。 我正在尝试将 I2S 端口 A 和 B 设置为主端口。 我正在使用24.576MHz 板载时钟、可以验证它是否出现在子板引脚上-这意味着 SRC4392正在接收主时钟。
我认为所有寄存器都是根据 SRC4392主器件生成 I2S 时钟所需的设置。 但它不会生成任何时钟。
我已经使用寄存器0x01复位并启用了芯片:
SRC4XXX_PWR_RST_01 0x01 = 0x80
暂停
SRC4XXX_PWR_RST_01 0x01 = 0x00
暂停
我已经将端口 A 和 B ctl 寄存器设置为0x09,这意味着主模式采用 I2S 格式:
SRC4XXX_PORta_CTL_03 0x03 = 0x09
SRC4XXX_PORTB_CTL_05 0x05 = 0x09
端口 A 和 B 控制寄存器2设置为使用 MCLK 源进行128分频:
SRC4XXX_PORta_CTL_04 0x04 = 0x00
SRC4XXX_PORTB_CTL_06 0x06 = 0x00
不会产生时钟。
有什么想法需要编程?