MOTIX™ MCU Forum Discussions
Hey,
I'm writing to discuss an issue I'm encountering with the TLE9879QXA40 controller for sensorless FOC motor control. Specifically, I'm having trouble reading the MCU internal temperature accurately.
To provide some context, I conducted tests with the MCU operating at room temperature (40°C). Under normal conditions, with the motor running at 12V, the total current drawn by both the MCU and the motor amounts to 2.5A, resulting in a power consumption of 30W, and the MCU temperature stabilizes around 54°C.
However, when I increase the applied voltage to 17.5V, while the total power consumption remains approximately the same (30W), with the system drawing 1.3A, and the MCU temperature stabilizes around 59°C.
I'm noticing a puzzling increase in MCU temperature by 5°C.
This discrepancy is perplexing, as the total power of the system remains constant. I'm reaching out to seek clarification on why this temperature elevation is occurring under these conditions.
Your insights and assistance in resolving this matter would be greatly appreciated.
Best Regards,
Show Lesshow to synchronize between CCU6 and ADC from TLE987x
I have a question about the synchronization between CCU6 and ADC.
I know that Exceptional Sequencer Mode -ESM has Trigger CCU6_COUT63.
But T13 of CCU6 is using for Hall Pattern Evaluation.
Does anybody know how i can synchronize?
thank you guys.
Best Regard.
Show Less
Hello,
I'm using TLE987x EvalBoard.
When I open my project , this window popup
Clicking on "Yes", pack installer window open and I got this error
"Cannot execute external request (Install Pack, "Infineon:TLE9879QXA40_eSL-BAS-EVAL"): Pack not found"
Can anyone help me!
Best regards
Show Less
Dear Community, I have the following questions about TLE9879QAX40's sensorless FOC code: In code: /*AdcResult[2] => 1st ADC Meas.** **AdcResult[1] => Second ADC measurement. */ AdcResult0 = Emo_AdcResult[2u] & 0x0FFFu; AdcResult1 = Emo_AdcResult[1u] & 0x0FFFu; Emo_AdcResult[3u] = AdcResult0 + AdcResult1; /*Result 0 minus CSA offset*/ R0mioffs = AdcResult0 - Emo_ Svm.CsaOffsetAdw; /*CSA offset - result 1*/ OffsmiR1 = Emo_Svm.CsaOffsetAdw - AdcResult1; /*Result1 - Result0*/ R1miR0 = AdcResult1 - AdcResult0; /* Calculate the current according to the sector number */ Sector = Emo_Svm.StoredSector1; switch (sector) { { Case 0: { Emo_Svm.PhaseCurr.A = R0mioffs; Emo_Svm.PhaseCurr.B = R1miR0;
1. Is this Emo_Svm.PhaseCurr.A the corresponding three-phase A-phase current?
2. How do I convert the actual collected value to the current?
Follow the formula: (0.4*5+I*R*G)/Vref *1023. The converted current values do not match.
I would be grateful if you could answer my question, thank you, thank you!
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/%E5%85%B3%E4%BA%8ELTE987x-%E7%9A%84%E7%94%B5%E6%B5%81-ADC-%E8%AE%A1%E7%AE%97-%E6%8D%A2%E7%AE%97/td-p/630608
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/LTE987x%E9%9B%BB%E6%B5%81-ADC%E6%BC%94%E7%AE%97%E5%A4%89%E6%8F%9B%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/td-p/630612
Show LessDear Team,
Thank you for your kind support,
is there any way to do wake up MCU after VS is goes down to 3V , without POR (Hardware reset)?
Thank you in advanced!!
Show LessGreetings,
I am working with TLE9879 Eval kit with ARM Keil µvision5 software. I bought a application file from Infineon "TLE987x-eSL-BAS-LIN-EVAL" and working it with keil software.
I got the following error regarding compiler, kindly sort out this for my further proceedings with Eval kit.
In my exploration with this error, the programming file is not suitable for this free versioned software. Isn't it?
Show Less
Hi,
I would like to enable Can Rx interrupt in TLE 9893. I am basically looking for a callback function with the received/transmitted CAN bytes .!! I am looking into the config motix tool via keil IDE. So sure about the correct settings. Can you help me in this ..!!
Thanks
Prakash
Show Lesshttps://softwaretools.infineon.com/software?q=foc,DEMO code can't be downloaded.
Is there a downloadable link for this, please?
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/TLE-987X/td-p/498254
Show LessHi All,
I would like to warn the community about a bug I believe exists in the WDT1 driver of the TLE987x SDK.
The variable WD_Counter must be defined as volatile. That is because each variable that is manipulated in an Interrupt Service Routine must be defined as volatile in order to prevent the compiler from optimizing it. The WD_Counter is incremented in SysTick_Handler.
I have discovered this bug when I have enabled the compiler optimizations. Then I noticed that the microcontroller has been reset regularly on the WDT1 defined period.
I'm a little bit disappointed that such a simple mistake exists in an official SDK, which perhaps is widely used. It also means that it is not sure how many similar mistakes exist in the other drivers.
Best Regards,
Tenko Yavashev
Show Less