The idea is to make a cheap, portable and power efficient multimeter for quick measurements when not at home/work or for when you are assembling/testing prototypes (e.g. on a breadboard) and your regular multimeter leads and wires stay in the way (quite annoying).
This project is my entry for the Coin Cell Challenge, so the product will be powered by a CR2032 coin cell. The main component is the ATSAML21J Atmel ARM Cortex-M0+ microcontroller. For the display I use the Adafruit SHARP Memory 1.3" 168x144 LCD.
The multimeter should measure voltage, resistance and continuity (at least for now). No current measurement will be implemented for cost, size and (mainly) safety reasons (it would not be nice to have a fuse blowing near your wrist).
Just found-out about a really bad design of the SAML21 micro. In order to use it's DAC as an internal reference for the internal OpAmps I must output the DAC to it's IO pin (pin 3, in the case of DAC0). The problem is that pin 3 is shared with OpAmp0 negative input. It is then impossible to use the DAC0 AND the negative input of OpAmp0 at the same time...
So I won't be able to implement the following current source circuit with this micro.
For version 2 I will probably change the microcontroller...
Fortunately I had a 64-TQFP breakout board for testing the microcontroller and developing the software while the main board is in production.
I was forced to use the 64-pin version of this micro (ATSAML21J) because I was planning to use all the 3 internal OpAmps of this chip (which are all accessible only on the 64-pin version).
For the final version I plan to find a way to use the 32-pin version to save cost and space.
For your log on "Bad ATSAML21 design", in order to avoid the conflict of DAC output for current source, wouldn't it be good to use an external ref for Opamp0?
I have an additional question. In order to simplify it to a 2 layer PCB and using Current-to-Voltage (TIA) opamp config, do you think this mictocontroller is a good idea?
Hi! Indeed it could be fixed with an external voltage reference, but I was planning on saving space using the chip's DAC.
This project was supposed to be an entry to the Coin Cell Challenge and because I didn't have much time I choose this micro without looking deeper on its specs and used a 4-layer PCB to speed-up the layout.
For future versions I plan on using the MSP430I20XX. One could also change the CR2032 holder to save more space and have 2-layer board, but for now the project is stopped..
Anyway, thank you for the interest in this project :)
For your log on "Bad ATSAML21 design", in order to avoid the conflict of DAC output for current source, wouldn't it be good to use an external ref for Opamp0?
I have an additional question. In order to simplify it to a 2 layer PCB and using Current-to-Voltage (TIA) opamp config, do you think this mictocontroller is a good idea?
Thanks in advance.