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.

[参考译文] LAUNCHXL-F280049C:DAC 寄存器位设置查询

Guru**** 2482225 points
Other Parts Discussed in Thread: AFE031

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1446681/launchxl-f280049c-dac-register-bit-setting-inquiry

器件型号:LAUNCHXL-F280049C
Thread 中讨论的其他器件:AFE031

工具与软件:

DAC 관련한 활성화 함수코드인데

HAL_afe031_enable_t

이 구조체는 μ A

F280049C 고유 레지스터가 아니라

AFE031의 레지스터 관련 내용인데 μ A

그냥 구조체 화 해서 데이터를 내보내는 것인지 μ A?

저렇게 설정하면 정말로 AFE031의 ENABLE1 레지스터 비트를 셋트 시키는 것이 맞는거냐?

어떻게 그렇게 말이되는지 μ A?

이런 프로그램은 본적이 없다 μ A。

어떻게 afe031 내장 레지스터 enable1 비트를 셋트시킨다는 것인지 제대로 설명 바람。


boostxl_afe031_f28004x_dacmode 펌웨어 에서 DAC μ 출력을 하는데 필요한 신호는 어디서 생성되는 것인지???

MISO핀을 통해 SPI 통신으로 PLC 송신신호를 보내주는 것이냐??? DAC 핀 출력에 대한 신호는 어디에도 없는 것 같은데 GPIO 高/低 출력만 담당하는 것인지???

这是与 DAC 相关的激活函数代码

HAL_afe031_enable_t

。该结构

不是 F280049C 唯一的寄存器



、而是 AFE031中与寄存器相关的内容是否只是一个作为数据导出的结构?

如果我这样设置它、它是否真的设置了 AFE031的 ENABLE1寄存器位?

这有什么道理?

我从未见过这样的程序。

请正确解释如何设置 afe031内置寄存器的 ENABLE1位。 

#define HAL_afe031_dacEnable ()\
{HAL_afe031_reg_s.enable.bits.dac = 1;\
HAL_afe031_regWrite (HAL_AFE031_ENABLE_REG、HAL_afe031_reg_s.enable.all);\
DELAY_US (2);\
HAL_afe031_cfgWdLen (HAL_AFE031_SPI_DAC_LEN);\
GPIO_WritePin (8、1);}

在 boostxl_afe031_f28004x_dacmode 固件中、DAC 输出所需的信号在哪里????

它是否通过 MISO 引脚通过 SPI 通信发送 PLC 传输信号?? DAC 引脚输出的任何位置似乎没有信号、因此它是否仅处理 GPIO 高电平/低电平输出?? 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    所有 AFE031寄存器写入和传递 DAC 数据以生成 PLC FSK 信号的过程都是通过 SPI 完成的。 此实现中使用的是 AFE031的 DAC、而不是 C2000。

    此致!

    Kevin