完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我在使用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个回答
|
|
您好,从您的描述来看,在使用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通道的启动。 希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
375 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6407 浏览 2 评论
4112 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3639 浏览 9 评论
1236 浏览 8 评论
467浏览 2评论
276浏览 2评论
384浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6420浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
468浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 10:50 , Processed in 0.658163 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号