16F877A problem: "coupled" digital values


Closed Thread
Results 1 to 17 of 17

Hybrid View

  1. #1
    Join Date
    Sep 2004
    Location
    Mentor, Ohio
    Posts
    352


    Did you find this post helpful? Yes | No

    Smile

    Ah-hem, Lupo83,

    You probably didn't notice it but we are a PicBasic, forum not a "C" forum.

    BobK

  2. #2
    Join Date
    Dec 2007
    Location
    Italy
    Posts
    5


    Did you find this post helpful? Yes | No

    Default

    Yes guys, you are both perfectly right but I DID notice it I was just posting wherever there could be someone familiar with PICs and crosstalk troubles (electronical aspects do not depend on the language you use).
    Besides, I was thinking that some basic expert could have also been involved in C matters.
    I've already tried to write in C forums but nobody's been helpful yet, so it was despair that drove me here

    Of course, I apologize if my post here was unappropriate: in that case, delete it and sorry again

    ciao!

  3. #3
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    Hi Lupo,

    Good answer. Not a problem.

    I think you need some delay between selecting the A/D channel (with ADCON0) and starting the conversion (ADGO = 1;) for sample Aquisition time.

    Starting it too soon won't allow the internal Sample and Hold capacitor to fully charge. Which leaves part of the charge from the last channel in it.

    HTH,
    DT

  4. #4
    Join Date
    Dec 2007
    Location
    Italy
    Posts
    5


    Did you find this post helpful? Yes | No

    Default

    Ciao Darrel,

    your answer is the most useful I've read so far, so I thank you very much for that!

    I'll test your solution tomorrow morning, since the board/PIC I'm working on are not mine, but have to stay in a laboratory at my university.

    Then, I'll let you know.

    Best regards.
    Last edited by Lupo83; - 2nd December 2007 at 21:35.

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


    Did you find this post helpful? Yes | No

    Default

    Of course, I apologize if my post here was unappropriate:
    I do not think your post was inappropriate, just thought you posted to the wrong forum.
    There are a few here that use "C" and I understand needing help.

    Tried PIC programming in "C" a few years ago and like you I could not find help. That was one of the reasons I ended up using PIC BASIC.

    Good luck.
    Dave
    Always wear safety glasses while programming.

  6. #6
    Join Date
    Dec 2007
    Location
    Italy
    Posts
    5


    Did you find this post helpful? Yes | No

    Default

    Good morning everybody (here it's 11:40 AM).

    Dear Darrel, your suggestion worked fine! You've been the only one to solve the problem, congrats!! I thank you very much for your competence. Hope to get as experienced as you, first or later

  7. #7
    Join Date
    Mar 2003
    Location
    Commerce Michigan USA
    Posts
    1,166


    Did you find this post helpful? Yes | No

    Default

    Lupo83, If you would have read the data sheet for the PIC it would have told you that there is a minimum time required for the A/D caps to charge before taking a measurement. It's in the Data sheet......

    Dave Purola,
    N8NTA

  8. #8
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Default Not as intimidating as it first looks

    Quote Originally Posted by mackrackit View Post
    I do not think your post was inappropriate, just thought you posted to the wrong forum.
    There are a few here that use "C" and I understand needing help.

    Tried PIC programming in "C" a few years ago and like you I could not find help. That was one of the reasons I ended up using PIC BASIC.

    Good luck.
    C / Java is not as intimidating as it first looks - but you will find it difficult to learn from just reading a book. I learned more about Java from 100pgs of lecture material that was straight to the point than I did from reading portions of a 1,000pg book. The practical assignments helped as well. It's clearly a language that needs to be taught formally with a lot of resources for help.

  9. #9
    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 T.Jackson View Post
    C / Java is not as intimidating as it first looks.
    About six months ago I purchased two Java books. I am starting to make a little progress. Now my biggest problem is finding time to work on it. The IDEs like NetBeans just made it more confusing. Every one seems to have a different method. Now I am using gedit and compiling from the command line.
    Dave
    Always wear safety glasses while programming.

Similar Threads

  1. Average Values and digital filter ...
    By jorge in forum mel PIC BASIC Pro
    Replies: 11
    Last Post: - 24th April 2010, 13:29
  2. Problem displaying data from GPS module & using 16f877a
    By financecatalyst in forum mel PIC BASIC Pro
    Replies: 10
    Last Post: - 15th April 2010, 11:27
  3. Problem with 16F877A but not with 16F876A
    By savnik in forum mel PIC BASIC Pro
    Replies: 10
    Last Post: - 16th May 2008, 15:18
  4. 16F877a PORTA ADC and digital help
    By RFsolution in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 8th February 2008, 19:44
  5. 16F877A serin problem with baud rate 19200
    By leemin in forum Serial
    Replies: 1
    Last Post: - 31st July 2005, 10:45

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