TI论坛
直播中

kmno4

12年用户 971经验值
私信 关注
[问答]

LMK04828 spi配置是否支持cs拉低一次连续配置所有寄存器?


  • 因为lmk04828一个寄存器是24bit,而spi控制器只支持16/8bit,我一次性传输发现没有反应。手册只显示了单个寄存器的顺序图,是否代表不能实现这种传输

回帖(2)

夏日余晖

2024-11-11 14:57:59

您好,LMK04828的寄存器是8bit的呢。您在哪里看的是24bit的?


举报

康辅佑

2024-11-11 17:46:49
LMK04828是一款由德州仪器(Texas Instruments)生产的音频处理器。关于您提到的SPI配置问题,我查阅了一些资料,以下是我的分析和建议:

1. LMK04828的寄存器配置:LMK04828的寄存器配置确实是24位,而SPI控制器只支持16位或8位传输。这意味着您不能一次性传输一个完整的24位寄存器。

2. 连续配置所有寄存器:根据您的描述,您希望实现CS拉低一次连续配置所有寄存器。然而,由于LMK04828的寄存器是24位,而SPI控制器只支持16位或8位传输,这种配置可能无法实现。手册中只显示了单个寄存器的顺序图,这意味着LMK04828可能不支持这种连续配置所有寄存器的方式。

3. 解决方案:您可以尝试将24位寄存器分成两个16位或三个8位的数据包进行传输。例如,您可以将一个24位寄存器分成两个16位的数据包,分别传输高位和低位。在LMK04828中,您可以使用两个连续的16位寄存器来存储一个完整的24位寄存器值。

总之,根据您的描述和手册中的信息,LMK04828可能不支持CS拉低一次连续配置所有寄存器的方式。您可以尝试将24位寄存器分成较小的数据包进行传输,以实现寄存器配置。希望这些信息对您有所帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分