您好!
我想将多个器件连接到同一 QSSI 接口。
我在参考设计“TivaTM4C129X 开发板”中看到的2个器件连接的示例,p/n DK-TM4C129X。
512 MB EEPROM (U2)和 microSD 使用 SSI 端口3。
EEPROM 使用专用的 CS 引脚 SSI3SS、而 SD 卡 CS 连接到 GPIO 引脚(依我的理解)。
是否有任何文档描述了如何支持针对同一 SSI 的两个或多个片选?
此致、
安纳托利·R.
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.
您好!
我想将多个器件连接到同一 QSSI 接口。
我在参考设计“TivaTM4C129X 开发板”中看到的2个器件连接的示例,p/n DK-TM4C129X。
512 MB EEPROM (U2)和 microSD 使用 SSI 端口3。
EEPROM 使用专用的 CS 引脚 SSI3SS、而 SD 卡 CS 连接到 GPIO 引脚(依我的理解)。
是否有任何文档描述了如何支持针对同一 SSI 的两个或多个片选?
此致、
安纳托利·R.
我不知道"任何此类文档"、但您独立使用多个 GPIO (每个 GPIO 专用于特定 SPI 器件的 CS)应该会成功。
您必须确保"一个且只有一个"SPI 器件在任何时候都处于活动状态。 (防止多路输出争用)
根据此类 SPI 器件的数量、您可以添加解码器/多路复用器 IC (例如 HC138/类似器件)以减少为 SPI 芯片选择服务而牺牲的"GPIO"数量。 (即3个此类 GPIO 可通过此(添加芯片)方法控制多达8个 SPI 器件...)
另请注意、如所示、"添加了外部 SPI 器件-增加了线路电容-最佳结果可能会要求"SPI 时钟速度降低"。 FiRM /我始终建议"从低速开始-并且只会逐渐增加-注意到对距离 MCU "最远"的器件的影响...
海报 Robert -在要求(CB1铲雪从他的走道上)后、现在"打败了我这个答案。"
在案例挂图(现在)中、展示了使用任何(添加的)芯片使(小)有意义-单个 GPIO -再次显示、"一个且只有一个"同时作为 SPI CS 激活-证明完全满足您的要求。 (当 SPI 器件的数量超过4个时-那么多路复用器/解码 IC -仅采用3个 GPIO -可为多达8个 SPI CS...)
罗伯特可能会注意到、我(几乎)已经扫清了通往他的长长的、下坡的街道/车道的道路。 ("输掉任何赌注"并不(总是)明智、尤其是当"挖土"被规定为结果时...)