2377294_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2377294_zh-CN

2377294_zh-CN

关于 S32K3 EMIOS 的几个问题

亲爱的支持团队


我有几个关于 eMIOS 的技术问题。

1.X 通道和 G 通道都有一个 CNT 寄存器。为什么两个通道都支持 OPWFMB,而只有 G 通道支持 OPWMCB?

2.我将 Emios0_Ch3 配置为 DOAC 模式,"标志事件仅在 B 匹配时发生"。

在这个频道的中断回调函数中,我改变了占空比。

但是,输出是 5 个波形,占空比为 500,然后是 4 个循环占空比为 1000 的波形。

我在第 133 行将占空比设置为 1000,在第 137 行将占空比设置为 500,但行为保持不变。

Jason22_3-1780646049744.png

当我将占空比更改为其他值时,模式似乎是:

占空比较大的波形出现的时间少了一次(只有 4 次,而不是预期的 5 次),而占空比较小的波形出现的时间是预期的 5 倍。

OPWMT 和 OPWMB 模式下不会出现此问题。

3.MCR 寄存器中的 GPRE 对 OPWFMB 模式下的波形频率没有影响吗?

在其他条件不变的情况下,当我修改 Emios_Mcl 中的这一参数时,OPWFMB 模式(Emios0_Ch0)下的输出频率不会发生变化。

Jason22_1-1780645731247.png

4. 根据参考手册:

"为什么 OPWFMB 频率不受 GPRE 影响?

Cn[UCPRE] 的功能是什么?

Jason22_2-1780645775635.png

如果您能回答上述问题,我将不胜感激。


顺祝商祺!

Re: several questions about S32K3 EMIOS

你好@Jason22

1.虽然两种通道类型都包含一个内部计数器,但这并不意味着它们具有相同的内部结构。以下是总体比较:

  • G 型(7 个通道):功能齐全。它包括一个内部计数器,但该计数器不能与其他通道共享。
  • X 型(15 个通道):包括一个内部计数器,其 MC/MCB 计数器总线可由其他通道共享和使用。

2.请参阅《S32M27x/S32K3 - eMIOS 使用》中提供的 DAOC 示例项目。该示例包括有关驱动程序限制的信息,并就正确使用提供了有用的指导。

3.时钟分频器值充当预分频器,用于分频eMIOS实例的输入时钟频率。这实际上决定了该实例中所有通道使用的基本时间分辨率。

  • 较高的分频器值 → 降低时钟频率 → 增加计时器周期 → 导致输出信号频率降低。
  • 较低的分频器值 → 增加时钟频率 → 缩短计时器周期 → 导致更高的输出信号频率。

BR、VaneB

Re: several questions about S32K3 EMIOS你好@VaneB

非常感谢你回答我的问题。
我仍然对"eMIOS 的 GCP 输出信号除以 UC CP(Cn [UCPRE]+1)以产生 UC 内部计数器" 的时钟使能有一些疑问。在实际测试中,我发现如果 C2_n [UCPRECLK] 为 0,预刻度时钟的频率等于 GCP 除以 (C2_n [UCEXTPRE]+1) 而不是 (Cn [UCPRE]+1),我在 Emios_Pwm_Ip_HwAccess 中找到了这句话。h (RTD700):"未使用位文件 UCPRE。取而代之的是使用 C2" 中的 UCEXTPRE 来控制数值。参考手册指出 " C2_n [UCEXTPRE] 的两个最低有效位镜像 UCPRE。"。我已经看到UCPRE在参考手册中多次出现,但我似乎看不出驱动程序代码中使用了UCPRE。
能否请您解释一下 UCPRE 的用途?

致以最诚挚的问候
Re: several questions about S32K3 EMIOS

你好@Jason22

请参阅下面的相关主题,也许会有所帮助。

PWM 捕获时钟的分频问题

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎06-11-2026 03:34 AM
更新者: