weixin_70996210 2023-06-15 22:31 采纳率: 75%
浏览 25
已结题

关于ps2手柄延迟问题

我的小车有蓝牙 红外 超声波 PS2 IO扩展和PWM扩展模块

在最初的电路中单一使用ps2的控制电机和舵机延迟并不高 但是再增加IO扩展模块和PWM扩展后 延迟特别明显大概有一秒左右 我的思路目前只停留在程序的延时和硬件延迟上 有没有人提点解决思路

  • 写回答

1条回答 默认 最新

  • YT8984 2023-06-17 18:37
    关注

    从您描述的情况来看,您的小车使用多种控制模块,而且在增加IO扩展模块和PWM扩展后出现了较大的延迟,这可能是由于系统负载过重引起的,具体原因可能如下:

    1. 软件逻辑问题:在添加新模块的同时,程序需要增加相应的控制逻辑,如果编写不当可能会导致程序延迟。

    2. 处理器性能问题:您的处理器可能无法同时处理多个输入和输出信号,导致出现延迟,这可能需要更高性能的处理器进行替换。

    3. 供电电路问题:添加新模块可能会增加系统负载,导致供电电路不足以支持各个模块同时工作,从而导致延迟。

    针对这些问题,您可以考虑以下解决思路:

    1. 程序优化:优化控制程序,减少不必要的等待和延时,尽可能地简化逻辑实现。

    2. 增加处理器性能:选择更高性能的处理器,例如ARM Cortex-M系列等,以提高计算速度和系统响应速度。

    3. 加强供电电路:增加稳压电源、滤波电容等,保证各个控制模块都能正常供电,避免系统崩溃和延迟。

    4. 调整通讯协议:调整蓝牙、红外、超声波等控制模块的通讯协议,减少数据帧长度和传输速率,以降低系统负载。

    综上所述,您需要对系统的各个部分进行全面的检查和分析,找出问题所在,并采取相应的措施加以解决。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月28日
  • 已采纳回答 6月20日
  • 创建了问题 6月15日

悬赏问题

  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?
  • ¥20 软件开发方法学习来了
  • ¥15 微信小程序商城如何实现多商户收款 平台分润抽成
  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.