Thread 中讨论的其他器件:TIDA-01555、 AM62L、
工具/软件:
您好、
客户需要特殊的 SPI 控制器时钟频率 1.4MHz、1.6MHz 和 1.78MHz。 我认为对于 MCSPI 来说无法实现这一点。 能否在 ICSS 上完成此操作来仿真具有该时钟速率的 SPI? 我看到了 TIDA-01555 参考设计 (https://www.ti.com/tool/TIDA-01555)。 这是我们所做的唯一 PRU SPI 示例?
此致、Holger
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.
工具/软件:
您好、
客户需要特殊的 SPI 控制器时钟频率 1.4MHz、1.6MHz 和 1.78MHz。 我认为对于 MCSPI 来说无法实现这一点。 能否在 ICSS 上完成此操作来仿真具有该时钟速率的 SPI? 我看到了 TIDA-01555 参考设计 (https://www.ti.com/tool/TIDA-01555)。 这是我们所做的唯一 PRU SPI 示例?
此致、Holger
ADS127 通过 SPI 连接到 PRU。
此致、Holger
Holger
我们尚未使用 AM62 PRU 进行任何类似的尝试。 我已重新分配给 Nick Saulnier 、看看他是否可以为客户提供任何额外的指导、让他们自行尝试。
此致
Mukul
您好、Holger、
1) 这是什么 SPI 外设?
2) 这个 SPI 外设是否已经有 Linux 驱动程序?
3) 这些是需要的确切频率吗? (例如,恰好是 1,600,000Hz)
一般来说、PRU 内核可能能够以所需的速度实现 SPI 协议。 问题在于客户是否实际需要完成编写 PRU 固件和 Linux 端驱动程序的开发工作、以与 PRU 代码交互、或者我们是否可以只通过 SPI 硬件外设执行这些 SPI 时钟。
我正在将您的线程发送给我们硬件团队的一名成员、首先深入了解 SPI 外设可以支持的 SPI 时钟频率。 如果认为 PRU 开发是理想之选、他们可以将问题发回给我进行讨论。
此致、
Nick
您好、Nick、
第一个计划是使用 SPI 的 M4:
M4–SPI–客户 ASIC
但我认为不能配置所需的时钟。 因此是 PRU 的想法。
> 这个 SPI 外设是否已经有 Linux 驱动程序?
我不这么认为。
> 3) 这些是否是所需的确切频率? (例如,恰好是 1,600,000Hz)
否、+/- 10%正常
> 客户是否确实需要完成编写 PRU 固件的开发工作
我们有 SPI 或其他外设的 Linux 示例吗?
此致、Holger
大家好!
相关问题
我将您的线程发送给我们硬件团队的一位成员、首先了解 SPI 外设可以支持的确切 SPI 时钟频率。 [/报价]在默认的 SYSCLK 时钟速度下、MCSPI 可以在 1.5625MHz 下运行、而对于 1.6MHz、该速度在 10%以内、而对于 1.4MHz、则略高于 10%。
可编程 MCSPI 时钟
–比特率
如果使用 SYSCLK 分频器、则频率可能非常接近 1.4 和 1.78、但 SYSCLK 速度会影响许多其他外设、不能动态更改、并且所有 MCSPI 都共享同一个 (SYSCLK) 时钟。 也就是说、除了位于 MCU 域中的 MCSPI(它们具有自己的 MCU SYSCLK,也共享)之外、无法使用单独的时钟为 MCSPI 提供时钟。
Holger、
它们需要 3 个 SPI 并行工作、还是需要一个 SPI 在 3 个频率之间切换?
此致、
Stan