element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Experts, Learning and Guidance
  • Technologies
  • More
Experts, Learning and Guidance
Ask an Expert Forum Full wave rectifier using opamp - 0 to 5v ac (for measuring voltage drop across wire, required for Earth Contact Resistance Tester design)
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Experts, Learning and Guidance to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 9 replies
  • Subscribers 275 subscribers
  • Views 660 views
  • Users 0 members are here
Related
See a helpful answer?

Be sure to click 'more' and select 'suggest as answer'!

If you're the thread creator, be sure to click 'more' then 'Verify as Answer'!

Full wave rectifier using opamp - 0 to 5v ac (for measuring voltage drop across wire, required for Earth Contact Resistance Tester design)

Rakesh.Pundir
Rakesh.Pundir 1 month ago

I'm working on a system that reads the voltage drop across test probes measuring AC voltage in the range of 0.05V to 5.00V RMS. I need help to design a precision full-wave rectifier circuit using an op-amp that can accurately rectify these low-level AC signals, so they can be digitized by an ADS1115 ADC and further processed using an Arduino.

+------------------------+
| 230V AC Mains     |
+------------------------+
|
v
+--------------------------------+
| Step-down Transformer |
| (230V AC to 5V AC)       |
| 25A                                |
+-------------------------------+
|
v
+----------------+
| Test Probes |
+----------------+
|
v
+------------------------+
| Op-Amp Precision |
| Full-Wave Rectifier |
+------------------------+
|
v
+------------------------+
| ADS1115 ADC |
| (16-bit Resolution) |
+------------------------+
|
v
+----------------+
| Arduino        |
+----------------+
|
v
+----------------+
| Display        |
| (LCD           |
+----------------+

My ultimate goal is to design the ECRT tester (Earth contact resistance tester)

 

  • Sign in to reply
  • Cancel

Top Replies

  • dougw
    dougw 1 month ago in reply to Rakesh.Pundir +2
    Diodes Incorporated AS333SE-7 single supply rectifier....
  • shabaz
    shabaz 1 month ago +2
    You could just ditch the op-amp precision full-wave rectifier, and just sample the unrectified signal, since the ADS1115 supports 860sps. Also, I presume you're going to to do it synchronously, since you…
  • michaelkellett
    michaelkellett 1 month ago in reply to shabaz +2
    You can't assume that the excitation current is stable since the mains voltage will vary and the system impedance will affect the current. The contact resistance will be non linear. There is no problem…
  • dougw
    0 dougw 1 month ago

    Here is an app note:

    Precision Full-Wave Rectifier, Dual-Supply

    I might substitute a chopper low offset zero drift op-amp.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Rakesh.Pundir
    0 Rakesh.Pundir 1 month ago in reply to dougw

    image

    I initially considered using the OPA2211, as it fits the performance requirements, but it's not cost-effective for my overall project. I'm aiming to design an affordable ECRT tester that fits within a panel meter form factor.

    Any affordable & readily available opamp suggestions ??

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • dougw
    0 dougw 1 month ago in reply to Rakesh.Pundir

    Diodes Incorporated AS333SE-7

    image

    single supply rectifier....

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz 1 month ago

    You could just ditch the op-amp precision full-wave rectifier, and just sample the unrectified signal, since the ADS1115 supports 860sps. Also, I presume you're going to to do it synchronously, since you know the phase of the AC signal. Sure the resolution will be affected but I'm not sure how much that will actually matter compared to the more complex circuit with rectification.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Rakesh.Pundir
    0 Rakesh.Pundir 1 month ago in reply to shabaz

    If I ditch the op-amp, since the ADS1115 can't read negative voltages, I need to bias the AC signal to sit within the ADC's range & calculate RMS and peak from the sampled signal in software. 

    is this the correct approach : AC signal → capacitor → ADC with 2.5 V bias ? & what kind of protection should in input.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz 1 month ago in reply to Rakesh.Pundir

    Yes, perhaps prototype that or simulate the input and give it a shot. You might still need a buffer but you can see what works. Check the datasheet to see what input protection exists, it will have advice in either the ADC datasheet or whatever op amp you're considering. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett 1 month ago in reply to shabaz

    You can't assume that the excitation current is stable since the mains voltage will vary and the system  impedance will affect the current. The contact resistance will be non linear.

    There is no problem with AC coupling the signal to the amplifier but you will need a low pass filter before the ADC. 

    You will need to measure alternate samples of the excitation current and the voltage across the contact to get accurate results (although 10% of reading is usually good enough for contact resistance measuring).

    Your Arduino can have a 12 bit ADC on chip (depending on model of Arduino) so you may not need the ADS1115 at all which will reduce the cost. You can do much better (in size, cost and performance) if you use a micro-controller outside the Arduino environment. 14 bit converters, multiplexer sequencing and much faster conversions are easily available. You will have issues with the I2C interface of the ADS1115 if you try to run it at full speed with an Arduino - but you may have reasons for using one that I don't know Slight smile

    MK

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Rakesh.Pundir
    0 Rakesh.Pundir 1 month ago in reply to michaelkellett

    Thanks for the detailed insight, MK 

    Regarding your suggestion to move outside the Arduino environment for better size, cost, and performance — could you please recommend specific microcontroller that offer integrated 14-bit (or better) ADCs, support multiplexer sequencing, and allow faster conversions ?

    I'd be keen to explore alternatives that meet these requirements.

    Thanks again for your time and valuable input!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett 1 month ago in reply to Rakesh.Pundir

    The processor I had in mind was one I've used recently - STM32U575CIT6. The cheapest version of this family is the STM32U575CGT6 available from Mouser at £3.99 (100 off price).

    It's a 48 pin LQFP package and it has 768kbyte RAM, 1M flash and clocks at 160MHz max. All the info at ST website.

    The development board for this micro is about £19 from Farnell https://uk.farnell.com/stmicroelectronics/nucleo-u575zi-q/nucleo-144-board-32bit-arm-cortex/dp/3798138?cfm=true

    The processor has a lot of code security features that you don't need to bother with unless you need them, and is supported by free dev tools from ST (although I used Keil ARM tools on the project).

    I'm not convinced that you really need the 14 bit ADC - processors with 12 bit ADC are a lot cheaper.

    There may be other ST processors with the 14 bit ADC that are cheaper.

    MK

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube