Software

This is an excerpt from the content

Software

Software rarely has much effect on a system's radiated and conducted emissions (electromagnetic compatibility, EMC), but it can have a huge effect on the system's:

  • Tolerance for operator errors, misuse, and abuse.

  • Immunity to electromagnetic interference (EMI).

  • Immunity to electrostatic discharge (ESD).

  • Some things that software can do that may reduce emissions are:

  • Staggering the starting/stopping of motors, instead of starting/stopping them simultaneously.

  • Switching a UART from input mode to output mode by going input-tristate-output, instead of input-output.

  • Using RAM inside the microprocessor/microcontroller for frequently-used variables.

  • Not sending high-data-rate signals to peripherals that don't need them.

  • We want to protect the system from:

  • Software bugs.

  • Transient errors ...