TI中文支持网
TI专业的中文技术问题搜集分享网站

DRV8711 电源问题

TI的老师,你们好:

     我想问下,DRV87111的驱动和步进电机的负载供电 必须隔离吗?  

我自己参照 EVM做了个板子,驱动部分与MCU的数字地 没有分开,现在发现电机静止时,3.3V 有比较大的纹波,大概在几十纳秒,Pk-PK有2V左右。而且电机有啸叫声。

请问这是电机驱动设置不合理还是 共地产生的干扰呢(EVM板上 电机和MCU 也没有分地)?? 谢谢~~

Soccer Wang:

3.3V处的电容值多少的?有没有参考的PCB图?处于可靠性考虑,建议尽量把数字地和模拟地分开然后通过点接触的方式进行供地。

Andy Fan1:

回复 Soccer Wang:

我想改进为 24V –>5V 的隔离电源,然后电机和数字部分彻底分开。 有没有 简单做法的隔离电源方案(24V转5V,3~4A,可不可以不用设计变压器)。

这边DRV8711的配置是:

// CTRL Register G_CTRL_REG.Address = 0x00; G_CTRL_REG.DTIME = 0x03; // dead time 840 ns. G_CTRL_REG.ISGAIN = 0x01; // isense amplifier gain of 10 G_CTRL_REG.EXSTALL = 0x00; // internal stall detect. G_CTRL_REG.MODE = 0x07; // 1/128 step G_CTRL_REG.RSTEP = 0x00; // no action G_CTRL_REG.RDIR = 0x00; // dir set by DIR pin. G_CTRL_REG.ENBL = 0x01; // enable motor

// TORQUE Register G_TORQUE_REG.Address = 0x01; G_TORQUE_REG.SIMPLTH = 0x00; G_TORQUE_REG.TORQUE = 0x50;

// OFF Register G_OFF_REG.Address = 0x02; G_OFF_REG.PWMMODE = 0x00; G_OFF_REG.TOFF = 0x60;

// BLANK Register G_BLANK_REG.Address = 0x03; G_BLANK_REG.ABT = 0x01; G_BLANK_REG.TBLANK = 0x03;

// DECAY Register. G_DECAY_REG.Address = 0x04; G_DECAY_REG.DECMOD = 0x03; G_DECAY_REG.TDECAY = 0x10;

// STALL Register G_STALL_REG.Address = 0x05; G_STALL_REG.VDIV = 0x03; G_STALL_REG.SDCNT = 0x03; G_STALL_REG.SDTHR = 0x40;

// DRIVE Register G_DRIVE_REG.Address = 0x06; G_DRIVE_REG.IDRIVEP = 0x01; G_DRIVE_REG.IDRIVEN = 0x01; G_DRIVE_REG.TDRIVEP = 0x01; G_DRIVE_REG.TDRIVEN = 0x01; G_DRIVE_REG.OCPDEG = 0x02; G_DRIVE_REG.OCPTH = 0x02;

// STATUS Register G_STATUS_REG.Address = 0x07; G_STATUS_REG.STDLAT = 0x00; G_STATUS_REG.STD = 0x00; G_STATUS_REG.UVLO = 0x00; G_STATUS_REG.BPDF = 0x00; G_STATUS_REG.APDF = 0x00; G_STATUS_REG.BOCP = 0x00; G_STATUS_REG.AOCP = 0x00; G_STATUS_REG.OTS = 0x00;

看看这个配置是否有问题??步进电机型号是57系列,1.8N*M

user44997812:

加入高频滤波电容试试看

qilong wang1:

回复 Andy Fan1:

你好!我最进在学习DRV8711,请问你那里有没有例程啊,或者留一个联系方式,我请教你

赞(0)
未经允许不得转载:TI中文支持网 » DRV8711 电源问题
分享到: 更多 (0)