问答

汇集网友智慧,解决技术难题

21ic问答首页 - 关于HC32F460定时器捕获问题请教

定时器 PWM捕获 hc32f460 单片机 国产芯片

关于HC32F460定时器捕获问题请教

黑小虎2024-07-17
关于用HC32F460,timerA定时器进行PWM捕获, 同一块板子上自己输出自己捕获结果看起来没有问题,但是通过一块板子输出,另一块板子捕获,得到的结果就相差甚远,但是看输出的PWM占空比波形,又好像没有问题,而且其中某一块板子复位,得到的值趋向于一定的随机性,但是获取得到的值之后,又是一个稳定值。
回答 +关注 8
2869人浏览 13人回答问题 分享 举报
13 个回答
  • 确保两块板子的硬件配置和软件配置完全一致。在捕获和输出之前,确保两块板子都已经完成了所有必要的初始化。如果可能,尝试使用更稳定的通信方式,如使用光耦隔离或差分信号传输。检查并优化电源设计,确保电源稳定
  • 使用示波器或逻辑分析仪检查PWM信号的实际波形,确保信号在传输过程中没有失真
  • 电源不稳定可能导致板子工作异常,特别是在复位后,电源的波动可能影响捕获结果。确保两块板子的电源稳定,并且没有电源噪声
  • 软件中可能存在bug,导致在特定条件下捕获结果不准确。仔细检查代码,特别是定时器配置和捕获逻辑部分,确保没有逻辑错误。
  • 在两块板子之间进行通信时,初始化的顺序和时机可能影响捕获结果。确保两块板子在开始捕获和输出之前都已经完成了所有必要的初始化。
  • 捕获和输出定时器的配置可能在两块板子上不完全一致,导致捕获结果不准确。仔细检查并确保两块板子的定时器配置完全相同,包括预分频器、计数模式、捕获模式等
  • 不同的板子可能存在硬件差异,如晶振频率的微小偏差,这可能导致捕获结果的差异。检查两块板子的硬件配置是否完全一致,特别是时钟源和定时器的配置。
  • 两块板子的系统时钟可能没有同步,导致捕获定时器的计数基准与输出定时器的计数基准不一致。确保两块板子的系统时钟同步,或者在捕获时进行适当的时钟校准
  • 在两块板子之间传输PWM信号时,信号可能受到干扰,导致捕获到的PWM波形与实际输出的波形不一致。检查连接线是否足够短,是否使用了屏蔽线,以及是否有其他信号源干扰
12下一页

您需要登录后才可以回复 登录 | 注册