Hello Team,
I've got a motor driver system level question for you. I'm looking at using 2 DRV8835s to drive 4 Brushed DC motors using the Phase/Enable control mode. That's the easy part.
I want to use an I2C interface from my uC to create the 8 PWMs required to control the 2 DRV8835s. I would very much not like to use another uC to accomplish this. Do you have any suggestions on how to go about converting my I2C into 8 PWMs?
I've looked at your I2C I/O Expanders and they don't support PWM functionality, only GPIOs, which correct me if I'm wrong but won't be able to control the DRV8835s. (around 20kHz PWM needed). I've also looked into your LED Drivers, but there isn't quite a good fit there either. Jose's blog gave me hope that you may have see this need before and would have an idea of how to tackle it.
Here is a simple diagram of what I would need to accomplish:
(Please visit the site to view this file)
Thanks for your help,
Hayden