Quantcast
Channel: Infineon Forums
Viewing all 9892 articles
Browse latest View live

Demodulate BMC-Signal using CCU4_Slice_Config app

$
0
0
Hi,

Two alternatives:

1. You could assign the input signal to two input events, one that starts/clears the timer on both edges and the other one that captures also on both edges.
In the ISR triggered by the second one you get the pulse length and advance the state machine according to the pulse length.
I did not test if the timer value would be cleared before captured.

2. You could assign the input signal to the event doing the capturing. This one also triggers a service request. In the ISR you clear and restart the timer by software and you update the state machine perfoming the decoding using the measured pulse length.

Regards,
Jesus

problem with update of version 4.4.2

$
0
0
Hi,

Which update is DAVE trying to install?

regards,
Jesus

DAVE CE "Break point Installation Failed: Unmatched Quote"

$
0
0
Hi,

In the snapshot I see that you are trying to debug the release build. The release build does not contain any debug Information. Please change the Project build configuration to debug.

Regards,
Jesus

Export DAVE to IAR - assembly file doesn't compile

FAQ for XMC4800 EtherCAT

$
0
0
Hi, I have a question regarding the processing time of the ethercat stack. More specifically, where can I find test results involving the execution time (within a single cycle) of the beckhoff Ethercat stack on xmc4800 and xmc4300 for different levels of optimization?

IR3553 / IR3555 pin compatible?

$
0
0
Hi I have an out of warranty Graphics card I wish to attempt a repair on. The Card has died twice during it's warranty and again just after warranty ended (not your fault!), I suspect underpowered IR3553 might have been responsible each time. (They develop a short when broken)

I am wondering if it is possible for me to replace all the IR3553 with IR3555, i.e. are they pin compatible.

I understand the IR3553 is 4mm x 6mm and the IR3555 is 6mm x 6mm, but the GPU seems to have extra pin space for fitting the larger chips, there are large solder pads underneath each chip which allow for different chip sizes. I have attached an image showing the 4mm x 6mm IR3553 on the circuit board.

Attachment 3506

Thanks for any advice on this.
?????

Need help with a Smps

$
0
0
Hello. For the past 2 months I've been reasearching smps , I need a dual rail +/- 35-50 V ,5 A with a input AC of 240V /50 Hz
Can anyone point out the correct parts or some application notes so I can make an Ideea of what I plan to build in terms of Cost /Eff ?
Any help is welcome ! thank you!

XMC4500 multiCAN, getting MSGLST in a RXFIFO configuration

$
0
0
And still we are getting MSG_LOST a few times every day. (SW FIFO scheme)
Unsure of what to try next.

We have a FIFO high-water mark logging scheme and it never uses more than 1 MO.
We have a test were we can skip n IRQ readings of the FIFO, so that it gets filled. It is emptied OK on the n+1 IRQ.
We have a IRQ time measurement. It is always in the 14-20us range.

Fault is only seen on the gateway node with 'simultaneous' TX and RX on both CAN1 & CAN2.
On nodes with just CAN1 it is not a problem.

We use systems with 4-7 gateway nodes, and the problem appears on a random node(s) and stays on that node. Other nodes are OK.

Any suggestions on how to proceed would be most welcome.

Conditional compile over Build-Configurations

$
0
0
Hello
Affordable holiday packages in India and International Holiday Packages HolidayHai, get amazing deals and best experience at the cheapest price

______________
HolidayHai

FOC Sensorless questions and thoughts [Case:3760197]

$
0
0
Hey atena,

Looks like this forum is not supported enough, I have had similar questions about FOC, and more specifically sensored FOC, but with no answer. The behavior you see is a result of sensorless Hall, which does not perform well in near-stall speeds. We use encoders for sensored FOC and it runs super smooth in our products.

Check this thread to see about enabling Hall feedback (worse than encoder, but still something):
https://www.infineonforums.com/threa...rless-to-Hall?

We were quite excited about the XMC series processors for our products as they seemed ideal. However, after reviewing the current status of code, documentation, closed-source/non-modular FOC, etc, we decided not to make the jump to XMC. If you have any updates please share them.

Best,
Alex

TLE5012B E1000 with Arduino Mega

$
0
0
Hi ManikantaRaju,

Did you ever get this sensor to work?

BTS7960 Capacitor Blown

$
0
0
Hello guys,

I got a H Bridge BTS7960 to use as a motor driver on a project. When testing it with my 12V 800W DC motor and a Arduino, the capacitor on the bridge blew up even though the current measured was still around 31A.

