Originally posted by ivconic
View Post
Announcement
Collapse
No announcement yet.
Concept Design
Collapse
X
-
-
Originally posted by ivconic View PostI have reviewed the entire "family" of those ADCs before. Specs match. There's a lot going for it.
But I can't find anywhere on the net that someone worked with that ADC and gave an example of a small pcb with only the most necessary components.
The evaluation board offered by the manufacturer is "huge" and also has very expensive and delicate parts on it.
The whole design is done with their solutions and components.
I would very much like to see a "bare bone" version of such a module.
A module that would complete all the work we need. And that it has replaceable components and not from the same manufacturer.
I'm afraid that we will be "blackmailed" by additional purchases of their expensive components, in order to make that ADC work properly.
And we cannot accept the evaluation board for several reasons. It's too big. It has "excess" components. As such, it cannot be easily integrated into our project.
I don't have enough knowledge and experience to draw a "bare bone" schematic with such an ADC myself.
So I would like one of you to do it, who is 100% sure of what he is doing.
ESP32 is a good choice. There are so many modules that are cheap. I would choose the one that has the most derived pins. So far I have found one module with 38 pins.
The module is small and does not need any modifications, the entire module can be easily integrated into the device.
There will be a coil interface, a two-stage pre-amp and an ADC driver (a specialized opamp) to connect to the differential inputs of the ADC.
The connection and wiring of this external ADC is not complex. There are examples of it on the datasheet. We would not need to buy any evaluation board for it.
However, the PCB layout of the receiver module will be critical to clearly separate the analog, digital and power lines with proper ground planes.( The SPI clock is high frequency (45 to 80Mhz) and the signals coming from the coil are tiny)
Comment
-
Originally posted by Willy Bayot View Post...There will be a coil interface, a two-stage pre-amp and an ADC driver (a specialized opamp) to connect to the differential inputs of the ADC...
" A two-stage pre-amp" is the subject to further analyze and "negotiations".
We must have several different options there. Several different approaches.
Not only one, one that "must".
"My way or a highways" solution.
AD(A) type opamps are expensive, not affrodable in many areas etc.
Maybe I would like to use some from my batch?
That part must be "universal" and "portable".
Comment
-
Originally posted by ivconic View Post
That's the part I would like to see as separate module. Also I would like to see the schematic of it.
" A two-stage pre-amp" is the subject to further analyze and "negotiations".
We must have several different options there. Several different approaches.
Not only one, one that "must".
"My way or a highways" solution.
AD(A) type opamps are expensive, not affrodable in many areas etc.
Maybe I would like to use some from my batch?
That part must be "universal" and "portable".
I am not an ANALOG guy, I am an old DIGITAL guy, thus, you must ask the real analog experts on this forum for that type of question.
What I know is that the opamps to be selected for the pre-amp circuit are quite critical for the whole performance (SNR) of the system.
I do not see how that receiver module can be 'universal'.
Comment
-
Originally posted by ivconic View PostThat's the part I would like to see as separate module. Also I would like to see the schematic of it.
" A two-stage pre-amp" is the subject to further analyze and "negotiations".
We must have several different options there. Several different approaches.
Not only one, one that "must".
"My way or a highways" solution.
AD(A) type opamps are expensive, not affrodable in many areas etc.
Maybe I would like to use some from my batch?
That part must be "universal" and "portable".
Comment
-
I've briefly looked at the ESP micro. I am concerned that it has very weak timer peripherals, both in number and capability. My goal is to support a contingency plan of 8 analog demod channels which requires a minimum of 9 timer outputs. Add to that the TX and audio and probably 1 or 2 system timers. The ESP micro would even be pushing it on the direct-sampling route.
Personally, I am inclined toward STM right now. I am also looking to develop a multifrequency platform in the future to support ITMD and it will also require a lot of timers. I would prefer to use at least a common micro family. But as I said before, this is a point where people can diverge and use different micros, assuming they know how to write code. And those who don't know how to write code probably won't care what micro is used.
Comment
-
Originally posted by Carl View PostI've briefly looked at the ESP micro. I am concerned that it has very weak timer peripherals, both in number and capability. My goal is to support a contingency plan of 8 analog demod channels which requires a minimum of 9 timer outputs. Add to that the TX and audio and probably 1 or 2 system timers. The ESP micro would even be pushing it on the direct-sampling route.
Personally, I am inclined toward STM right now. I am also looking to develop a multifrequency platform in the future to support ITMD and it will also require a lot of timers. I would prefer to use at least a common micro family. But as I said before, this is a point where people can diverge and use different micros, assuming they know how to write code. And those who don't know how to write code probably won't care what micro is used.
It is true that would not be enough OC pins for an integrated sampling system but here, we talk about a Direct Sampling system, is not it?
In this project, we do not aim at building a general purpose platform able to support future technologies. We must give priority to easy building, programming and testing individual functional modules at as lower cost as possible.
My point is that the ESP32 family is giving the best tools to build highly modular systems at low cost using easy to use development IDE.
Comment
-
Only familiar with the internals of the PICs but both the STM32 & ESP32 seems to look good.
I have done some coding on the ESP's but used it strictly for the WiFi capability. I did run into a big problem after buying some ESP32-S3's---- the USB programming requires Windows 10 or higher. There are NO USB drivers for Win8.1. I was doing programming in the Audriuno IDE and lots of library functions available that worked. Then tried the ESP-IDF Eclipse and needed to write my own libraries for all sorts of things. Never did get finished code.
Actually the same with libraries for the PIC but this was just easier for me since I have written lots of PIC code and even libraries for the 16F (8bit) PICs only need slight mods for the PIC32's.
However, with the programming expertise here this in probably not a problem.
I agree with Carl that the circuit from coil to ADC has very critical constraints if desiring 18b or more of ADC resolution.
.
Comment
-
Originally posted by waltr View PostOnly familiar with the internals of the PICs but both the STM32 & ESP32 seems to look good.
I have done some coding on the ESP's but used it strictly for the WiFi capability. I did run into a big problem after buying some ESP32-S3's---- the USB programming requires Windows 10 or higher. There are NO USB drivers for Win8.1. I was doing programming in the Audriuno IDE and lots of library functions available that worked. Then tried the ESP-IDF Eclipse and needed to write my own libraries for all sorts of things. Never did get finished code.
Actually the same with libraries for the PIC but this was just easier for me since I have written lots of PIC code and even libraries for the 16F (8bit) PICs only need slight mods for the PIC32's.
However, with the programming expertise here this in probably not a problem.
I agree with Carl that the circuit from coil to ADC has very critical constraints if desiring 18b or more of ADC resolution.
.
Comment
-
Originally posted by ivconic View PostWe must have several different options there. Several different approaches.
Not only one, one that "must".
"My way or a highways" solution.
so these modules can be mixed and matched.
Sort of something like this but it would need a little more thinking about rather than the five mins it took to draw this
Comment
-
I want to make a polling among the active (and also the read-only) members of this topic.
From the following list of micro-processor platforms, what is your previous experience with projects using them:- STM32
- PIC32MZ
- ESP-32
Please, answer with the words : 'extensive', 'good', basic',' none'?
If your answer is not 'none', can you describe the development tools you have used and the type of application of your project?
We are ready to accept any help and recommendations before making a final decision on the CPU selection for this project.
This would also make the learning curve less steep as soon as we have collectively decided.
my own answers are:- STM32 : extensive, STM32CUBE IDE, metal detection
- PIC32MZ: good, MPLAB IDE, metal detection
- ESP-32 : none but extensive on ARDUINO IDE, underwater drone, remote sea water surveys
Comment
-
Originally posted by ivconic View Post
Zadig?
The MIcrosoft Visual Studio with the vMicro extension also allows the editing, coding, compiling but it connects the JTAG connector of the ESP-32 to any OpenOCD-compatible hardware debugger.
Comment
Comment