英飞凌
直播中

陈霞

8年用户 1015经验值
私信 关注

使用atom生成pwm时发现尽管我同时启动了多路pwm,但从时序上看pwm的无法保证时间一致性,为什么?

您好,我在使用atom生成pwm时发现尽管我同时启动了多路pwm,但从时序上看pwm的无法保证时间一致性,由于我有捕捉pwm某一时刻输出对应相电压的精确采样的要求,这导致了我采样时间的偏差。如下图,基于我同时初始化,理论上应该波形保持近乎重叠才对:

通过手册发现,三相电机的C相的上下半桥HC,LC均为atom_out_N,A,B相的则为不带N,参照下图:。

此外,我尝试调换了初始化的顺序,比如ha,hb,hc,la,lb,lc -> ha,hb,la,lb,hc,lc, 前者现象为ha,hb时间一致,从hc后不一致。后者现象为ha,hb,la,lb时间一致,hc,lc时间一致。
所以我有以下几个问题:
1.所有的atom的信号输出都是经由dtm模块吗?
2.是否意味着我的硬件设计有问题,n和不带n应该考虑搭配成单个半桥的高低边?
3.为何调换初始化的顺序会影响时间的一致性现象不同?


                                                                                                                                                                                                                                                                                                                                                                                                        

回帖(1)

刘丹

2024-5-30 16:10:31
您好,从您的描述来看,在使用Atom生成PWM时,多路PWM的时间一致性问题可能是由于以下几个原因导致的:

1. **硬件延迟**:在实际硬件中,由于电路的复杂性和信号传输的延迟,可能会导致PWM信号的时序不一致。这种延迟可能是由于电路设计、布线或者元件特性等因素造成的。

2. **软件初始化顺序**:您提到尝试调换了初始化的顺序,这可能会影响PWM信号的时序。在某些情况下,软件初始化顺序可能会影响硬件的响应时间和PWM信号的同步。

3. **PWM生成器的配置**:在配置PWM生成器时,需要确保所有PWM通道的参数(如频率、占空比等)都设置正确。如果某些通道的参数设置不正确,可能会导致PWM信号的时序不一致。

4. **时钟源问题**:如果PWM生成器使用的时钟源不稳定或者存在差异,可能会导致PWM信号的时序不一致。需要检查时钟源的稳定性和一致性。

为了解决这个问题,您可以尝试以下方法:

1. **优化硬件设计**:检查电路设计和布线,尽量减少信号传输的延迟和干扰。可以考虑使用高速信号传输线和高质量的元件。

2. **调整软件初始化顺序**:根据您的实验结果,可以尝试不同的初始化顺序,找到一种能够保证PWM信号时序一致的方法。

3. **检查PWM生成器配置**:确保所有PWM通道的参数设置正确,特别是频率和占空比。可以尝试使用相同的参数设置,以减少时序差异。

4. **检查时钟源**:确保PWM生成器使用的时钟源稳定且一致。如果可能,可以考虑使用外部时钟源以提高时钟的稳定性。

5. **使用同步机制**:如果硬件和软件条件允许,可以考虑使用同步机制来保证多路PWM信号的时序一致性。例如,可以使用一个公共的触发信号来同步所有PWM通道的启动。

希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分