Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update main.cpp to add ADC filters to reduce noise on voltage and current sensor #106

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

Jahnkeanater
Copy link

Added an IIR filter with a weight of 90% to the battery voltage, charge voltage, and charging current to reduce the noise in the ADC measurements.

Added an IIR filter with a weight of 90% to the battery voltage, charge voltage, and charging current to reduce the noise in the ADC measurements.
@Jahnkeanater
Copy link
Author

With the sample rate being only 10Hz I think a weight of 80% is probably better.

GPIO23 is connected to the PS pin of the onboard RT6150B-33GQW, if it's LOW (default) it's in PFM mode for best efficiency, if it's HIGH it's in PWM mode for improved ripple but worse efficiency at light loads.

PWM mode should improve the ADC noise.
GPIO23 is connected to the PS pin of the onboard RT6150B-33GQW, if it's LOW (default) it's in PFM mode for best efficiency, if it's HIGH it's in PWM mode for improved ripple but worse efficiency at light loads.

PWM mode should improve the ADC noise.
Copy link
Author

@Jahnkeanater Jahnkeanater left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Putting the power supply into PWM mode by pulling GPIO23 High should also help improve the ADCs.

#75 Removing this since it might actually make the noise worse.

@Jahnkeanater Jahnkeanater changed the title Update main.cpp to add ADC filters Update main.cpp to add ADC filters and Putting the 3.3v power supply into PWM mode to reduce ripple Aug 28, 2024
Looks like other people have already proved that PWM mode doesn't improve the noise.
@Jahnkeanater Jahnkeanater changed the title Update main.cpp to add ADC filters and Putting the 3.3v power supply into PWM mode to reduce ripple Update main.cpp to add ADC filters to reduce noise on voltage and current sensor Aug 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant