|
bobx
1 post
 Popping In
|
08-12-2011 08:13
Hello.I should use PIC18F8722 that has 16 channels of 10-bit ADC, but I want a more higher resolution of 16-bit with a good speed and can not use other MCU or an external ADC.
Also,I want to use all of those 16 channels and my 16 input signals have 50HZ frequency and oversampling technique in mikroC PRO for PIC18F8722 to higher its resolution;
Would somebody give me some code examples in mikroC for that?
Could I use ADC library instruction;[unsigned ADC_Read(unsigned short channel);](I mean
the speed of that ADC library instruction is enough for all my 16 input [50hz] signals) ?
Should I use a special hardware for it?
And it is possible to use oversampling technique for a DC input
to PIC18F8722 to enhance ADC resolution?
Thanks,
|
|
cbucs
1 post
 Popping In
|
10-12-2011 03:40
Hello. Sorry but the technique for oversampling refers to the bandwidth of an ADC, not the resolution. Oversampling means that many more samples are taken than are needed to accurately reproduce the signal. But the samples are still only 10 bits. The only way to get more resolution is to use an external ADC with 16 bits of resolution.
|
|
carlo.cianferotti
2 posts
 Popping In
|
09-02-2012 12:05
the technique for oversampling refers to the bandwidth of an ADC, not the resolution
This is not exactly true... oversampling and dithering may achieve some improvement.
It is however true it is pretty costly -in computation power and ADC bandwidth needed- to get from 10 to 16 bits
This http://ww1.microchip.com/downloads/en/AppNotes/Achieving%20Higher%20ADC%20Resolution%20Using%20Oversampling%2001152A.pdf might clarify
|