Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

How to capture 8 bipolar analog inputs simultaneously using STM32MP157D device?

Status
Not open for further replies.

mrel22

New Member
Since STM32MP157D requires positive analog input, I have added a fully differential amplifier to capture the negative inputs. STM32MP157D devices embed two analog-to-digital converters.

I have attached a diagram that explains my problem. I need to capture the 8 bipolar analog inputs simultaneously to get accurate phase information.

What is the best and optimal way of achieving this?
 

Attachments

  • analog.png
    analog.png
    153.5 KB · Views: 197
You can't as such, if there's only two A2D's, switched between the different inputs - then the most you could capture at the same time is two, assuming the processor has two cores, or DMA.

Exactly what are the inputs?, and why do you think you need to capture 8 at the same time?.

And why differential opamps?, why not just bias simple inverting or non-inverting ones?.
 
Thank you all. Like you said, a few microsec delay won't have a significant effect on the phase.
I was thinking of starting from the sample design I attached and then go for other solutions like external ADC etc like you suggested.
I am using the differential amplifier to increase the input signal capture range.
Is there any problem with my design? If so, how can I make it better?
Any other simple and cost effective way to do this? Thank you again.
 

Attachments

  • design1.png
    design1.png
    191 KB · Views: 196
What is the voltage range of the signals?
You can read +/- signals with an MCU DAC using nothing more than a resistor divider.

eg. Two equal series resistors from MCU V+ (or DAC REF) with the ADC fed from the junction gives you a range from V+ to negative the same value.

You can extend the range with a three resistor network.
 
Status
Not open for further replies.

Latest threads

Back
Top