+ Reply to Thread
Page 4 of 6
First 1 2 3 4 5 6 Last
Results 46 to 60 of 77

Thread: characteristics and apps: PIC16F870

  1. #46
    Super Moderator Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent
    Join Date
    Nov 2003
    Location
    Derbyshire, UK
    Posts
    29,798

    Default

    Quote Originally Posted by sardineta
    thanks to all, so in other words it is ok, isn't it?
    Yes!.
    PIC programmer software, and PIC Tutorials at:
    http://www.winpicprog.co.uk


  2. #47
    sardineta Newbie
    Join Date
    Sep 2004
    Location
    Cuernavaca Morelos
    Posts
    131

    Default

    returning with one of my last questions
    The hex file contains the data as ascii indormation and it also carries address information. This makes the hex file a LOT! larger then the actual code size.

    if you want to know how much memory is required you should let the compiler generate a list file, it tells you how much memory is required.
    This is what the list file says
    Program Memory Words Used: 431
    Program Memory Words Free: 1617


    I have attached the list file, does I have 1671 adresses available?
    what about the free flash memory in PIC?
    Attached Files

  3. #48
    williB Good williB Good
    Join Date
    Aug 2004
    Location
    New Jersey
    Posts
    2,226

    Default

    i have attached the list file, does I have 1671 adresses available?
    what about the free flash memory in PIC?
    yes you have 1617 program locations left...
    that IS the flash memory..

  4. #49
    Super Moderator Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent
    Join Date
    Nov 2003
    Location
    Derbyshire, UK
    Posts
    29,798

    Default

    Quote Originally Posted by sardineta
    This is what the list file says
    Program Memory Words Used: 431
    Program Memory Words Free: 1617


    I have attached the list file, does I have 1671 adresses available?
    what about the free flash memory in PIC?
    Except for the 'spelling' mistake, you do indeed have 1617 words free.
    PIC programmer software, and PIC Tutorials at:
    http://www.winpicprog.co.uk

  5. #50
    williB Good williB Good
    Join Date
    Aug 2004
    Location
    New Jersey
    Posts
    2,226

    Default

    Quote Originally Posted by Nigel Goodwin
    Quote Originally Posted by sardineta
    This is what the list file says
    Program Memory Words Used: 431
    Program Memory Words Free: 1617


    I have attached the list file, does I have 1671 adresses available?
    what about the free flash memory in PIC?
    Except for the 'spelling' mistake, you do indeed have 1617 words free.
    i cut him a break on his spelling because english isnt his first language :wink:

  6. #51
    sardineta Newbie
    Join Date
    Sep 2004
    Location
    Cuernavaca Morelos
    Posts
    131

    Default


  7. #52
    williB Good williB Good
    Join Date
    Aug 2004
    Location
    New Jersey
    Posts
    2,226

    Default

    Quote Originally Posted by sardineta
    sorry

  8. #53
    sardineta Newbie
    Join Date
    Sep 2004
    Location
    Cuernavaca Morelos
    Posts
    131

    Default

    Thanks for your answers!

  9. #54
    sardineta Newbie
    Join Date
    Sep 2004
    Location
    Cuernavaca Morelos
    Posts
    131

    Default

    Hello.

    I found that pin RA4 does not work as a normal output, (I can't read 5 volts) I read the datasheet and it says that as OUTPUT it is open drain, so what you recomment me to do? I am thinking in fixing a resistor of 10k from this pin to Vdd, but correct me if I am wrong, please.

    Can I connect the output of an op-amp directly to the RA0/AN0 pin, where I configured it as an input for the ADC?, or I need a resistor from here to VSS.

    The pins I am not using from port A and C what do I have to do with them? do them grounded?

    Thanks!!

  10. #55
    Super Moderator Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent
    Join Date
    Nov 2003
    Location
    Derbyshire, UK
    Posts
    29,798

    Default

    Quote Originally Posted by sardineta
    Hello.

    I found that pin RA4 does not work as a normal output, (I can't read 5 volts) I read the datasheet and it says that as OUTPUT it is open drain, so what you recomment me to do? I am thinking in fixing a resistor of 10k from this pin to Vdd, but correct me if I am wrong, please.
    No, that's fine, that's what you need to do.

    Can I connect the output of an op-amp directly to the RA0/AN0 pin, where I configured it as an input for the ADC?, or I need a resistor from here to VSS.
    You can connect it direct.

    The pins I am not using from port A and C what do I have to do with them? do them grounded?
    You can just leave them, it makes very little difference - it varies from person to person, but some people set them as outputs. Personally I don't pay the slightest attention to how they are set, I just ignore them.
    PIC programmer software, and PIC Tutorials at:
    http://www.winpicprog.co.uk

  11. #56
    sardineta Newbie
    Join Date
    Sep 2004
    Location
    Cuernavaca Morelos
    Posts
    131

    Default

    Thank you, Nigel.

  12. #57
    sardineta Newbie
    Join Date
    Sep 2004
    Location
    Cuernavaca Morelos
    Posts
    131

    Default

    Does the stack has to do with the interrupts I am using?
    I hahe vonfigured two interrupts one of them is by using timer0 and the other one is by RB0.
    Inside the ISR the program saves the W register and the Status register.

    When I have a signal in the input at the op amp it works but when there is no signal I see at the output of the op amp a signal that is different from zero, what can I do to get a 0 volts or gnd while there is no signal at the input of the opamp.

    I have realized that when the AN0 (analog input) has no signal it behaves as if it sees a voltage different from zero (ground). because I am changing my point of observations I have a deal with this changes.
    This pin RA0/AN0 always should be connected to a voltage point?

    thanks

  13. #58
    williB Good williB Good
    Join Date
    Aug 2004
    Location
    New Jersey
    Posts
    2,226

    Default

    Quote Originally Posted by sardineta
    Does the stack has to do with the interrupts I am using?
    I hahe vonfigured two interrupts one of them is by using timer0 and the other one is by RB0.
    Inside the ISR the program saves the W register and the Status register.

    When I have a signal in the input at the op amp it works but when there is no signal I see at the output of the op amp a signal that is different from zero, what can I do to get a 0 volts or gnd while there is no signal at the input of the opamp.

    I have realized that when the AN0 (analog input) has no signal it behaves as if it sees a voltage different from zero (ground). because I am changing my point of observations I have a deal with this changes.
    This pin RA0/AN0 always should be connected to a voltage point?

    thanks
    sardinetta , how have you wired the op amp inputs?

  14. #59
    sardineta Newbie
    Join Date
    Sep 2004
    Location
    Cuernavaca Morelos
    Posts
    131

    Default

    This is the circuit I want to connect to the pic 16F870, at pin RA0/AN0.

    The problem as I mentioned above is that when there is no signal I have a DC voltage level at the output.

    the gain at output is 1.5

    Thanks a lot for your help
    Attached Images

  15. #60
    Super Moderator Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent Nigel Goodwin Excellent
    Join Date
    Nov 2003
    Location
    Derbyshire, UK
    Posts
    29,798

    Default

    Quote Originally Posted by sardineta
    This is the circuit I want to connect to the pic 16F870, at pin RA0/AN0.
    As you're powering the opamps off +/-9V you MUST add a series resistor between the output of the opamp and the input of the A2D. PIC inputs have clipping diodes between the input pin and Vdd/Vss, to prevent the inputs going outside permitted limits. Feeding directly from the opamp could cause too much current to flow.

    The problem as I mentioned above is that when there is no signal I have a DC voltage level at the output.

    the gain at output is 1.5

    Thanks a lot for your help
    It sounds like you have a DC offset at the output of the opamp, you need to correct it - probably using a preset resistor so you can adjust it.
    PIC programmer software, and PIC Tutorials at:
    http://www.winpicprog.co.uk

+ Reply to Thread
Page 4 of 6
First 1 2 3 4 5 6 Last

Tags for this Thread