+ Reply to Thread
Results 1 to 5 of 5

Thread: [SOLVED] TLE9871 BDRV problem

  1. #1
    Beginner Beginner atozall24 is on a distinguished road
    Join Date
    Apr 2019
    Posts
    5
    Points
    65

    [SOLVED] TLE9871 BDRV problem

    Hi

    I build samples up with TLE9871 and TLE9877 based on one shunt FOC.
    The circuit is same with TLE9871 datasheet.
    I modified source code based on TLE9879 Demo kit example code.

    The code is work well except BDRV function and PWM output.
    I checked several waveform for voltage level as below.
    - VDDC : 1.5V
    - VDDP : 5V
    -VDDEXT : 5V
    -VAREF : 5V
    -VCP : 0.5V
    -VSD 0.5V

    I think that the VCP and VSD voltage level is something wrong compare to TLE9897 demo kit.
    I enabled the BDRV function but i could not see normal level.

    Please advise what can i check? (please refer to my schematic as below)
    ?????? ?????? schematic.jpg‎  
    Last edited by atozall24; Apr 19th, 2019 at 09:02 PM.

  2. #2

    Infineon Employee
    Infineon Employee
    Lykaon is on a distinguished road
    Join Date
    Jun 2018
    Location
    Germany
    Posts
    28
    Hi,
    you are right. In case your VCP is low (0.5V), the bridge will not work. Please check if your init() is set correctly. Maybe you can switch on the VCP only (without brigde) in order to make debugging easier.
    Best regards
    The views expressed here are my personal opinions, have not been reviewed or authorized by Infineon and do not necessarily represent the views of Infineon.

  3. #3
    Beginner Beginner atozall24 is on a distinguished road
    Join Date
    Apr 2019
    Posts
    5
    Points
    65
    Hi Lykaon,

    Thank you for answer.

    I found the fault in the PCB artwork and it didn't connect with SL(pin #10) pin at the source line of FET.
    I connected it and then it returned normal at the VCP voltage level.

    I have another issue for motor rotation.
    When i turn on MON switch, the motor run only for 20msec after that the motor stopped.
    As i mentioned, i modified source code based on TLE9879 Demo Kit code.
    I setup config wizard (ver2.02) for TLE9871 with 24Mhz clock and another code is same(just copied).

    Below is waveform and test configuration.
    //Test conditions
    1. Power : 13V
    2. MCU : TLE9871
    //Oscilloscope
    1. Time division : 5msec
    2. Yellow line volt division : 10V - you can see about 25V PWM level
    3. Blue line volt division : 5V
    4. Yellow line : GH1 PWM(Pin #9)
    5. Blue line : P0.4 pin toggle in Emo_StopMotor() routine of Emo_HandleT2Overflow() event - I added P0.4 pin toggle for debugging.
    6. Emo_HandleT2Overflow toggle period is about 1.8msec.
    7. After motor stopped, I run again but i could not see any PWM signal. I can see only high level change at the GH1 pin.
    8. The PWM signal generated only one time after re-programming

    I checked all interrupt with over current event, voltage and so on but it couldn't entered.
    What can i check for unwanted motor stop ?
    Please advise.

    Click image for larger version

Name:	waveform.jpg
Views:	0
Size:	586.1 KB
ID:	3967



    Click image for larger version

Name:	waveform1.jpg
Views:	0
Size:	640.4 KB
ID:	3968
    Last edited by atozall24; Apr 28th, 2019 at 06:30 AM.

  4. #4
    Beginner Beginner atozall24 is on a distinguished road
    Join Date
    Apr 2019
    Posts
    5
    Points
    65
    Hi,

    I have one more issue as below.

    The "Emo_HandleFoc()" function should be executed at every 50usec.
    In case of TLE9871, it it execute at every 100usec even though I setup as 50usec.

    If I remark all function in "Emo_HandleFoc()", it execute at every 50usec.


    What can i check ?

    Please advise.
    Last edited by atozall24; May 1st, 2019 at 07:56 AM.

  5. #5
    Intermediate Intermediate
    Infineon Employee
    Infineon Employee
    pestadieu is on a distinguished road
    Join Date
    Sep 2018
    Posts
    20
    Points
    250
    This question is answered in this thread.
    The views expressed here are my personal opinions, have not been reviewed or authorized by Infineon and do not necessarily represent the views of Infineon.

+ Reply to Thread
Disclaimer

All content and materials on this site are provided “as is“. Infineon makes no warranties or representations with regard to this content and these materials of any kind, whether express or implied, including without limitation, warranties or representations of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, whether express or implied, is granted by Infineon. Use of the information on this site may require a license from a third party, or a license from Infineon.


Infineon accepts no liability for the content and materials on this site being accurate, complete or up- to-date or for the contents of external links. Infineon distances itself expressly from the contents of the linked pages, over the structure of which Infineon has no control.


Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Usage Terms of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Usage Terms of this site. Infineon reserves the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.