I2C Slave with a PIC


Closed Thread
Results 1 to 40 of 130

Hybrid View

  1. #1
    Join Date
    Nov 2005
    Location
    Perth, Australia
    Posts
    429


    Did you find this post helpful? Yes | No

    Default

    I'll have a look at that errata sheet as you suggest.

    Incidentally, DT: What program do you use for PIC simulation? It looks like a handy tool to have.
    "I think fish is nice, but then I think that rain is wet, so who am I to judge?" - Douglas Adams

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


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Kamikaze47 View Post
    Incidentally, DT: What program do you use for PIC simulation? It looks like a handy tool to have.
    It's Proteus VSM, and it's extremely handy.

    My breadboards are all covered in a layer of dust.
    They don't get used much anymore.
    DT

  3. #3
    Join Date
    Nov 2005
    Location
    Perth, Australia
    Posts
    429


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Darrel Taylor View Post
    It's Proteus VSM, and it's extremely handy.

    My breadboards are all covered in a layer of dust.
    They don't get used much anymore.
    Unfortunately, as I feared, the price is pretty steep.
    "I think fish is nice, but then I think that rain is wet, so who am I to judge?" - Douglas Adams

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


    Did you find this post helpful? Yes | No

    Default

    That was my initial reaction too.
    But I've since found that it is EXTREMELY inexpensive, if you consider the value vs. cost.

    You can't even buy a decent Digital O-Scope for that much.
    But Proteus gives you Multiple 4ch-DSO's, 32ch-logic analyzers, voltmeters, ammeters, virtual terminals, signal generators, pattern generators, power supplies, I2C debuggers, SPI debuggers, frequency counters ...

    There's a whole boat load of PIC's to choose from, plus all the other chips and discrete parts.
    You can simulate multiple PIC's in the same circuit simultaneously.

    And with PBP 2.60a, it integrates right into the MPLAB IDE for step by step debugging.

    $479 gives you all that and either the 16F's or 18F's.
    Can't get much cheaper than that.

    I should be getting a commission, I sound like a commercial.

    P.S. You can download the Demo Version and run your PBP programs on the sample circuits. You just can't modify the circuit.
        Take a test drive.
    <br>
    <br>
    Last edited by Darrel Taylor; - 17th August 2010 at 20:57. Reason: .
    DT

  5. #5
    Join Date
    Dec 2007
    Location
    Paris
    Posts
    101


    Did you find this post helpful? Yes | No

    Default

    Would it be possible to easily change one of these example routines to use the MSSP module for I2C Master?

    In my program I change the clock speed from 12MHz to 250kHz, and it takes about 50ms to execute an I2CWRITE command at the slower speed. I measured the I2C clock to be about 800µs which is 1,2kHz... that's not much. I'm guessing that the PBP command includes it's own set of hardcoded delay... I'd like to save power, and if running I2C at 100kHz, I could get the PIC back to sleep 100 time faster.

    I'm understanding quite well changes to make in registers to configure the hardware part, but I must say that when it get to assembler I don't understand too much of it right now...

Similar Threads

  1. Problem with PICto PIC I2C MASTER-SLAVE
    By juanen19 in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 11th June 2013, 02:58
  2. PIC as I2C Slave
    By Mainul in forum General
    Replies: 4
    Last Post: - 5th January 2013, 13:23
  3. I2C Slave, config Vref - + in pic with ADC
    By sebapostigo in forum PBP Wish List
    Replies: 4
    Last Post: - 5th March 2007, 03:21
  4. Pic as an i2c slave
    By Robert Soubie in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 25th January 2007, 21:11
  5. Use pic as slave in I2C
    By robert0 in forum General
    Replies: 2
    Last Post: - 3rd February 2006, 19:26

Members who have read this thread : 2

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