Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Adafruit LCD MCP23017 IC


  • Please log in to reply
2 replies to this topic

#1 knehowig

knehowig

    New Member

  • Members
  • Pip
  • 2 posts

Posted 05 January 2013 - 04:53 PM

I'm having a weird problem with the Adafruit LCD shield, specifically with the MCP23017 chip sitting on the I2C bus.

 

My setup:

 

Netduino Plus

4.2 firmware

My app is in VB

Using the Toolbox driver for this shield

 

Everything builds fine and starts up well. I get an initial sign on message to display on the LCD and can read the buttons fine. My app periodically writes new data to the LCD (about every 3 seconds or so). At random, the LCD/buttons stop working. My app continues to run fine, but when I attempt to write to the LCD or read the state of the buttons, nothing on the shield works.

 

I can set breakpoints in my code and everything looks fine -- it executes the Display.Write command to the LCD, but just returns without putting anything on the LCD once it is "locked up".

 

I suspect a problem with the I2C interface (the only way to recover from this is to power down the board).

 

Any thoughts?

 

Kelly



#2 JimmyNet

JimmyNet

    Member

  • Members
  • PipPip
  • 12 posts

Posted 13 January 2013 - 02:32 PM

I have the same isseu, don't know what it is.



#3 AxelG

AxelG

    Advanced Member

  • Members
  • PipPipPip
  • 52 posts

Posted 29 January 2013 - 01:44 AM

Can you post a schematic?

 

I2C is sensitive to the pullup resistor values used on the SDA SCL wires.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.