5 Noise Test
Microchip provides a Python script for noise power analysis in the frequency band in use.
The Microchip PLC Noise test is a Python script for the analysis of the noise power per
carrier in the working frequency band for the PLC communications. This PC tool requires
that the PLC device runs the PHY Tester tool embedded project included in the Microchip
PLC firmware package.
Typical noise sources present on PLC devices are:
- Thermal noise inherent to the components.
- Noise coming from AC-DC or DC-DC power supply switching frequency.
- Noise coming from serial protocols like UART/SPI/I2C because of incorrect PCB Layout.
- Noise coming from coupled radiated signals due to a bad isolation to interferences, signal loops.
Attention: The Total Noise value
provides an idea about the performance of the design in terms of sensitivity (signal
level of a frame that can be received correctly by the device under test) required. In
case of the G3-PLC certification, it is established a maximum limit of 60 dBuV when
communicating at ROBO BPSK modulation.
The Noise Test tool use the following PIBs to recover the information:
- REG_VERSION_NUM, for the PLC protocol and working frequency band.
- REG_NOISE_PER_CARRIER, for the estimation of the noise power (in dBμV) in each carrier belonging to the corresponding band for a spectrum analysis on the full frequency bands defined on the PLC standards.
Important: For more information about those PIBs,
refer to the Microchip PL360 Host Controller User Guide
The process to perform the noise test is the following:
- Connect the board programmed with the PHY Tester Tool firmware.
- Runs the Python script PLCNoiseTest.py (or PLCNoiseTest.exe).
- Press the Refresh button to update the serial ports available.
- Select the corresponding serial port and speed (230400 bps by default), then press the Connect button.
- If everything is ok, the Device Info information will be filled.
- Press the Go button, then wait for results on the screen.
- Analyze the frequency of the
highest peaks looking for unexpected noises at different frequencies to
determine which could be the source of them. Whether the spectrum is more or
less flat in the step band, the noise could be associated to thermal noise, PCB
layout (RX path, ground, power supply distribution), and only the Total Noise
value is important because it provides an idea about what the RX Sensitivity of
the device is in terms of PLC communications. The next table shows recommended
values:
Table 5-1. PLC Noise Measurement Results Total Noise RANGE (dBuV) RESULT <= 40 VERY GOOD 40 < TotalNoise <= 47 GOOD 47< TotalNoise <= 55 POOR >55 POTENTIAL ISSUES - Press the Stop button when
finished. A report with the results are stored in the “report folder” on an
Excel file named MCHP_BAND_TestNoise_DATE-TIME.xlsx.