Dears,
I've been reading the numerous conversations about this topic and I decided to give it a try. The purpose will be mostly learning, anything over 4 1/2 digits will be regarded as a success.
As I'm at rookie level I decided to do nothing fancy, but follow the lines in AoE for multislope III: read ADC, runup 7500 cycles at 375 kHz, read ADC, ...
I wanted to realize the freewheeling runup by exploiting the fancy silicon in the AVRxxxDA/DB, namely Events and LUTS. With an AVR128DA48 I missed by a tiny bit and an 7402 is needed (if I'm not hallucinating). The idea is to have the micro completely free during the runup and start ADC and rearm the next runup in an interrupt.
The free time can be used to do some math to get actual calibrated voltage and to send away results, initially on serial but then also with SPI.
Here is the first draft of the schematic capture, any comment, hint, criticism, is very welcome.
I will probably try to set some pieces up on a breadboard, meanwhile I'd like to prepare to spin a PCB as I feel that It will become clumsy very quick.
Most is taken from here and there, I hope there isn't anything dramatically stupid but an expert revision before finalizing the board will increase the chances of any success.
Input buffer is missing and I haven't decided yet how much of it to implement in this project (It is an ADC non a Voltmeter)
AVR-MULTISLOPE.pdf (116.2 kB - downloaded 85 times.)