Announcements

From sunburn to sun earn – we’ve got the power! Watch our #poweringgreen videos now.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
zhao1990
Level 1
Level 1
First like received 5 questions asked First reply posted

Hi infineon support experts:

Now we are using TLE92464ED for our solenoid control system.

During the usage, we found that the LOW_FREQ_RANGE_EN bit in the ICC PWM Frequency Controller Register cannot be enabled. We referred to the register settings in ICC_CH0_EvalBoard_PWM_and_Dither_2kHz.macro.csv and wrote the PERIOD register with the value 0x6e1 (PERIOD_MANT=0xe1, PERIOD_EXP=0x06, LOW_FREQ_RANGE_EN = 0, PWM_CTRL_PARAM=0) according to the calculation formula, resulting in an approximate PWM output frequency of 2kHz as observed in the oscilloscope screenshot (yellow section,1.96kHz), which is normal.

However, when we write the PERIOD register with the value 0xbe1 (PERIOD_MANT=0xe1, PERIOD_EXP=0x03, LOW_FREQ_RANGE_EN = 1, PWM_CTRL_PARAM=0) according to the low-frequency formula, the output frequency should also be 2kHz. But the actual observed result is an output frequency of around 16kHz as observed in the oscilloscope screenshot (yellow section). The reading of the Low PWM Frequency Range bit is also not 1. Can you please advise on what we might be doing wrong? Is there any special condition for enabling the Low PWM Frequency Range bit?

zhao1990_0-1702014633213.png

zhao1990_1-1702015029231.png

zhao1990_2-1702016689540.png

zhao1990_3-1702016794762.png

zhao1990_4-1702017076742.png

zhao1990_5-1702017311935.png

 

 

 

 

 

 

1 Solution
Mathi_E
Moderator
Moderator
Moderator
10 solutions authored 25 sign-ins First like received

Hello Zhao,

Kindly use the IC version and ID in ICVID.VERSION = FF which is B15 design step. This functionality was as desired in that version.

Regards, Mathi

View solution in original post

0 Likes
3 Replies
Mathi_E
Moderator
Moderator
Moderator
10 solutions authored 25 sign-ins First like received

Hi,

The Marco used are validated one, is there any chances you have made?

0 Likes

Hi,

Have you seen my screen shot? In the c code, When I write the ICC PWM Frequency Controller Register(addr is 0x42) to 0x6e1, the output PWM frequency is 2Khz ,which is normal. But when I write the ICC PWM Frequency Controller Register(addr is 0x42) to 0xbe1,the output PWM frequency is about 16Khz which is abnormal.

0 Likes
Mathi_E
Moderator
Moderator
Moderator
10 solutions authored 25 sign-ins First like received

Hello Zhao,

Kindly use the IC version and ID in ICVID.VERSION = FF which is B15 design step. This functionality was as desired in that version.

Regards, Mathi

0 Likes