主题中讨论的其他部件:ADS131A04、 EK-TM4C1294XL
工具/软件:Code Composer Studio
我为我的项目选择 ADS131A04 24位 ADC。 我购买了 ADS131A04EVM EV 电路板以快速启动项目。 我使用了 Δ-Σ ADC 评估工具。 我注意到它使用 TM4C1294。 因此、我想或许我可以获取 TM4C1294的源代码并加快项目进度。 我查找了 ADS131A04EVM 固件的源代码。 TI 论坛表示源代码不可用。 我不理解这背后的逻辑。 TI 是一家芯片公司。 为什么不向用户提供评估板的源代码、以便他们可以在产品中使用您的芯片?
总之、TI 论坛表示源代码不可用、并要求用户查看 TM4C1294评估板的 SSI 接口。 因此、我购买了 EK-TM4C1294XL 电路板来研究这个微型芯片及其 SSI 接口。 经过一些努力、我能够使 SSI SPI_MASTER 项目正常工作。 但是、仍然有一个问题。 spi_matser.c 示例使用 SSIDataPut 函数在 SSI 总线上一次放置一个数字。 这样 FSS 芯片选择线路在每个数字段之后变为高电平。 但 ADS131A04芯片期望 FSS 芯片选择线路在整个5 24位数据传输期间保持低电平。 一旦 FSS 变为高电平、ADS131A04停止数据传输。
是否有人可以找到 ADS131A04EVM 的源代码、或者告诉我如何在 SSI 接口上传输多个数字、并且 FSS 在所有数字的传输过程中是否保持低电平?
我在此附上2张照片。 首先是 ADS131A04EVM 上 SSI 总线上的信号。 第二个是 EK-TM4C1294XL 上 SSI 总线上的信号。
感谢你的帮助。