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.

[参考译文] TM4C1294NCPDT:当我将 ADC 引脚短接至3.3V 时、CAN 总线状态变为故障

Guru**** 2529790 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1348715/tm4c1294ncpdt-can-bus-status-is-going-to-fault-when-i-short-a-adc-pin-to-3-3v

器件型号:TM4C1294NCPDT

大家好、我将 PB0和 PB1用于 CAN1 Rx 和 Tx。 我可以正确接收和发送消息。 然后我开始初始化 ADC 引脚。 我使用13个引脚进行 ADC 测量。 对于 I 逐一将其短接至3.3V 和接地的测试、我将看到相应的 ADC 值变为4095和0。 但无线地、当我短接至3.3V 或接地时、很少有像 PB5、PD6、PD0等的 ADC 引脚出现故障、整个 CAN 总线都会断电。 这些是我看到的寄存器值。

我对 GPIO 引脚验证使用了类似的验证过程、将其短接至3.3和 GND。 他们都工作正常。

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

    您好!

     您是在 LaunchPad 还是在您的定制电路板上运行? 您可以在 LaunchPad 上重复相同的操作吗?

     你似乎遇到了 CAN 错误、但我不知道为什么。 我不知道当您将 PB5等引脚短接至 GND 或 VDD 时 CAN 会发生故障的原因、除非您在 VDD 和 GND 电源轨之间意外短接或 CAN 总线耦合了一些噪声。  

     当您将  PB5、PD6、PD0短接至 GND 或 VDD 时、为什么不探测 CAN 总线并显示示波器电容? 您有什么看法? 在 Launchpad 上以及在您的定制电路板上运行时执行相同的操作。 比较它们之间的波形。  

     您有什么 CAN 收发器? 您是否还可以检查您是否具有合适的 CAN 总线端接电阻。  

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

    很抱歉回复太晚了。 这只是 在使用 launchpad-TM4C1294NCPDTT3进行测试时发生的。 经过我测试的定制电路板设计、工作正常。 当我将 ADC 引脚 PB5短接至 POWER 和 GND 时、我将检查 CAN 波形、并向您发送一个快照。

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

    您好!

     请注意、LaunchPad 上没有集成的 CAN 收发器。 我不确定您是如何使用 LaunchPad 测试 CAN 传输的。 我假设您添加了一个收发器和正确的端接电阻器、对吧?