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.

[参考译文] TIDM-HV-1PH-DCAC:TMDXCNCD28379D Cmpss1Regs.COMPDACCTL.bit.SELREF= reference_VDDA;

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/611111/tidm-hv-1ph-dcac-tmdxcncd28379d-cmpss1regs-compdacctl-bit-selref-reference_vdda

器件型号:TIDM-HV-1PH-DCAC

您好!

 我试图理解 hv1phdcac_board.c 中的这条编码线

Cmpss1Regs.COMPDACCTL.bit.SELREF= reference_VDDA;

reference_VDDA 定义为0

http://www.ti.com/lit/ug/spruhm8f/spruhm8f.pdf

BTW、上表与头文件结构 IMO 不一致

struct COMPDACCTL_bits{// bits description
UINT16 DACSOURCE:1;// 0 DAC 源控制
uint16 RAMPSOURCE:4;// 4:1斜坡发生器源控制
UINT16 SELREF:1;// 5 DAC 基准选择
UINT16 RAMPLOADSEL:1;// 6斜坡负载选择
UINT16 SWLOADSEL:1;// 7软件负载选择
uint16 rsvd1:6;// 13:8保留
UINT16 FREESOFT:2;// 15:14自由/软仿真位
};

我阅读上述内容、了解 DAC 将使用 VDAC 基准

我在 MCU001A (001)_Sch.PDF 上看到 PLC_RX 将 J15-12连接 到 J15-27

对应于 HSEC_ADC-B0 (VDAC)和 HSEC_ADCIN15  

网址为 F2837x_180controlCARD_R1_1_a_SCH_09MAY2014.pdf

VDAC 似乎未被驱动、选择它是因为 DAC 基准选择对我来说毫无意义。

e2e.ti.com/.../MCU001A_2800_001_29005F00_Sch.PDF

e2e.ti.com/.../1351.F2837x_5F00_180controlCARD_5F00_R1_5F00_1_5F00_a_5F00_SCH_5F00_09May2014.pdf

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

    我认为您可能会混淆缓冲 DAC 的寄存器、该缓冲 DAC 的输出引脚与 CMPSS 模块中内部基准 DAC 的寄存器。

    您的代码片段适用于 CMPSS 模块、但您的 TRM 屏幕截图适用于缓冲 DAC。

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

    谢谢您、

     你是对的!