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.

[参考译文] MSP430FR5969:将 MSP430FR5969与 Lora RIYAX RYLR998模块集成

Guru**** 2465890 points
Other Parts Discussed in Thread: CC1352R, MSP430FR5969, LPSTK-CC1352R

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1385667/msp430fr5969-integrating-msp430fr5969-with-lora-riyax-rylr998-module

器件型号:MSP430FR5969
主题中讨论的其他器件: LPSTK-CC1352R、CC1352R

工具与软件:

您好、TI 团队:

我正在尝试设计一个能够远距离传输数据的模块。 我计划将 RIYAX RYLR998 与 MSP430FR5969集成、但我不知道如何开始。 有人能帮助我实现这一点吗?

谢谢!

此致、

Pukhraj Singh

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

    只需使用 UART 向模块发送串行流。 同一串行流应显示在另一端

    但您也可以使用 CC1352等器件、它将发送器和 MCU 包含在一个封装中

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

    我已经使用过 CC1352R 和 LPSTK-CC1352R、但范围太小。 我想用一个能够传输超过1km 距离的模块、CC1352R 最大只能传输400m

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

    此外、我曾尝试使用 MSP430FR5969的 UART、但无法理解为什么串行终端永远不会打印我发送的文本。

    代码如下

    #include

    void initUART (void){
    WDTCTL = WDTPW | WDTHOLD;  

    //设置时钟源  
    CSCTL0_H = CSKEY_H;
    CSCTL1 = DCOFSEL_3;
    CSCTL2 = SELS__DCOCLK;
    CSCTL3 = divs__1;  

    //配置 UART 引脚
    P2SEL0并且=~BIT0;//只需要 TX
    P2SEL1 |= BIT0;

    //配置 UART 模块
    UCA0CTLW0 = UCSWRST;  
    UCA0CTLW0 |= UCSSEL__SMCLK;  
    UCA0BR0 = 52;// 9600波特率  
    UCA0BR1=0;
    UCA0MCTLW = 0x4911;  
    UCA0CTLW0 &=~μ s UCSWRST;//重置 UART
    }

    void sendString(const char *str){
    while (* str){
    while (! (UCA0IFG 和 UCTXIFG));  
    UCA0TXBUF =* str;
    STR++;
    }
    }

    int main (void){
    //停止看门狗定时器
    WDTCTL = WDTPW | WDTHOLD;


    initUART();
    sendString ("Hello");

    返回0;
    }

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

    您是否尝试过 UART echo 示例?

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

    是的、我已经尝试了 UART echo 示例、即使我使用键盘发送了一些字符、也仍然在串行屏幕上看不到任何内容

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

    这个是在 launchpad 上吗?

    闪烁是否起作用?

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

    是的、代码已上传到 LaunchPad MSP430FR5969、我不明白为什么即使我发送消息、串行终端也永远不会显示任何文本。 "那你打算怎么办?"

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

    传统的首款嵌入式软件程序-用于使板载 LED 闪烁的程序。

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

    是的,该程序完全正常工作!

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

    加载示例 UART echo、并在上面放置一个示波器、以查看是否正在从器件获取与之相互作用的串行数据。

    我注意到程序和回声示例之间存在一些细微差异。

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

    只是为了清楚的范围应该放在哪个位置???

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

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

    来自反向通道 UART 的串行数据通过 TDX 和 RDX 跳线传输。 快速浏览一下原理图就会发现这一点。

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

    Keith、我没有示波器。 是否有其他方法可以检查这些引脚是否正常工作?

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

    您可以在上面放置一个电压表、用于查看发送大量数据时电压是否发生变化。 使用示波器的主要原因是您可以验证波特率。

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

    https://www.digikey.com/en/products/detail/chip-quik-inc/CQ-702S/22592580

    此类工作几乎需要一个范围。 您将如何验证从接收器发出的信号是否正常?

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

    感谢您分享这个链接 Keith 我会让您不断更新!!

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

    1) 4MHz /16/52 =~4800bps、而不是9600bps。

    2) 2)在某处需要"PM5CTL0 &=~μ s LOCKLPM5;"来启用引脚。 我有点惊讶的是编译器没有对此发出警告。