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.

[参考译文] LP-MSP430FR2476:设置 I2C、其中 VL6180X-Satel ToF 传感器是从器件

Guru**** 2389570 points
Other Parts Discussed in Thread: MSP430FR2476
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/925824/lp-msp430fr2476-setting-up-i2c-where-a-vl6180x-satel-tof-sensor-is-the-slave-device

器件型号:LP-MSP430FR2476
主题中讨论的其他器件:MSP430FR2476

我正在尝试设置 I2C 连接、其中 VL6180X-Satel 是从器件、主器件是 MSP430FR2476。 从我从设计文档中看到的内容中、我相信我想要使用 MSP 引脚4.5和4.6上提供的 SCL 和 SDA 线路、并为 VL6180X-Satel 供电(被标记为采用2.8V 电源) 我希望我可以使用 MSP 上的3.3V 引脚。 最后、我希望能够利用 CCS 中的 i2c.h 库来编写一些 C 代码、以便读取 VL6180X 上的飞行时间距离传感器。 我对所有这些都很熟悉、如果能提供有关如何开始使用这些器件的任何建议、我将不胜感激。 我将附上这两个器件的设计/规格文档、图片是一个尝试尝试、尝试让这些器件协同工作的艰难尝试(在照片中、未接通电源、因为我不确定3.3V 引脚至2.8V 的连接对于 VL6180X-Satel 是否安全)。

e2e.ti.com/.../vl6180x_2D00_satel-user_2700_s-guide.pdf

e2e.ti.com/.../MSP430FR2476-User_2700_s-Guide.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据您所附的 DocID027253 (图3)、有一个低至2.8V 的稳压器(TPS76928)、因此您可以按计划为电路板提供3.3V 电压。

    卫星板上似乎没有任何上拉电阻器、因此您需要为其供电。 根据 DocID027252 (UM1852)图10、它们由父级(X-Nucleo-6180XA1)板供电、上拉至3.3V、因此很明显这是可以的。 如果不是以太快的速度运行 I2C、您可能会放弃使用 MSP430内部上拉电阻器。

    为了对 UCB0使用 P4.4/5、您需要设置 SYSCFG2:USCIB0RMP。 [参考用户指南(SLAU445I)表1-31和数据表(SLASEO7B)表6-11.

    您没有提到软件。 ST 提供一个 API (STSW-IMG003)。   我没有使用过它、但我已经使用了 VL53系列的类似软件包。  这些结构使您 只需提供一个具有一些"胶合"功能的 I2C 驱动器。 主要原因是它们很大(可能是45KB 代码)。 我使用了 FR5994、但如果您挤压一个位、它可能适合 FR2476。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andrew:

    有关您的问题的任何更新? 您是否仍然需要我们的支持?

    此致

    Johnson