主题中讨论的其他器件: LM71、 TMP122
我正在查看此器件、并查看数据表图和尝试解释如何连接到微处理器。
此外、我还在论坛中看到标题为"LM95071: 通过 SPI 将 LM95071与 PIC 微控制器连接"的帖子
但是、我不清楚如何连接微控制器的标准 SPI 端口。 即、不是 GPIO、而是分配给微控制器中的 SPI 模块的端口、以及分配给同一引脚上的其他 SPI 器件。
SPI 被设计成具有 MISO、MOSI 和 CLK 引脚。 主器件芯片通过 CS 引脚(通常为 GPIO)选择从器件、通过 MOSI 引脚向从器件发送命令、并从 MISO 引脚上的从器件接收数据。 现在、我已经说明了 SPI 物理实现的明显细节、我建议 TI 对如何连接到您的器件的解释不那么明显。 没有、您可以在哪里显示如何连接到"标准"SPI 端口。
图1显示了 MICROWIRE 接口(未明确标记)。 这不适用于我的情况。
图14显示了一个 Intel 196处理器、TX 引脚用作时钟、RXD 引脚用于发送和接收。 我不确定如何让 RXD 引脚也进行传输、以及如何在 TX 引脚上放置时钟而不会产生位拆裂、但我不使用该处理器、我无法进行真正的评论。 但这对我的情况没有帮助。
图15显示了一个 HC11处理器、该处理器具有一些 GPIO 引脚并将双向引脚馈入 MISO 引脚。 我在这里的假设是、GPIO 通过位拆裂来提供来自 HC11的数据(命令)输出(否则、图中不会显示 MOSI 引脚?) 但是、GPIO 引脚为什么具有10k 串行电阻器? 通常您放置一个47欧姆电阻器。 10公里会减慢边缘的速度…
简而言之、数据表并未明确定义如何连接到标准微处理器 SPI 端口(甚至是 TI 自己的微处理器)、我无法理解为什么? 例如、MSP432处理器具有 PM_UCA1SIMO 从器件输入、主器件输出、 从器件输出、主器件输入– PM_UCA1SOMI、 从器 件发送使能 PM_UCA1STE、以及时钟信号输出- PM_UCA1CLK。 如何连接到该微控制器?
我不想对特殊固件大惊小怪我喜欢 TI 的器件、但这让我想选择具有 MOSI MISO 端口的模拟器件传感器 ADT7301。