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.

is instaspin automatically preprogrammed on TMS320F28027F?

Other Parts Discussed in Thread: DRV8301, MOTORWARE, TMS320F28027F, CONTROLSUITE, TMS320F28027

Hello,

I am interested in using the TMS320F28027F in conjunction with the DRV8301 to drive and control a BLDC motor. However, I need to add these IC's + the MOSFETs to a custom PCB that has certain size and weight restrictions.


So, does the TMS320F28027F come preprogrammed with instaspin such that as soon as I send in a single PWM input, it will convert it to the 3 pwm outputs that I'll be sending to the DRV8301, and then subsequently to the nFETs and the motor? Or, do I need to buy a breakout/programmer to accomplish this?


Thanks,

Aleksandar Zivkovic

  • It comes with a special library in execute only memory. You have to create an embedded C project - based in the examples in MotorWare - compile into a binary, and program into the chip. 

    It it is significant vs. your expectation. Il

     

  • Ok thanks Chris, would you also happen to have any recommendations on how to do this, if I intend to use the chip on a custom PCB? Perhaps this is out of the domain of the instaspin forum but I thought that you maybe might know.


    -Aleksandar Zivkovic

  • Hello Aleksandar,

    Aleksandar Zivkovic1 said:
    how to do this

    This is my suggestion:

    After you have instaspin chip (for example: TMS320F28027F), please download Motorware and install it in your PC. Read the documentations.

    Open the projects that obtained in Motorware (for example: Motorware_1_01_00_13\sw\solutions\instaspin_foc\boards\drv8301kit_revD\f28x\f2802xF\projects\ccs5 as reference - as you want to connect instaspin chip to DRV8301).

    I also recommend you to see the schematic of the board that used by this Motorware software for DRV8301 (that can be found in ControlSuite, controlSUITE\development_kits\DRV830x-HC-C2-KIT_v105\~DRV830x-HC-EVM-HWdevPkg\DRV830x_RevD_HWDevPKG) to compare with your custom board so you can learn what peripherals used by this software and you can modify them later related to your custom board.

    Good luck!

    Best regards,

    Maria

  • Aleks,

    Which part are you asking about?

    You use Code Composer Studio and our MotoWare software to build off of our project examples to get your motor control - and related state machine / motion / logic working as expected.

    You then add in your system and interface code.

    And then you build an image, which can be flashed to the devices by a distributor or though an on-PCB UART, other serial, or JTAG interface.

    This all requires embedded software experience. This is NOT a fixed function chip that is set to take a PWM input to set a speed/torque/duty command.

  • Hi Chris,

    I am asking about the TMS320F28027. Im essentially looking to obtain similar functionality to that of this device:

    http://www.e-fliterc.com/Products/Default.aspx?ProdID=EFLA1010

    That device takes in a single PWM input from an RC controller breaks it up into 3 different PWM outputs that control the speed of the motor.

    I wanted to use the TMS320F28027, the DRV8301, and external nFETs to accomplish this functionality, in conjunction with the insta-spin software.

    Do you think this is achievable?

    Thanks,

    Aleksandar Zivkovic

  • of course, there are drones flying with InstaSPIN today

    here is what a student did:

    http://www.ti.com/ww/en/mcu/instaspin/instaspin-quadcopter.shtml