亲爱的支持团队
我有几个关于 eMIOS 的技术问题。
1.X 通道和 G 通道都有一个 CNT 寄存器。为什么两个通道都支持 OPWFMB,而只有 G 通道支持 OPWMCB?
2.我将 Emios0_Ch3 配置为 DOAC 模式,"标志事件仅在 B 匹配时发生"。
在这个频道的中断回调函数中,我改变了占空比。
但是,输出是 5 个波形,占空比为 500,然后是 4 个循环占空比为 1000 的波形。
我在第 133 行将占空比设置为 1000,在第 137 行将占空比设置为 500,但行为保持不变。
当我将占空比更改为其他值时,模式似乎是:
占空比较大的波形出现的时间少了一次(只有 4 次,而不是预期的 5 次),而占空比较小的波形出现的时间是预期的 5 倍。
OPWMT 和 OPWMB 模式下不会出现此问题。
3.MCR 寄存器中的 GPRE 对 OPWFMB 模式下的波形频率没有影响吗?
在其他条件不变的情况下,当我修改 Emios_Mcl 中的这一参数时,OPWFMB 模式(Emios0_Ch0)下的输出频率不会发生变化。
4. 根据参考手册:
"为什么 OPWFMB 频率不受 GPRE 影响?
Cn[UCPRE] 的功能是什么?
如果您能回答上述问题,我将不胜感激。
顺祝商祺!
你好@Jason22
1.虽然两种通道类型都包含一个内部计数器,但这并不意味着它们具有相同的内部结构。以下是总体比较:
2.请参阅《S32M27x/S32K3 - eMIOS 使用》中提供的 DAOC 示例项目。该示例包括有关驱动程序限制的信息,并就正确使用提供了有用的指导。
3.时钟分频器值充当预分频器,用于分频eMIOS实例的输入时钟频率。这实际上决定了该实例中所有通道使用的基本时间分辨率。
BR、VaneB
你好@Jason22
请参阅下面的相关主题,也许会有所帮助。