As the datasheet shows, the bridge has a overvoltage, overcurrent, and overtemperature protection, i couldn`t understand why did the capacitor explode. Can you guys help me?

I was using a wii controler to control the voltage on the motor using PWM via Arduino, and when testing the motor worked for about 10 seconds and once it stopped the capacitor blew. Maybe something about harmonics?

Thanks in advance!

VADC Mesaurement affected by ISR?

$
0
0
I observed some strange behaviour of an XMC4800 that I cannot understand:

My situation:

PWM-ISR (16kHz):
- Read ADC results
- Trigger new ADC Conversions

Init-Function():
- enable 'ADC-Conversion finished ISRs' (very short, contain only 1 statement to capture a Timer Value)
- Loop (active for several 100ms): wait for next PWM-ISR, process ADC result provided by PWM-ISR
- disable 'ADC-Conversion finished ISRs'

PWM-ISR continues.

So far everything is ok.
Except for this:
During the Loop of Init-Function() the ADC results are increased by some ADC-Increments.
They drop after Init-Function() is finished.

If I do not activate the 'ADC-Conversion finished ISRs' during the Init-Loop, the ADC values are more or less the same afterwards...

Any ideas ?

External Interrupt from an IO-Pin

$
0
0
Hi all,

I will you use three IO ports as external interrupt sources and have configurated them with IO002 App (DAVE-3).
Each port should support a separate Interrupt source, so I have created three EUR001 instances and have connected each IO002 App with corresponding ERU001 App.

In ERU001 I can configurate the Event Trigger Logic with e.g. "falling edge" detection, but my Software will also trigger the external signal on the rising edge!
Have someone seen the same behaivour with DAVE3?
Any ideas, how I can fix this Problem?

Thanks in advance,

LEDTS for XMC1200

$
0
0
Hello Juergen,
You could send me this example on my email rodrigo@eaglewingd.com.
And another because it does not have an example of how to use this peripheral in DAVE4 ???

Thank you so much

XMC1000 TIP of the day: Software TRAP for CCU8

$
0
0
It works. I have to say it is a little complicated to do such configuration, going through the whole datasheet really time consuming.

ROM Library Functions for SP37T Tire Pressure Sensor Module

$
0
0
I am using Keil IDE for software development for SP37T tire pressure sensor module. When compiling the code, the header file SP37T ROM Library.h is not available. Where can i get this header file?
Any ideas?

Incorrect external interrupt trigger

$
0
0
Hi all,

I have configerated an IO ports as external interrupt source and have used the IO002 App (DAVE-3).
The signal is connected via a EUR001 instance to the NVIC.

Attachment 3508

In ERU001 App I can configurate the Event Trigger Logic with e.g. "falling edge" detection, but my Software will also trigger the external signal on the rising edge!
Have someone seen the same behaivour with DAVE3 or have you any ideas, how I can fix this Problem?

Thanks in advance,

Errors in XMCLib

$
0
0
Hi,

i am using DAVE 4.4.2 for the XMC4400.
I got a compiler error in the header file xmc_ccu8.h, when i compile my application with the Debug configuration. Here is the source:
Code:

__STATIC_INLINE void XMC_CCU8_SLICE_ParityCheckerDisableSliceOutput(XMC_CCU8_MODULE_t *const module, const uint8_t slice_number, XMC_CCU8_SLICE_OUTPUT_t output)
 {
  XMC_ASSERT("XMC_CCU8_SLICE_ParityCheckerDisableSliceOutput:Invalid Slice Pointer", XMC_CCU8_IsValidSlice(slice));
  XMC_ASSERT("XMC_CCU8_SLICE_ParityCheckerDisableSliceOutput:Invalid Slice Number", (slice_number < 4U));
 
  module->GPCHK &= (uint32_t)~(((output & (1 << slice_number)) << CCU8_GPCHK_PCSEL0_Pos) |
                              ((output & (2 << slice_number)) << CCU8_GPCHK_PCSEL1_Pos) |
                              ((output & (4 << slice_number)) << CCU8_GPCHK_PCSEL2_Pos) |
                              ((output & (8 << slice_number)) << CCU8_GPCHK_PCSEL3_Pos));
}

The parameter slice of XMC_CCU8_IsValidSlice(slice) is undefined.

Also i think there is an error in module xmc_vadc.c, function XMC_VADC_GROUP_SetSyncSlaveReadySignal. The source line
Code:

  XMC_ASSERT("XMC_VADC_GROUP_SetSyncSlaveReadySignal:Wrong Group numbers", (eval_waiting_group == eval_origin_group ))
should be
Code:

  XMC_ASSERT("XMC_VADC_GROUP_SetSyncSlaveReadySignal:Wrong Group numbers", (eval_waiting_group != eval_origin_group ))
Is my assumption OK?

Best regards

TLE9879 Cortex M3 reset behavior

$
0
0
Hello,
I'm developing a custom embedded board with TLE9879, which works fine with the debugger attached. Yet, it's not always working when I'm running it stand-alone, whereas it does work stand-alone on the eval board.
There is extra hardware on the eval board, not present on my custom board, but it should not be a problem.

Do I need to configure something internal to the chip, so that it can get out of reset?
Thanks a lot!
Viewing all 9892 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>