Other Parts Discussed in Thread: BOOSTXL-DRV8301, , DRV8301, LAUNCHXL-F28069M
I am planning on using the TMS320F28069M as our Test Controller in our hardware re-design and am limited on GPIO resources that I need for my other modules. I plan on using a BOOSTXL-DRV8301 for motor control and an encoder for accurate position control. As far as I can tell, I need to reserve GPIOs 20, 21, 22, 23 for EQEP1 functionality.
Q1. I want to know if can use the GPOs reserved for EQEP2 (GPIO54, 55, 58, 59) for other functionality that would be running 3.3V.
Q2. I see that the schematic has these pins Level shifted from 5V, so would using these as 3.3V cause some drive issues with the level shifter?
Q3. Also, when using DRV8301 jumper JP7 should be set, using J1.3 and J1.4 as FAULT and OCTW for BoostXL-DRV8301.
Q4. Can J7.3 and J7.4 then be used for UART only or can they be re-assigned as GPIOs?
Q5. In order to free up GPIOs, (I need 23 of them) I will be sharing the SPI pins SCLK, SDI and SDO used by the Boostxl-DRV8301 with my other modules and where necessary using a CSB to identify which module is being addressed. Is using these SPI pins as shared resources acceptable?
Q6. I also require 5 ADC input pins with 3.3V input range. These will be used to perform measurements while the motor is stopped. Will using ADC pins pose any conflict with BoostXL_DRV8301?