I plan on using the tinyx61a series. at Vcc = 5 volts.
I was going to use a separate analogue supply derived from a voltage regulator as I wanted to keep them really separate.
Probably I should just follow the data sheet and use the inductor and the cap.
But shouldn't I keep the Analogue Vin one volt less than Vcc. for an tinyx61a?
In both the cases above, the AVR power supply should be as clean as possible.
That is why I want to use a regulator from 12 down to 5 volts.
Additionally, use Kelvin connections for the ADC differential inputs and shield them by using guard lines connected to the analog ground (1 LSB represents 53.7 µV, in the previous example of the 55 mV full scale);
I guess guard lines follow the input tracks. I will have to look this up.
and a star grounding scheme for the PCB layout (a technique in which all the partial subsystem ground planes and ground lines connect to the system ground at a single point, making a 'star' pattern).
I am familiar with this, I will do it this way.
I have another question George,
Because three of my differential inputs are attached to ground, I should be able to share the input pin for these inputs, as long as I only join them near the pin itself. Is this a reasonable strategy?
Also, every time I switch between the differential inputs for the 3 channels I must always wait for the change to settle. I can do this by either waiting longer or by throwing away the first reading after a change. So if I want to take a series of readings to average them I might want to do it like this.
Sequentially
channel 1: take 6 readings but only count the last 5 toward the average.
channel 1 : adjust output
channel 2: take 6 readings but only count the last 5 toward the average.
channel 2 : adjust output
channel 3: take 6 readings but only count the last 5 toward the average.
channel 3 : adjust output
Or
for(int i=0; i<5; i++)// in assembler of course and probably done as interrupts
{
channel 1: take 2 readings but only count the last 1 toward the average.
channel 2: take 2 readings but only count the last 1 toward the average.
channel 3: take 2 readings but only count the last 1 toward the average.
}
channel 1 : adjust output
channel 2 : adjust output
channel 3 : adjust output
or don't bother with taking averages .
channel 1: take 2 readings but only use the second.
channel 1 : adjust output
channel 2: take 2 readings but only use the second.
channel 2 : adjust output
channel 3: take 2 readings but only use the second.
channel 3 : adjust output