查看: 2092|回复: 14

[求助] 请教串口之间会不会相互影响?

[复制链接]
  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
    发表于 2021-1-18 09:55:07 | 显示全部楼层 |阅读模式
    大佬们我请教一下,我lpc1768两个串口,设置的接收中断优先级都是9,发送都是阻塞式发送,请教下,串口2(38400)在中断接收的过程中,会不会影响串口3(115200)的阻塞式发送??我使用的类似modbus的协议,3.5t作为超时时间的。会不会3.5t有点短??在我串口2接收的过程中,导致串口3发送断断续续?从而导致从机单片机接收数据不完整,就通信失败了?

    最佳答案

    本帖最后由 tony2k20 于 2021-1-18 12:41 编辑 wdliming-222461 发表于 2021-1-18 11:51 我目前是裸机实现的。。那请问,字节延时会不会很大, 我主频是100Mhz的, ... 这个要看下,你接收数据的中断是怎么实现的 ...
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2021-1-18 10:58:40 | 显示全部楼层
    两个串口都是阻塞发送,这样可以吗》???
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2021-1-18 11:19:34 | 显示全部楼层
    阻塞和中断有什么关系啊?
    两者一个在前台,一个在后台。

    印象中LPC1768的串口的FIFO,中断的影响几乎为零了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-3-24 09:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    94

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    299
    最后登录
    2021-12-28
    发表于 2021-1-18 11:39:49 | 显示全部楼层
    大概理解楼主的思路:发送是 for(长度){...while(标志)},接收是中断吧,有可能两个串口的接收中断会导致发送字节间的延时,比如串口A的接收中断,影响串口B的发送时序,提高MCU的频率,减少中断程序中的代码量都可以改善,或者做时序上的互斥,分时操作两个端口
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2021-1-18 11:51:10 | 显示全部楼层
    tony2k20 发表于 2021-1-18 11:39
    大概理解楼主的思路:发送是 for(长度){...while(标志)},接收是中断吧,有可能两个串口的接收中断会导致发 ...

    我目前是裸机实现的。。那请问,字节延时会不会很大, 我主频是100Mhz的,
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-7 15:34
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    4

    主题

    115

    帖子

    1

    高级会员

    Rank: 4

    积分
    724
    最后登录
    2024-4-25
    发表于 2021-1-18 12:16:35 | 显示全部楼层
    接收中断只把数据存fifo中,不处理应该没问题的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-3-24 09:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    94

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    299
    最后登录
    2021-12-28
    发表于 2021-1-18 12:40:42 | 显示全部楼层
    本帖最后由 tony2k20 于 2021-1-18 12:41 编辑
    wdliming-222461 发表于 2021-1-18 11:51
    我目前是裸机实现的。。那请问,字节延时会不会很大, 我主频是100Mhz的, ...

    这个要看下,你接收数据的中断是怎么实现的了,要验证也比较简单,在进入两个串口中断里面,分别设置两个测试I/O,进去设置1,出去设置0,再看一下串口的发送线,看看表示中断的IO是不是和数据发送的波形能对上,当然也有可能是其他中断的影响
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2021-1-18 13:05:36 | 显示全部楼层
    tony2k20 发表于 2021-1-18 12:40
    这个要看下,你接收数据的中断是怎么实现的了,要验证也比较简单,在进入两个串口中断里面,分别设置两个 ...

    好的,谢谢你的指导
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    977
    最后登录
    2024-3-10
     楼主| 发表于 2021-1-18 13:09:21 | 显示全部楼层
    tony2k20 发表于 2021-1-18 12:40
    这个要看下,你接收数据的中断是怎么实现的了,要验证也比较简单,在进入两个串口中断里面,分别设置两个 ...

    我想了一下,如果是中断方式发送的话,那岂不字节延时可能会更多吧。。。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-3-24 09:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    94

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    299
    最后登录
    2021-12-28
    发表于 2021-1-18 13:29:11 | 显示全部楼层
    wdliming-222461 发表于 2021-1-18 13:09
    我想了一下,如果是中断方式发送的话,那岂不字节延时可能会更多吧。。。 ...

    还是需要想办法先验证一下,也有可能是别的问题
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-26 22:41 , Processed in 0.151826 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表