Home > On-Demand Archives > Microtalks >

Firmware Approach to Solve EMC Issues

Gunjan Vora - Watch Now - EOC 2025 - Duration: 16:52

Firmware Approach to Solve EMC Issues
Gunjan Vora

Electromagnetic Compatibility (EMC) is a crucial factor in embedded product development. EMC measures how well electrical devices can function without performance degradation when exposed to EMI (electromagnetic interference, or energy released from other electrical devices) and ensures that device radiation does not affect the operation of other devices. While EMI is the problem, EMC assesses how effectively that problem can be managed.

Typically, the first time system designers realize they have a radiated emission problem is after the prototype system has been built and evaluated. In such situations, costly and ineffective patches are often applied, often necessitating a redesign. Electronics hardware and firmware coexist, and depending on factors such as time-to-market, cost, and resources, one must choose the best possible solution to address EMC issues.

In this talk, we will highlight methods a firmware developer can follow to achieve good electromagnetic compatibility.

M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

DS
Score: 0 | 1 week ago | 1 reply

Very useful set of suggestions for improving EMC via firmware. It certainly is one of the least time-consuming design activities that can be taken to attempt to improve the system's EM characteristics.

I did have a question about the slide talking about setting unsed pins to an output and setting the value low if pullups enabled, or setting it high if pulldowns are enabled. How does this impact the system (and what benefits does it provide) with regard to EMC versus the setting the output value to high for pullups and low for pulldowns? Thank you.

Gunjan VoraSpeaker
Score: 0 | 6 days ago | no reply

Thank you!
If pull-ups are enabled on unused pins, setting them as outputs and driving them low and vice-versa for pull-down; is the best way to minimize electromagnetic compatibility (EMC) issues. This ensures that the pin is actively held at a stable voltage and does not float, which can reduce unintended noise and interference.

Yolande
Score: 0 | 1 week ago | 1 reply

Good coverage of an area often overlooked.

Gunjan VoraSpeaker
Score: 0 | 1 week ago | no reply

Thank you!

datamstr
Score: 0 | 1 week ago | 1 reply

Excellent presentation!

Gunjan VoraSpeaker
Score: 0 | 1 week ago | no reply

Thank you

OUR SPONSORS & PARTNERS