Multiple analog inputs ?


Closed Thread
Results 1 to 6 of 6

Hybrid View

  1. #1
    Join Date
    May 2004
    Location
    NW France
    Posts
    3,653


    Did you find this post helpful? Yes | No

    Cool

    Hi,

    IF you want "real same time" measurements ... simply use :

    1) slow variatons : RC Low pass on ADC inputs to filter and "damp" a bit

    2) quick variations : External LF398 ( i.e.) Sample and Hold circuits ...

    3) Use two external ADCs

    4) Use a differential OPA ...


    And then use the ADC ... or read the ext ADCs.

    remember The Pic can do ONE THING ONLY at a time .... but can drive many peripherals at the same time ....

    Alain
    ************************************************** ***********************
    Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
    ************************************************** ***********************
    IF there is the word "Problem" in your question ...
    certainly the answer is " RTFM " or " RTFDataSheet " !!!
    *****************************************

  2. #2
    Join Date
    Feb 2008
    Posts
    13


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Acetronics View Post
    Hi,

    IF you want "real same time" measurements ... simply use :

    1) slow variatons : RC Low pass on ADC inputs to filter and "damp" a bit

    2) quick variations : External LF398 ( i.e.) Sample and Hold circuits ...

    3) Use two external ADCs

    4) Use a differential OPA ...


    And then use the ADC ... or read the ext ADCs.

    remember The Pic can do ONE THING ONLY at a time .... but can drive many peripherals at the same time ....

    Alain
    Thanks Alain, but I dont think I need 'same time' measurements.

    OK, so I have read the links. If my code is like this

    pair1:

    adcin 0, adc1 'read channel 0 to adc1
    adcin 1, adc2 'read channel 1 to adc2
    diff = abs(adc1-adc2)
    if diff>tolerance then
    ' run servo1 for x seconds
    goto pair1 'recheck values
    else
    return
    endif
    meaning I repeatedly check the analog input until 'diff' is less than 'tolerance', there will be no problems as I have

    DEFINE ADC_SAMPLEUS 50

    at the top, and this will add the delay between each ADCIN automatically. Am I correct ? Just want to confirm.

    ps. I also read that sampling at 8 bits instead of 10 will improve the speed and stability when using multiple analog inputs. Will reducing to 8 bits help a lot, or can it work just fine with 10 bits ?

Similar Threads

  1. Erratic analog inputs .
    By timseven in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 10th October 2009, 23:34
  2. pic18f analog comparator problem
    By david.silaghi in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 6th May 2009, 10:38
  3. Many Analog Inputs
    By Ioannis in forum mel PIC BASIC Pro
    Replies: 11
    Last Post: - 10th July 2006, 09:15
  4. multiple serial inputs
    By Richardco in forum mel PIC BASIC
    Replies: 2
    Last Post: - 25th November 2005, 22:26
  5. analog inputs on 16F716
    By schwinn_rider in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 6th October 2005, 05:07

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts