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.

[参考译文] TMS320F28377S:F28377S LaunchpadXL 的 ISO1050问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/566139/tms320f28377s-iso1050-problem-with-f28377s-launchpadxl

器件型号:TMS320F28377S
主题中讨论的其他器件:ISO1050

您好!

我在使用与 ISO1050收发器和 Launchpad XL 的 CAN 通信时遇到问题。

我在 F28377S CANBRX 引脚上看到的信号是一个1Vpp 通信信号(所附的是示波器中的图像以及来自总线的 Rx 引脚上的波形)。

我使用跳线 J4 (CANRXB 和 CANTXB)的引脚33和34与收发器通信。 当我不将收发器连接到 Launchpad 时、Rx 引脚的波形为0V 至3.3V。 当我将 Tx 和 Rx 从 ISO 连接到 launchpad 引脚时,信号会降至1V。

这是否是配置问题? 使用典型 CAN 电路的 IM (CANL 和 CANH 之间为120R,VCC1和 VCC2附近为0,1uF 电容旁路,VCC1 = 3.3V,VCC2 = 5V)

我正在使用的 CANB 引脚配置为:

//CANB
GPIO_SetupPinMux (21、GPIO_MUX_CPU2CLA、5);//CANRXB
GPIO_SetupPinOptions (21、GPIO_INPUT、GPIO_异 步);
GPIO_SetupPinMux (20、GPIO_MUX_CPU2CLA、5);//CANTXB
GPIO_SetupPinOptions (20、GPIO_OUTPUT、GPIO_PushPull);
EDIS;

谢谢。

此致、

Bruno Duarte

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    布鲁诺
    这是单核器件。 没有 CPU2或 CLA2。 您可以尝试 GPIO_MUX_CPU1CLA 吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Haresh、

    我已将配置更改为:
    GPIO_SetupPinMux (21、GPIO_MUX_CPU1、3);//CANRXB
    GPIO_SetupPinOptions (21、GPIO_INPUT、GPIO_异 步);
    GPIO_SetupPinMux (20、GPIO_MUX_CPU1、3);//CANTXB
    GPIO_SetupPinOptions (20、GPIO_OUTPUT、GPIO_PushPull);
    此配置是否正确?

    现在、RX 引脚上的电压保持在3.3V。
    使用示波器、我可以在 CANH/CANL 侧看到转换波形、但在 DSP 侧没有信号。
    我是否遗漏了什么? ISO1050是否需要从 CANL 和 CANH 之间的120欧姆端接电阻器旁的任何上拉或下拉?

    我要检查的另一点是、当我没有 ISO1050的 RX 从 F28377S 连接到 RX 时、我在 RX/TX 侧有波形。

    谢谢你

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

    只要您没有将收发器连接到 MCU、它就会在收发器的 RXD 输出端显示正确的波形。 是这样吗?

     

    假设 ISO1050安装在不同的电路板上。 MCU 的 GND 是否连接到 ISO1050的 GND1?

     

    ISO1050数据表强制为 TXD 引脚上拉、但不为 RXD 引脚上拉。 是否在 MCU 内部启用了上拉电阻器?

     

    您能否提供设置的原理图?

     

    抱歉,我不理解您的意思,“我检查的另一件事是,当我没有将 ISO1050的 RX 连接到 F28377S 的 RX 时,我的波形在 RX/TX 端”。 请澄清。

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

    [引用 user="Haresesh J"]

    只要您没有将收发器连接到 MCU、它就会在收发器的 RXD 输出端显示正确的波形。 是这样吗?

     

    假设 ISO1050 安装在不同的电路板上。 MCU 的 GND 是否连接 到 ISO1050的 GND1

     

    ISO1050 数据表强制为 TXD 引脚上拉、但不为 RXD 引脚上拉。 是否在 MCU 内部启用了上拉电阻器?

     

    您能否提供设置的原理图?

     

    抱歉,我不理解您的意思,“我检查的另一件事是,当我没有 将 ISO1050的 RX 连接到 F28377S 的 RX 时,我的波形在 RX/TX 端”。 请澄清。

    [/报价]

    您好 、Haresh、

    是的、只要我不将其连接到 MCU、就会在收发器的 RX 引脚上出现波形。 将 GND1从 MCU 连接到收发器。

    由于我没有使用 TX (我只关心接收数据,而不是发送),所以我没有使用 TX。 我没有任何上拉。 我应该放置吗?  

    在 MCU 中、我之前发布了配置。

    最后一句与我在乞讨时所说的相同。 如果我连接 MCU、RX 上没有波形。

    谢谢。

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

    网络上有多少个节点? 如果只有两个、则还必须将 CANTXB 引脚连接到收发器、因为这是向发送节点提供 ACK 所必需的。 是的、您需要根据 ISO1050数据表添加一个外部上拉电阻器。

    请发送您设置的原理图(接线图)。 还包括一张照片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    布鲁诺
    请告知我们此问题是否已解决。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Haresh、

    我们不知道问题是什么。 我们从 CANA 交换到 CANB、最终它起作用。 可能未正确配置。

    我附加了配置代码、如果其他人有相同的问题、我可以使用该 CAN。

    感谢你的帮助。

    请访问 Regardse2e.ti.com/.../CANB.c