How to read analog signals?


Closed Thread
Results 1 to 24 of 24

Hybrid View

  1. #1
    Join Date
    Dec 2008
    Posts
    24

    Default How to read analog signals?

    Well I wanted to know how to read analog signal and if its true i would want it to flash a led or pulse it. Would this be possible also what commands would i use with this thanks guys!

  2. #2
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by thm ov3rkill View Post
    Well I wanted to know how to read analog signal and if its true i would want it to flash a led or pulse it. Would this be possible also what commands would i use with this thanks guys!
    This might help
    http://www.google.com/custom?q=ADC&s...picbasic.co.uk
    Dave
    Always wear safety glasses while programming.

  3. #3
    Join Date
    Dec 2008
    Posts
    24


    Did you find this post helpful? Yes | No

    Default

    Hi , Mack

    I was wanting to do this on the small 12f683 package I couldent really find it in the search results.

  4. #4
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    Here's an example of reading an analog voltage with a 12F683. I'll let you figure out the LED part...;}
    Code:
    @ __CONFIG _INTRC_OSC_NOCLKOUT & _WDT_OFF & _MCLRE_OFF & _CP_OFF
    
        DEFINE OSC 8            ' Internal 8MHz 
        DEFINE DEBUG_REG GPIO   ' Define DEBUG port
        DEFINE DEBUG_BIT 1      ' Set GPIO.1 as DEBUG serial output pin
        DEFINE DEBUG_BAUD 9600  ' DEBUG baud rate = 9600 bps
        DEFINE DEBUG_MODE 1     ' 1 = inverted, 0 = true
        
        DEFINE  ADC_BITS 10     ' 10-bit resolution
        DEFINE  ADC_CLOCK 5     ' Set clock source to Frc/16
        DEFINE  ADC_SAMPLEUS 50 ' Sample time in uS before A/D conversion is started
        Quanta  CON 1251        ' For 10-bit A/D +Vref = 5V : 5V/1023*256=1.251=Quanta
    
    ' PIN# NAME     USE & CONNECTION
    '  1   Vdd      +5VDC power supply
    '  2   GPIO.5   N/C (N/C = NO CONNECTION)
    '  3   GPIO.4   N/C
    '  4   GPIO.3   N/C
    '  5   GPIO.2   N/C
    '  6   GPIO.1   Serial output pin to PC serial port RX pin
    '  7   GPIO.0   A/D input pin
    '  8   Vss      Power supply ground (also connect to DB-9 pin #5)
    '-------------------------------------------------------------------------
    
        CMCON0 = 7          ' Disable comparator
        ANSEL = %00000001   ' Set GPIO.0 to A/D
        ADCON0.7 = 1        ' Right justify for 10-bit
        TRISIO = %00000001  ' GP.1 = serial out, GPIO.0 = A/D in, rest outputs
        OSCCON = %01110000  ' Internal 8MHz osc
        ADval  VAR WORD	' A/D conversion result
    
    MAIN:
        ADCIN 0, ADval      ' Read A/D
        ADval = ADval */ Quanta
        DEBUG DEC ADval DIG 3,".",DEC3 ADval,"~"
        PAUSE 200
        GOTO MAIN
    
        END
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  5. #5
    Join Date
    Dec 2008
    Posts
    24


    Did you find this post helpful? Yes | No

    Default

    Hey bruce thanks a lot Bielive it or not i learned a lot form that small little part I as wondering if You can read the analog and pulse low on the same pin?

  6. #6
    Join Date
    Dec 2008
    Posts
    24


    Did you find this post helpful? Yes | No

    Default

    I did a little bit more research on this But its pretty hard what i wanted to do is read a analog voltage off a circiut board andif that reading is true I want it to pulse low through the same pin reading the voltage will this be possible?


    edit: bruce can you help me explain what ever line means it will give me a betetr understanding of how to see if i can use the if then statment to flash the led
    Last edited by thm ov3rkill; - 23rd February 2009 at 03:39.

Similar Threads

  1. Cleaning up code
    By Tobias in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 2nd December 2009, 07:14
  2. pic18f analog comparator problem
    By david.silaghi in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 6th May 2009, 09:38
  3. SEROUT WORD variable problem
    By Tobias in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 19th April 2009, 11:20
  4. Changing declared variables names on the fly
    By jessey in forum mel PIC BASIC Pro
    Replies: 15
    Last Post: - 16th December 2006, 06:34
  5. analog read
    By swordman in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 12th August 2004, 19:37

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