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.

[参考译文] DAC81416EVM:DAC81416EVM:DAC 配置和 DAC 输出

Guru**** 2535790 points
Other Parts Discussed in Thread: DAC81416

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1021774/dac81416evm-dac81416evm-dac-configuration-and-dac-out

器件型号:DAC81416EVM
主题中讨论的其他器件:DAC81416

DAC81416:此处添加了配置

我使用了参考代码。 通过 SPI 接口发送和接收正常。

但问题是、发送数据不会到达 DAC 输出引脚。

请任意一个帮助。

GPIO_WritePin (quart_RESETn、清除);
/*位延迟*/
DELAY_US (1000);//DELAY (1);//for (I=0;I<=1)//待定1usec 请求
GPIO_WritePin (quart_RESETn、设置);


/* DACRANGEn 寄存器 A 范围:+/-20V */
DAC_INIT_STEPS (0x0acccc);//写入位设置、偏移 DACRANGEn、虚拟、SDO 使能、快速 SDO 位当为0时、SDO 在 SCLK 上升沿期间更新。 *
DAC_INIT_STEPS (0);/*接收字节*/
/* DACRANGEn 寄存器 B 范围:+/-20V */
DAC_INIT_STEPS (0x0bcccc);/*写入位设置、偏移 DACRANGEn、虚拟、SDO 使能、快速 SDO 位当为0时、SDO 在 SCLK 上升沿期间更新。 *
DAC_INIT_STEPS (0);/*接收字节*/
/* DACRANGEn 寄存器 C 范围:+/-20V */
DAC_INIT_STEPS (0x0cccc);//写入位设置、偏移 DACRANGEn、虚拟、SDO 使能、快速 SDO 位当为0时、SDO 在 SCLK 上升沿期间更新。 *
DAC_INIT_STEPS (0);/*接收字节*/
/* DACRANGEn 寄存器 D 范围:+/-20V */
DAC_INIT_STEPS (0x0dcccc);//写入位设置、偏移 DACRANGEn、虚拟、SDO 使能、快速 SDO 位当为0时、SDO 在 SCLK 上升沿期间更新。 *
DAC_INIT_STEPS (0);/*接收字节*/
/*加电设备*/
DAC_INIT_STEPS (0x030a84);
/*为所有通道加电*/
DAC_INIT_STEPS (0x090000);
/*为所有信道启用广播*/
DAC_INIT_STEPS (0x05FFFF);
/*将代码写入所有通道*/
DAC_INIT_STEPS (0x0ffff);

然后继续发送  

dacWrite (0x7fff);

/*位延迟*/
DELAY_US (1000);//DELAY (1);//for (I=0;I<=1)//待定1usec 请求

dacWrite (0xFFFF);