【问题标题】:pic32 uart issuepic32 uart 问题
【发布时间】:2013-02-21 17:16:02
【问题描述】:

我们有一个系统,一组 PIC32 MCU 位于共享 UART 总线上,外加几个 I/O 作为握手,类似于片选。一主多从。从主设备到从设备的传输是直接的并且进展顺利。从机到主机的响应信号通过一个 1K 电阻,主机侧有 10K 上拉电阻。如果没有选择,每个从机必须禁用其 UART,以免干扰其他从机的传输。主机始终处于活动状态,并允许两个从机通信序列之间有 400 us 的延迟。以 4 字节的块进行传输。

我们构建的 5 个系统中,有一个存在来自其中一个从属设备的起始位不完整的问题。大约 1/4 位宽的毛刺。当这个附加时,master master 无法识别块并超时传输。到目前为止,我们通过更换有故障的 MCU 解决了这个问题,但这是开发时的修复,不适合生产。

有人见过类似的吗?可能是什么问题?

我们将 pic32mx320F064H-80 用于主设备和从设备。

谢谢。

【问题讨论】:

    标签: pic uart


    【解决方案1】:

    1:10的电阻比例可能会很狡猾,低电平可能无法被主人很好地识别。 对于您的电路,我假设 1k 电阻在这里保护从机,如果两个设法同时启用。为此,在 3.3V(14mA 短路电流)下,120 欧姆就足够了。

    在之前的项目中,我发现 10k 上拉往往很弱,这取决于扇入(在您的情况下是从属设备的数量)。我建议你把它减少到 4.7k . 有了这些值,比率现在是 0.025。

    【讨论】:

    • 没有看到日期...希望这对任何人都有用。
    【解决方案2】:

    在传输之前没有足够快地启用所选从站
    - 或 -
    之前选择的从站没有很快被禁用。


    了解波特率会有所帮助,因为这将把“400 us”带入视野。

    【讨论】:

    • 足够高,可以将其视为删除的候选者,因为它不是答案。看起来人们一致认为这是令人满意的。我投票给它“看起来不错”。
    猜你喜欢
    • 2013-02-23
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2019-06-15
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多