Help with 18F2520


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1


    Did you find this post helpful? Yes | No

    Default

    You probably need to configure the A/D on PORTA.1 to a digital instead of analog.

  2. #2
    BertMan's Avatar
    BertMan Guest


    Did you find this post helpful? Yes | No

    Default

    From the datasheet:

    Pin Name: Pin Type: BufferType: Description:
    RA1 I/O TTL Digital I/O
    AN1 I Analog Analog

    Praytell kind sir, how'st thou'st do'st that?

  3. #3
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    datasheet, a/d converter section ADCON, ANSEL, CMCON etc etc
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  4. #4


    Did you find this post helpful? Yes | No

    Default

    Code:
        ADCON0 = %00000000          ' Turn off A/D converter
        ADCON1 = %00001110          ' Make PORTA.0 & PORTA.1 analog, others digital
    I believe this will do it. If I'm incorrect someone please let me know.

  5. #5
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    No or partially... you forget the internal comparator, but Ra1 will be digital in deed if the comparator is turn off... not AN0

    CMCON and ADCON1 only to disable all analog stuff, use ADCON0 only if you want to play really safe.

    Not much... you'll discover everything in the... datasheet. it's free to download and really usefull
    http://ww1.microchip.com/downloads/e...Doc/39631a.pdf
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  6. #6
    BertMan's Avatar
    BertMan Guest


    Did you find this post helpful? Yes | No

    Default

    Thanks for the replies. I didnt have to do this with the 628A, so I just expected it to work on the 18f2520 (which is 32k code not 16k..oops). I have been reading the datasheet for a week now and it has info on ADCON, ANSEL, CMCON, etc, but not how and where to use it. Nothing in the Picbasic help about it either.

    So to change these registers, I need to identify them and add them to the top of my pic basic code like TRIS? Can I do this with any register I want to alter? Or is there only a few that Picbasic recognizes?

  7. #7


    Did you find this post helpful? Yes | No

    Default

    I believe PBP will allow you to change virtually any register that is applicable for the MCU you've chosen.

  8. #8
    BertMan's Avatar
    BertMan Guest


    Did you find this post helpful? Yes | No

    Default

    Thanks for all your help Cokehead and Mr E! I will give this a try this evening and let you know what happens.

Similar Threads

  1. 18F2520 clock speed ?
    By Gixxer in forum mel PIC BASIC Pro
    Replies: 24
    Last Post: - 21st August 2008, 19:01
  2. who knows how to let LCD03 work with 18F2520?
    By Janine in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 23rd May 2008, 14:24
  3. 18f2520 - Option_reg
    By mpardinho in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 14th April 2008, 17:06
  4. A/D conversion problem in 18F2520, 2523, 2550 etc.
    By selimkara in forum mel PIC BASIC Pro
    Replies: 9
    Last Post: - 10th March 2008, 16:26
  5. Writecode With 18f2520
    By TomM in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 30th March 2006, 18:48

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