Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Post History

50%
+2 −2
Q&A Mitigating Reference Voltage Ripple in 12-bit ADCs Powered by Switching Regulators [closed]

I am using a 12-bit ADC with its reference voltage powered by a switching regulator that introduces approximately 33 mV Peak to Peak ripple on the reference line and ripple frequency is 1.7 Khz. W...

1 answer  ·  posted 10mo ago by newbie‭  ·  edited 10mo ago by newbie‭

Question ADC
#4: Post edited by user avatar newbie‭ · 2025-11-18T16:37:56Z (10 months ago)
  • I am using a 12-bit ADC with its reference voltage powered by a switching regulator that introduces approximately **33 mV** Peak to Peak ripple on the reference line and ripple frequency is **1.7 Khz**. Will calibrating the ADC effectively mitigate the effects of this ripple?
  • Additionally, are there any firmware-based techniques that can compensate for or nullify reference voltage ripple at the ADC?
  • I am using a [Buck-Boost Converter module](https://www.sparkfun.com/sparkfun-buck-boost-converter.html) from Sparkfun.The schematic is given below.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/mwqdvpjrickrub11h5p3l44wm99x)
  • Before doing the measurement I placed two **0.1 uF** capacitors in parallel with two **22 uF** present in the board.My oscilloscope wave from is given below.I a using this oscilloscope first time.I believe my settings are correct.(Coupling AC,BW--> 20 MHz).
  • ![Image_alt_text](https://electrical.codidact.com/uploads/6nevzqfz2q8p3im3vktfhm308d2g)
  • I am using the below probe.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/cr475bjuypg182rm0h86tgzafhwl)
  • I did one more experiment after that. I removed the two 0.1uF placed in parallel with the 22uF. Then I kept an RC filter at the output **R= 330K** and **C = 470pF**. The output of the RC filter output is given below. Here I can see that the ripple is reduced.Peak to pkeak ripple now became **16.2 mV** and ripple frequency is **1.55 Khz**.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/p93d2p44ae0wn4iitknj05111py8)
  • Still my ripple voltage is very high. My ADC is 12 bit and reference voltage is 3.3V.
  • Can you suggest some methods to reduce ripple on this board?.
  • I am using a 12-bit ADC with its reference voltage powered by a switching regulator that introduces approximately **33 mV** Peak to Peak ripple on the reference line and ripple frequency is **1.7 Khz**. Will calibrating the ADC effectively mitigate the effects of this ripple?
  • Additionally, are there any firmware-based techniques that can compensate for or nullify reference voltage ripple at the ADC?
  • I am using a [Buck-Boost Converter module](https://www.sparkfun.com/sparkfun-buck-boost-converter.html) from Sparkfun.The schematic is given below.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/mwqdvpjrickrub11h5p3l44wm99x)
  • Before doing the measurement I placed two **0.1 uF** capacitors in parallel with two **22 uF** present in the board. My oscilloscope wave from is given below.I a using this oscilloscope first time.I believe my settings are correct.(Coupling AC,BW--> 20 MHz).
  • ![Image_alt_text](https://electrical.codidact.com/uploads/6nevzqfz2q8p3im3vktfhm308d2g)
  • I am using the below probe.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/cr475bjuypg182rm0h86tgzafhwl)
  • I did one more experiment after that. I removed the two 0.1uF placed in parallel with the 22uF. Then I kept an RC filter at the output **R= 330K** and **C = 470pF**. The output of the RC filter output is given below. Here I can see that the ripple is reduced.Peak to pkeak ripple now became **16.2 mV** and ripple frequency is **1.55 Khz**.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/p93d2p44ae0wn4iitknj05111py8)
  • Still my ripple voltage is very high. My ADC is 12 bit and reference voltage is 3.3V.
  • Can you suggest some methods to reduce ripple on this board?.
#3: Post edited by user avatar newbie‭ · 2025-11-18T16:28:18Z (10 months ago)
Details are added suggested by the moderator.Could you kindly open this question
  • I am using a 12-bit ADC with its reference voltage powered by a switching regulator that introduces approximately 10 mV ripple on the reference line. Will calibrating the ADC effectively mitigate the effects of this ripple?
  • Additionally, are there any firmware-based techniques that can compensate for or nullify reference voltage ripple at the ADC?
  • I am using a 12-bit ADC with its reference voltage powered by a switching regulator that introduces approximately **33 mV** Peak to Peak ripple on the reference line and ripple frequency is **1.7 Khz**. Will calibrating the ADC effectively mitigate the effects of this ripple?
  • Additionally, are there any firmware-based techniques that can compensate for or nullify reference voltage ripple at the ADC?
  • I am using a [Buck-Boost Converter module](https://www.sparkfun.com/sparkfun-buck-boost-converter.html) from Sparkfun.The schematic is given below.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/mwqdvpjrickrub11h5p3l44wm99x)
  • Before doing the measurement I placed two **0.1 uF** capacitors in parallel with two **22 uF** present in the board.My oscilloscope wave from is given below.I a using this oscilloscope first time.I believe my settings are correct.(Coupling AC,BW--> 20 MHz).
  • ![Image_alt_text](https://electrical.codidact.com/uploads/6nevzqfz2q8p3im3vktfhm308d2g)
  • I am using the below probe.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/cr475bjuypg182rm0h86tgzafhwl)
  • I did one more experiment after that. I removed the two 0.1uF placed in parallel with the 22uF. Then I kept an RC filter at the output **R= 330K** and **C = 470pF**. The output of the RC filter output is given below. Here I can see that the ripple is reduced.Peak to pkeak ripple now became **16.2 mV** and ripple frequency is **1.55 Khz**.
  • ![Image_alt_text](https://electrical.codidact.com/uploads/p93d2p44ae0wn4iitknj05111py8)
  • Still my ripple voltage is very high. My ADC is 12 bit and reference voltage is 3.3V.
  • Can you suggest some methods to reduce ripple on this board?.
#2: Question closed by user avatar Olin Lathrop‭ · 2025-11-08T15:53:30Z (10 months ago)
#1: Initial revision by user avatar newbie‭ · 2025-11-07T21:08:13Z (10 months ago)
Mitigating Reference Voltage Ripple in 12-bit ADCs Powered by Switching Regulators
I am using a 12-bit ADC with its reference voltage powered by a switching regulator that introduces approximately 10 mV ripple on the reference line. Will calibrating the ADC effectively mitigate the effects of this ripple? 

Additionally, are there any firmware-based techniques that can compensate for or nullify reference voltage ripple at the ADC?
ADC