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.

[参考译文] MSP430FR5959:在IrDA模式下MSP430FR5959的通信错误问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/640286/msp430fr5959-communication-error-problem-of-msp430fr5959-in-irda-mode

部件号:MSP430FR5959

社区成员,您好!

请允许我确认以下关于MSP430FR5959的IrDA问题。

[问题]

我在以下三个案例中对其进行了测试。

主机每2毫秒重复传输12个字节。

[案例1]

在IrDA模式下与IrDA红外线通信模块(RPM871-H14)通信MSP 430时。
硬件配置如下:

[(MSP430FR5959)-(IrDA接收器)]-(RPM871-H14)<--
--->(RPM871-H14)-[(IrDA发送器)-(MSP430FR5959)]

每2小时发生一次错误。

[案例2]

在没有IrDA红外线通信模块(RPM871-H14)的情况下以IrDA模式通信MSP 430时。
硬件配置如下:

[(MSP430FR5959)-(IrDA接收器)]<-->
[(IrDA发送器)-(MSP430FR5959)]

每2小时发生一次错误。

[案例3]

在UART模式下与IrDA红外通信模块(RPM871-H14)和红外编码器/解码器(MCP2122T-E/SN)通信MSP 430时。
硬件配置如下:

[(MSP430FR5959)]-(MCP2122T-E/SN)-(RPM871-H14)<--
-->(RPM871-H14)-(MCP2122T-E/SN)-[(MSP430FR5959)]

未发生错误。

接收软件如下所示:

e2e.ti.com/.../MSP430FR5X_5F00_sample.zip

我怀疑MSP 430 IrDA模式有问题。

您对此问题有什么了解吗?

此致。

克鲁伊杰夫

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

    我正在尝试下载并解压缩您的软件,但它似乎受密码保护。 您能否以未加密的方式共享您的软件? 谢谢!

    此致,

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

    Matthew,您好!

    感谢您的回复!

    很抱歉,我上传了一个受保护的项目。

    解锁的软件如下所示:

    e2e.ti.com/.../MSP430FR5xx_5F00_irda_5F00_sample.zip

    此致。

    克鲁伊杰夫

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

    克鲁伊夫

    感谢您发送项目! 如果您怀疑MSP430 IrDA模块中存在问题,则使用此应用报告(SLAA202A)可以帮助您找到解决问题的正确方向。 在将IrDA集成到项目中时,“使用MSP430实现IrDA”应用报告在硬件和软件级别上介绍了许多重要的方面。

    此致,

    Matt Calvo

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

    Matt,

    感谢您回复并发送应用报告。

    我还有其他问题。

    [问题]

    我测试了onelaunchPad MSP上是否发生IrDA通信错误- EXP430FR5969。
    TxD和RXD未在外部连接,但已启用回送模式(UCLISTEN =1)。

    结果如下:

    • 在第一个通信中,正确的值保存在接收数据缓冲区"UCRXBUF"中。
    • 在第二个及后续版本中,UCRXBUF中保存了错误的值,并且检测到奇偶校验错误和成帧错误。

    环回软件如下所示。

    e2e.ti.com/.../IrDA_5F00_MSP_2D00_EXP430FR5969_5F00_sample.zip

    软件设置是否有问题?

    此致。

    克鲁伊杰夫

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

    克鲁伊夫

    我找到了一种成功实现IrDA通信的TI设计,称为 单双向红外线LED通信端口参考设计

    在该TI设计的网页上,您可以下载用户指南及其相关软件,以便分析它们如何成功实现我们的IrDA功能,并帮助您调试代码,以确定的设置是否存在问题 软件。

    此致,

    Matt Calvo

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

    我希望参考设计是帮助您正确实施IrDA通信的好例子。 如果此问题现已解决,请继续并选择"已解决",以便我们关闭此线程以进行跟踪。

    谢谢,此致,

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

    你(们)好

    很抱歉回复太晚了。
    在实验过程中,我将内部接收筛选器(UCIRRXFE)更改为无效。
    然后,没有发生错误。

    我在以下两个案例中对其进行了测试。

    ----------------
    [案例1]

    在IrDA模式下与IrDA红外线通信模块(RPM871-H14)通信MSP 430时。
    硬件配置如下:

    [(MSP430FR5959)-(IrDA接收器)]-(RPM871-H14)<--
    --->(RPM871-H14)-[(IrDA发送器)-(MSP430FR5959)]
    ----------------
    [案例2]
    我测试了onelaunchPad MSP上是否发生IrDA通信错误- EXP430FR5969。
    TxD和RXD未在外部连接,但已启用回送模式(UCLISTEN =1)。
    ----------------

    设置值如下所示:

    ----------------
    设置传输脉冲宽度>
    测量结果如下:
    波特率:11.52万bps
    IrDA传输脉冲:2.3 [us]

    ----------------
    <设置接收脉冲宽度>
    最小接收脉冲宽度t (pulse)= 2.3us
    tWAKE =0 (当设备处于活动模式时。)
    fBRCLK = 8MHz

    UCIRXFLx =(t (pulse)- t (wake))* 2 *(fBRCLK)- 4

    =(2.3 - 0)* 2 * 8 - 4 = 32

    ----------------

    除了UCIRXFLx = 32之外,我还尝试用不同的值从20 (=(1.5 - 0)* 2 * 8 - 4)调整到32,但结果相同。

    设置值是否有错误?
    您能给我关于内部过滤器的建议吗?

    此致。
    克鲁伊杰夫

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

    我将联系另一位对IrDA外围设备有更多了解的工程师,并尽快与您联系。 感谢您的耐心等待! 一如既往,如果有任何新的发展,请将其发布在此主题上,以使每个人查看此主题的时间都保持最新。

    此致,

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

    以下是我从系统团队收到的回复:

    '内部滤波器用于滤除RX引脚上的小故障。 滤波器设置得太宽,因此某些有效脉冲被滤除。 我建议客户将滤清器宽度调整为较小,例如2,以检查通信响应。 他或她可以使用示波器检查RX引脚上的信号。 如果信号清洁,则无需启用内部滤波器。'

    请告诉我此解决方案是否有助于解决您的问题。

    此致,

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

    如果以上帖子有助于解决您的问题,请继续并选择"已解决",以便我们可以关闭此线程并将其记录以进行跟踪。 谢谢!

    此致,

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

    Matt,您好!

    很抱歉回复太晚了。
    感谢您提供信息。

    正如系统团队评论的那样,我检查了RX引脚,但偶尔会有一些噪音。
    所以我启用了接收过滤器并进一步减小了过滤器宽度。
    当这个实验结果出来时,我会再发布一次。

    感谢您的合作。
    此致,

    克鲁伊杰夫

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

    希望结果是积极的! 请告知我们此线程是否有任何更新,以便我们可以解决这些问题或相应地关闭它。

    谢谢,此致,

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

    如果此线程没有新的更新,请告知我,以便我相应地关闭它。 感谢您的帮助!

    此致,

    Matt Calvo