主题中讨论的其他器件:MSP430F5503、 OPT3101
工具与软件:
嗨、团队:
我想在不使用 GUI 的情况下采集测量数据。
我无法使用 PC、因此我们想使用某种微控制器来采集和记录数据。
但是、我们要在 EVM 校准状态下执行此操作、所以我们要在不使用 GUI 的情况下使用 EVM 执行此操作。
有什么办法可以做到这一点吗?
此致、
柳。
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.
工具与软件:
嗨、团队:
我想在不使用 GUI 的情况下采集测量数据。
我无法使用 PC、因此我们想使用某种微控制器来采集和记录数据。
但是、我们要在 EVM 校准状态下执行此操作、所以我们要在不使用 GUI 的情况下使用 EVM 执行此操作。
有什么办法可以做到这一点吗?
此致、
柳。
你好 Ryu、
您需要全面检查 数据表第7部分中的3101寄存器读取/写入值 以及 EVM 本身的布局和操作。 您将需要为微控制器编写自己的固件以与 EVM 板上的固件交互、这可能是实现您目标的最简单方法。
3.1 MSP430微控制器 MSP430F5503具有一个 USB 接口、允许连接到 PC、并充当 OPT3101和 PC 之间的通信网桥。 除了 PCB 上的其他组件外、MSP430微控制器还加载了 C++固件、用于通过 I2C 与 OPT3101连接。 MSP430还为存储在板载闪存中的电路板提供了校准配置。 MSP430在其插入的 PC 上注册2个 USB COM 端口。 OPT3101控制端口用于向 MSP430发送控制命令。 这包括在 OPT3101上读取和写入寄存器以及连接 MSP430闪存。 OPT3101数据端口仅用于将数据从 EVM 流式传输至 PC。 这样、在高速捕获期间从 OPT3101接收实时数据时可实现最大数据速率。
3.2 I2C 总线和温度传感器 OPT3101有两条 I2C 总线。 在主 I2C 总线上(标记为 I2C_S)、OPT3101是从器件。 此总线用于控制 OPT3101并通过读取和写入器件上的寄存器来读取数据。 OPT3101还有一个辅助 I2C 总线 I2C_M、它是主器件。 利用该总线、可以使用 OPT3101控制外部温度传感器和 EEPROM。 OPT3101包含一个用于温度校准的内部温度传感器。 此传感器具有8位整数分辨率。 通过增加外部温度传感器(例如 EVM 上使用的温度传感器)、可以使用一个符号位、7个整数位和4个分数位获得高达12位的分辨率。 这样可以实现更准确的温度校正。 外部 EEPROM 支持在上电时存储和加载 OPT3101寄存器配置。 这意味着器件在上电时不需要 I2C 主器件来配置。 在 EVM 上、此总线上仅使用温度传感器。
谢谢!
Joseph Scherphorn