初始化顺序的改变可能会影响硬件资源(如寄存器、内存等)的分配和使用顺序。在某些情况下,如果初始化顺序不当,可能会导致某些硬件资源在使用时出现冲突或竞争,从而影响PWM信号的时间一致性。
下载贤集网APP入驻自媒体
各位老师,我在使用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.为何调换初始化的顺序会影响时间的一致性现象不同?