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.

[参考译文] CCS/DAC128S085EVM:MSP430FR4133

Guru**** 654100 points
Other Parts Discussed in Thread: DAC128S085EVM, MSP-EXP430FR4133
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/968128/ccs-dac128s085evm-msp430fr4133

器件型号:DAC128S085EVM
主题中讨论的其他器件: MSP-EXP430FR4133

工具/软件:Code Composer Studio

我正在尝试在 MSP-EXP430FR4133 Launchpad 上使用 DAC128S085EVM。 我无法测量引脚 VA 上的任何模拟输出。  

是否有任何提示、错误是什么? 我使用以下 SPI 代码:  

#define MOSI BIT2
#define MISO BIT3
#define SCLK BIT1

#define SYNC BIT1 // P8.1

void delay (unsigned int I){
while (--i > 0)_NOP ();
}

void SPI_Init (void){
P8DIR |= SYNC;
P5SEL0 |=(SCLK|MOSI|MISO);
PM5CTL0 &=~LOCKLPM5;
UCB0CTLW0 = UCSWRST;
UCB0CTLW0 |= UCCKPH|UCST|UCSYNC|UCSSEL_SMCLK|UCMSB;//主控模式、3引脚 SPI、8位模式、MSB 优先
UCB0BR0 = 0x01;
UCB0BR1 = 0x00;
UCB0CTLW0 &=~UCSWRST;
}

void SPI_sendByte (无符号字符数据){
UCB0TXBUF =数据;
while (UCB0STATW 和 UCBUSY);
}

void SPI_send16Bits (unsigned int data){
P8OUT &=~同步;
延迟(1);
spi_sendByte ((unsigned char)(data >>8));
SPI_sendByte ((unsigned char)(data));
延迟(1);
P8OUT |= SYNC;
}

 

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

    您好!

    我认为我们应该从基础知识开始。   

    您能否共享原理图?

    2.您能否确认 VA、VREF1和 VREF2上的电源电压有效?

    3.完成上述操作后、您能否使用示波器或逻辑分析仪确认 SPI 数据的格式与图1相比是否正确? 注意边缘关系。

    谢谢、

    Paul

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

    尊敬的 Paul:  

    感谢您的快速回复。 我附上了 launchpad 和 DAC EVM 板的图片。 关于基准电压、根据我的看法、TI 文档(DAC128S085EVM Booster Pack 用户指南)很差。 有一个基准电压选择跳线、但对于如何使用它没有任何说明。  

    使用示波器、我可以在 DIN 引脚上看到格式正确的 SPI 数据。  

    此致  

    Edgar

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

    尊敬的 Edgar:

    我同意用户指南对该跳线的含义不明确。  该跳线选择 VA 的源、即 Launchpad 提供的5V 电源或连接到 VA 测试点的一些外部电压。  您选择了 Launchpad 的+5V 电源。   

    您的逻辑电平使用什么电压? 如果您使用的是1.8V、则可能无法正确写入、因为对于5V 电源、VIH 电平为2V。

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

    尊敬的 Paul:

    感谢您的提示。 我没有更改 MSP-EXP430FR133 launchpad 硬件上的任何内容。 逻辑电平为3.3V。  

    此致

    Edgar

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

    尊敬的 Edgar:

    从您的检查中可以看到它连接正确。  我认为我们应该仔细检查 SPI 格式。  您能否分享通信的逻辑分析仪/示波器画面?

    谢谢!

    Paul

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

    尊敬的 Paul:

    现在它可以正常工作了! 事实证明、这是一个基准电压问题:DAC128S085EVM Booster Pack 的右上角 JC 引脚连接到 U1。 另一方面、 MSP-EXP430FR4133有一个20引脚 Booster Pack 连接器。 因此、Booster Pack 的右上角 JC 引脚未连接。  

    再次感谢您的帮助!  

    此致

    Edgar