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.

[参考译文] MSP430FR4133:通过 SPI 与外部 ADC MCP3002进行通信

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1008572/msp430fr4133-communication-via-spi-with-an-external-adc-mcp3002

器件型号:MSP430FR4133
主题中讨论的其他器件: CODECOMPOSER

您好!

我正在使用 MSP430FR4133、我尝试通过 SPI 与外部 ADC MCP3002通信、以便对输入信号进行采样、然后 在 LaunchPad 的 LCD 中显示 ADC 值

            MSP430          MCP3002.

SCLK         P5.1             -> CLK 引脚7     

MOSI         P5.2             -> D_IN 引脚5

MISO         P5.3 ​           ​<-D_OUT 引脚6

CS           P5.0             -> CS 引脚1 (或 CS -> GND)

为了从 ADC 中读取一个样本、主器件必须在 MOSI 线路上写入0110 0000 0000 0000 0000 (起始位= 1、SGL/DIFF = 1、奇数/符号= 0、MSBF = 0)、请参阅 MCP3002数据表的表5-1。

从器件(ADC)以 MISO 线路上的采样值进行响应。 示例:0000 0010 0000 0110 = 0x02 06 (十六进制)= 518 (十进制)。 标记的位是10位采样值。

是我无法确定如何与外部 ADC 进行通信我尝试使用数据表中提供的软件示例、但由于我是 Codecoser 的新用户、因此它对我来说不是很好。  

这是我最后的希望,没有人能帮助我,希望你能帮助我。 感谢你的帮助

LaunchPad 用户指南:Launchpad https://www.ti.com/lit/ug/slau595b/slau595b.pdf?ts=1623242949525&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FMSP430FR4133

msp430FR4133数据表: ti.com/lit/ds/symlink/msp430fr4133.pdf?ts=1623307760232&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FMSP430FR4133

系列用户指南: www.ti.com/.../slau445i.pdf

MCP3002数据表: www.farnell.com/.../1599363.pdf

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

    您好、Aya、

    您如何在 MSP 上配置 SPI 时钟相位和极性?  如果您查看 MCP3002数据表(第17、18页)、它会显示它支持模式(0、0)和模式(1、1)。  检查您在 MSP430 CTLW0寄存器中使用的值。  确保它们都为"0"或同时为"1"

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

    您好、Aya、

    我们已经听过您的介绍、现在已经有一段时间了、因此我将假定您能够继续推进您的项目。
    我将此帖子标记为已解决,但如果不是这种情况,请单击“这不能解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题已锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。