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.

[参考译文] TMS320F2.8335万:在没有接收任何数据的情况下,将RX引脚下拉至GND时,输入SCI中断

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/617576/tms320f28335-enter-sci-interrupt-when-pull-down-rx-pin-to-gnd-without-any-data-receivered

部件号:TMS320F2.8335万

您好,

最近,我的客户报告了一个与TMS320F2.8335万 SCI模块相关的问题。

客户将RX和TX引脚向下拉至接地,电阻为10kΩ Ω。 打开电源并启用SCI中断后,他们发现系统将立即进入SCI中断ISR, 但实际上RX和TX上没有数据传输。  

它们测试RX和TX引脚,当10kΩ Ω 电阻,Ω 时电压为1.1V,并尝试更改为2kΩ Ω,电压降至0.25V,结果相同。

如果消除电阻,一切都将按预期进行。

我们知道Rx& TX不建议添加外部下拉电阻,因为内部有上拉电阻。

但我们只是好奇,为什么在没有数据传输,没有启动 和停止信号的情况下,系统会进入SCI ISR?

这是RX引脚的波形。 绿色表示IO,BLE表示RX引脚。 RX自开机以来保持相同电压。

请您提供意见? 谢谢!

Vivian

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

    Vivian,

    我尚未在设备上确认,但我期望您同时收到帧错误(可能也是中断检测) 和ISR触发器。

    说明:

    起始位只是在一段时间内将线拉低,因为您使用的是下拉,这当然是正确的。 在看到帧的起始点后,SCI将接收所有零,直到由于缺少停止位而出现错误为止。 我尚未测试的部件是否为RX中断将在此时发生。

    对于客户来说,检查SCI是否在丢失停止位时发送中断应该是一个简单的检查。

    请告诉我您的结果!

    此致,
    科迪