我正在尝试与esp32建立多个数字连接数据表如下图所示。我有困难找到一种方法来读取3个ic与SPI输出,因为我只有2个自由SPI总线在ESP上。一个是由flash使用。每个SPI连接来自Pt-100 RTD,我通常使用芯片Max31865将传感器读取到SPI数据表.我的问题是:
- 我可以安全地与ESP建立第三个SPI连接吗?
- 有没有办法将Pt100的读数转换成16位分辨率的模拟值?不能是突破板。
- 是否有一种集成电路可以将多个Pt100输入组合成一个SPI连接?
您可以在同一SPI总线上放置多个MAX31865设备。它们将共享时钟和数据线,但每一条都必须有自己独立的芯片选择\$\overline{CS}\$信号。因此,您只需要为每个设备提供一个SPI接口和单独的GPIO输出引脚。
顺便说一句,注意不要混淆决议具有精确.MAX31865的精度似乎比它的分辨率差10倍。使用16位分辨率的转换器可能不会给你更好的精度。