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-MSPM0L1306:通过 DACCODE0设置的默认输入代码指示什么

Guru**** 2448780 points
Other Parts Discussed in Thread: MSPM0L1306, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1261182/lp-mspm0l1306-what-does-the-default-setting-input-code-through-daccode0-indicate

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

您好  

以下示例代码正常工作。
■opa_dac8_output_buffer_lp_MSPM0L1306_nortos_ticlang

使用此示例代码、您将尝试设置 DAC 的输出值。
在默认设置中、我尝试将输出设置为3.3V、方法是在下面的屏幕截图中将"通过 DACCODE0输入代码"更改为0xFF:通过 DACCODE0=0、MCU 被构建并作为0xFF 写入 MCU。 但是、3.3V 不是 PA22的输出(DAC_OUT)。

因此、我将源代码中的 COMP_0_INST_DAC8_OUTPUT_VOLTAGE_mV 直接更改为1000mV、并输出3.3V。

通过 DACCODE0默认设置输入代码表示什么?

谢谢。

科诺

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

    尊敬的  Conor:

    实际上  DL_COMP_setDACCode0 (COMP_0_INST、dacValue)  替换默认的 DACCODE0。

    这是因为在实际应用中通常需要连续更改 DAC 输出、因此将此函数添加到 示例的主代码中。

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

    尊敬的 Yuhao:

    如果我希望输出 SysConfig 中设置的值、我是否按如下方式更改它?

    --------

    DL_COMP_setDACCode0 (COMP_0_INST、dacValue);

    DL_COMP_setDACCode0 (COMP_0_INST、COMP_0_DACCODE0);

    ——

    此外、还不清楚为什么在 SysConfig 中默认设置示例代码中未使用的值。

    谢谢。

    科诺

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

    尊敬的 Conor:

    我认为你的改变可以很好地发挥作用。 您也可以 在主代码中删除 DL_COMP_setDACCode0 (),以使  SysConfig 中设置的值输出。