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.

[参考译文] MSP430FG4618:MSP430FG4618和 ADS1220

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/565386/msp430fg4618-msp430fg4618-and-ads1220

器件型号:MSP430FG4618
主题中讨论的其他器件:ADS1220

您好!

我正在学习如何对 MSP430进行编程、并且在设置 MSP430FG4618 SPI 以连接到 ADS1220方面遇到了困难。

我已经在 I2C 模式下使用 EEPROM:

//用户指南中显示的 I2C 模块的建议初始化步骤:
  UCB0CTL1 |= UCSWRST;//启用 SW 复位
  UCB0CTL0 = UCMST + UCMODE_3 + UCSYNC;// I2C 主器件、同步模式
  UCB0CTL1 = UCSSEL_2 + UCTR + UCSWRST;//使用 SMCLK、TX 模式、保持软件复位
  UCB0BR0 = SCL_CLOCK_DIV;// fSCL = SMCLK / 12 =~ 100kHz
  UCB0BR1 = 0;
  UCB0I2CSA = EEPROM_i2c_address;//定义从地址

您中的一些人已经将 ADS1220与此库结合使用:

3173.ADS1220_MSP430ExampleCode

链接: github.com/.../example

我需要通过 SPI 与 ADS1220通信、我不知道如何配置 MSP430FG4618的引脚、可能需要将 USCIA0或 USCIB0与 EEPROM 的 I2C 结合使用。

目的是读取差分通道 A0和 A1并将数据存储在 EEPROM I2C 中。

请帮帮我。

谢谢!

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

    请勿将 USCIB0用于 SPI、因为它当前通过 I2C 控制 EEPROM。 您应该避免使用冗长的示例代码、这些示例代码的来源您不确定、并且由完全不同的 MSP430衍生器件运行、但是 ADS1220.c 的某些部分可能有助于初始化 USCIA0。 当然、您需要更改引脚功能、使其与 FG4618匹配、而不是 F5528匹配。 参考 TI 提供的 SPI 示例开始使用、然后在与 ADS1220进行通信后将其整合到您现有的固件中。

    此致、
    Ryan