微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DRV8711 电源问题

DRV8711 电源问题

时间:10-02 整理:3721RD 点击:

TI的老师,你们好:

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

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

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

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

我想改进为 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

加入高频滤波电容试试看

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top