Other Parts Discussed in Thread: , USB2ANY
I have two questions:
1. Could you please help review the schematic as the attachment?
2. If I don't configure the DRV10987 through I2C, can the chip work normally?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello Kevin,
Could you please help review the schematic as the attachment?
It looks like the file that was uploaded was very low resolution. Would you please upload a higher resolution one?
If I don't configure the DRV10987 through I2C, can the chip work normally?
Unfortunately no, the default settings of the DRV10987 will not work for any motor. The user is at least expected to put in the motor parameters: BEMF constant and Phase resistance, and do some general tuning. Here is a good E2E FAQ that should help you get started, see the quick start guide specifically: https://e2e.ti.com/support/motor-drivers/f/38/t/906790
If you do not plan to have a MCU to access the device via I2C in the final system, this is okay. Many customers have used made the same decision. The user must find out usable settings through a prototype board (usually with a DRV10987EVM), program the EEPROM before assembly, and then attach the IC to the final system. See our TI Reference Design https://www.ti.com/tool/TIDA-01373 for more information how a customer would accomplish this goal.
Best,
-Cole
Hi Kevin,
Thanks for sharing the schematic. I reviewed the schematic and everything looks good to me. Please let us know if you have anymore questions. If not, then please help us out by clicking the green “This Resolved My Issue” button.
Regards,
Vishnu.
Hi Kevin,
I'm not sure what you mean by reference code. This device is not microcontroller based. You need to configure the DRV10987 registers through I2C to make it work. You can access the device registers using DRV10x GUI and USB2ANY.
Regards,
Vishnu.
Hi Kevin,
I reviewed the plot and I don't see any issues with respect to the master device sending the command to read data from DRV10987. Do you know what value in 0x93 register is saved in the EEPROM? Can you make sure this is not zero? Also, is your customer reading zero from other EEPROM registers as well?
Regards,
Vishnu
Hi Vishnu,
Thank you for your reply.
1. The value at 0x93 is 0x3788; 2. Don't change any setting, so it should not be zero; 3. Yes.
It seems that the chip can NOT send out any response. Could you please give me more suggestions about this issue? Thanks.
Kevin Xiong
Hi Kevin,
Here are a few steps that you need to take care of before trying to read/Write from EEPROM.
1. Make sure Vcc is between 6.2 V and 28 V.
2. Write 1 to bit 12 in register address 0x35 (This will allow the device to use shadow registers.I2C read will return the contents of shadow register)
3. Write register 0x31 with 0xC0DE to enable access to EEPROM.
Can you make sure all the above steps are followed before reading the EEPROM?
Regards,
Vishnu
Hi Vishnu,
Your answer is absolutely correct. Thank you so much! Our customer has a new question. The max power is about 4.8W at present. How to increase the power?
Thanks.
Kevin Xiong
Hi Matus,
Since you have a related question, can you click the orange "Ask a related question" icon in the top right corner of the page and post your question? Thanks!
Regards,
Vishnu.
Hi Kevin,
I'm not sure what power you are talking about. Can you add more details?
Regards,
Vishnu.
Hi Vishnu,
The motor has only 4.8W at present. Our customer wants to make the motor run faster. How to increase the power?
Thanks.
Kevin Xiong
Hi Kevin,
Motor output power can be increased by either increasing the load torque or the motor speed. Motor speed can be increased by increasing the speed command (register address 0x06). Load torque can be increased by applying more load to the motor shaft.
Regards,
Vishnu.
Hi Kevin,
It looks like you have opened a new thread on a similar topic. Please let us know if you have any more questions in regards to this thread. If not then we can close this thread.
Regards,
Vishnu.
Hi Kevin,
I will close this for now, since I haven't heard a response back. If you want a follow-up, please feel free to reply to this thread or create a new thread.
Regards,
Vishnu