Noise Filter Setup
Error happens during bus value measuring with internal clock ! |
What would you do if error caused by asynchronous sampling happens during bus value measuring with internal clock? Now “Noise Filter Setup” can be used to filter the error.
Application: In the development hardware environment, some noise has existed; if it is not removed in time, the bus value measuring will be affected. Now the “Noise Filter Setup” is stand for use. Users can set one proper width for filtering and correct bus value will be get.
|
Fig.1: Data Menu
Fig.2: Noise filter settings (Bus or channel)
Fig.3: Noise filter is not activated (0x64 is the noise).
|
This function can filter the error value.
|
Fig.4: Noise filter settings—5ns(0x64 is filtered).
|
Practical Application |
If Data N-ACK is decoded in some condition of I2C signal, and that causes acknowledge bit error, then we can check the waveforms of CLK and DATA is correct or not. See Fig.1.
|
Fig.1: The seventh packet contains abnormal status.
|
The CLK is found to be twice than the original, so noise interference is possible. So Noise Filter can be used to filter this noise, see Fig.2.
|
Fig.2: 100ns noise appears in the Data 0XD7.
|
Set the filter condition to be 100ns, see Fig.3.
|
Fig.3: Set the filter condition.
|
The Data is decoded completely after performing the setting, see Fig.4.
|
Fig.4: Noise is filtered.
|