need help with PBP, I2C and MCP23017


Closed Thread
Results 1 to 6 of 6

Hybrid View

  1. #1


    Did you find this post helpful? Yes | No

    Default Re: need help with PBP, I2C and MCP23017

    It's probably your copy and paste, because it's done it to me before on this forum, but if the code is indeed correct, your ANSEL, ANSELH, TRISC, and TRISA don't look right. It should a % sign letting PBP know that it's binary and it should have 8 bits.

    TRISC = %00000000

  2. #2
    Join Date
    May 2013
    Location
    australia
    Posts
    2,705


    Did you find this post helpful? Yes | No

    Default Re: need help with PBP, I2C and MCP23017

    I2CWRITE SDA,SCL,$20,[$05,%10111000]

    I had the same setup for Arduino which worked fine.
    Arduino use a 7 bit i2c address pbp uses a 8 bit address.
    you make no mention of how you have AO,A1,A2 on the expander connected

    pbp i2c address = (% 0 1 0 0 A2 A1 A0 )<<1 for a mcp23017
    Warning I'm not a teacher

  3. #3
    Join Date
    Jun 2011
    Location
    Indian Harbour Nova Scotia
    Posts
    108


    Did you find this post helpful? Yes | No

    Default Re: need help with PBP, I2C and MCP23017

    Address bits are connected to ground. for Arduino I could use address $20 or 0 to access, the latter if I used one of the libraries.

  4. #4
    Join Date
    May 2013
    Location
    australia
    Posts
    2,705


    Did you find this post helpful? Yes | No

    Default Re: need help with PBP, I2C and MCP23017

    for Arduino I could use address $20 or 0 to access, the latter if I used one of the libraries.
    in Australia I drive on the other side of the road, its horses for courses
    pbp uses 8bit address scheme



    Address bits are connected to ground
    so A0=0 A1=0 A2=0
    plugged into formula
    pbp i2c address = (% 0 1 0 0 A2 A1 A0 )<<1
    addr =(%0100000)<<1 = $40

    so
    I2CWRITE SDA,SCL,$40,[$05,%10111000] is whats required
    Warning I'm not a teacher

  5. #5
    Join Date
    Jun 2011
    Location
    Indian Harbour Nova Scotia
    Posts
    108


    Did you find this post helpful? Yes | No

    Default Re: need help with PBP, I2C and MCP23017

    Thanks Richard. MELabs also told me it was $40 for address. That was the problem! That and the fact my outputs are active low and I was sending active high bits.

Similar Threads

  1. I2C question w/ MCP23017 Port Expanders
    By dsicon in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 26th December 2012, 06:47
  2. PIC 18F4550 and MCP23017
    By DaveC3 in forum Code Examples
    Replies: 12
    Last Post: - 4th December 2010, 15:01
  3. HW I2C with PBP
    By EToscano in forum Serial
    Replies: 0
    Last Post: - 15th October 2009, 18:35
  4. i2c PBP questions
    By TimV in forum General
    Replies: 14
    Last Post: - 5th February 2007, 18:58
  5. More I2C question with PBP
    By Qacer in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 2nd March 2006, 22:35

Members who have read this thread : 0

You do not have permission to view the list of names.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts