AFE using MCP6002 op-amp - Design #5 #63
Replies: 9 comments 43 replies
-
|
Hi FHDM-dev, I just ordered the MCP6292 and RPu - I saw you pointed out for Design 1 how to change the resistors for 10x probes. Could you kindly point out for me, what I would need to change with this design? Many thanks for your awesome work! |
Beta Was this translation helpful? Give feedback.
-
|
good day. i have had a look at the 5 designs you offer for the scope and i was wondering if it would be possible to build a scope with 2 inputs like in design number 5 but combine that with design number 4 where i can select between multiple voltage ranges for each channel. i am quite new to circuit design and id rather ask advise before making mistakes |
Beta Was this translation helpful? Give feedback.
-
|
On the screenshot I'm using GP22 to generate 1khz signal |
Beta Was this translation helpful? Give feedback.
-
|
Hi again @fhdm-dev how you've calculated the RX resistor values also what's the purpose of it? It will be very helpful if we got any explanation in the docs, formulas even better. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Why dont use a smaler resistor value like 4.7k or 47k instead off 470k? Simulation of 50khz |
Beta Was this translation helpful? Give feedback.
-
|
High resistor values are used to prevent the oscilloscope drawing too much current from the circuit under test. |
Beta Was this translation helpful? Give feedback.
-
|
How important is it to use shielded test probes? I have planned to build a version of the design #5 using standard 4mm banana jack test leads. Probably wont use the setup for over 20khz. |
Beta Was this translation helpful? Give feedback.
-
|
The Pico samples with 500 kSa/s max → Nyquist → 250 kHz sin max. → 1.57 V/µs slew for ±1Vpp; for ±1.65 Vpp → 2.59 V/µs. The MCP6002 is only 0.6 V/µs. Perhaps OPA2340=6V/µs? But haven't checked input voltage range. |
Beta Was this translation helpful? Give feedback.












Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Here's a super simple analog front end that uses the (cheap and available) MCP6002 R-to-R dual op-amp. This particular design uses one of the amps (and channels) for a +-7V input range and the other for a +-1V range. The design also incorporates under/overvoltage protection.
The schematic can be viewed in EasyEDA (no login required) here.
The 3 resistors on the input ensure the appropriate attenuation and also adds an offset. 1N4148 diodes on the non-inverting input ensure the voltage is clamped between approximately -0.55V and +3.85V which is well within the MCP6002's allowable range of Vss-1V and Vdd+1V.
Channel 2 has two extra resistors. These control the gain of the op-amp. Channel one is in unity gain configuration and so doesn't need these resistors.
There is a 100 ohm resistor on the input of each ADC pins. These serve two purposes:
If you want to use this design but using different input voltage ranges then see here for the appropriate resistor values to use.
If building this design on a solderless breadboard the signal will probably appear quite noisy in the app. It should work better on prototyping board especially if the wires connected to the non-inverting input of the op-amp are kept as short as possible (this part of the circuit is very susceptable to picking up interference).
Once you've built the AFE you'll need to update the Voltage range settings in the app. To do this, tap the channel badge at the bottom of the screen, then tap Settings and then Voltage ranges. The values to enter can be found on the schematic. If you're fussy, then you can even do a calibration so that the voltages shown in the app are more accurate.
Two channel AFE on proto board. Just add MCP6002 op-amp.
3.3Vpp square wave on CH1
0.7Vpp sine wave on CH2
FFT on this cheapskate oscilloscope
.... and with the Pico attached to the board with headers. Looks much nicer.
Beta Was this translation helpful? Give feedback.
All reactions