element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Sensors
  • Technologies
  • More
Sensors
Sensor Forum Could you help me find issue in sensor circuit?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Sensors to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 20 replies
  • Subscribers 339 subscribers
  • Views 4617 views
  • Users 0 members are here
  • eagle
  • pcb
Related

Could you help me find issue in sensor circuit?

embeddedguy
embeddedguy over 2 years ago

I have designed a sensor with magnetometer and pressure sensor(ICP20100). After ordering the PCB and having done initial test, I could not find the ICP20100 on I2C bus(Address=0x63) while the other sensor is showing on the I2C bus.

Could you help me find the issue in my circuit diagram(Screenshot below)? as this could be the likely source of issue with the PCB. 

Note: As per the datasheet the CSB pin need to be high for I2C to active, hence I have removed the 10k resistor and short the pins.

The issue could be the capacitors C8/9 which needs to be low ESR as per datasheet. I ignored it because it was hard to find a caps which have this parameter listed in datasheet. So I used capacitors with same value and tolarances.

image

  • Sign in to reply
  • Cancel

Top Replies

  • Andrew J
    Andrew J over 2 years ago in reply to scottiebabe +3
    You’re right (of course). If the MPU6050 thinks it is the master for the downstream sensors, then it won’t be possible to enumerate these on the I2C bus from the system processor. What I don’t understand…
  • Andrew J
    Andrew J over 2 years ago +2
    Pin 6, ADO, defines the I2C address: low is 0x63; high is 0x64. This pin is connected to something off image and the component SJ4. Perhaps that is tied to ground somewhere which would seem ok, but if…
  • Andrew J
    Andrew J over 2 years ago in reply to Andrew J +2
    As a final thought, there are Arduino scripts thst enumerate the I2C bus to tell you what is on it. You could use, or adapt, that to check it isn’t hiding. In fairness though, I think the issue is how…
Parents
  • rsjawale24
    rsjawale24 over 2 years ago

    My initial guess is pull up resistors on the I2C line. Have you used pull up resistors on the I2C lines? If not, I suggest you try using two pull up resistors of about 10kohms on SCL and SDA lines. 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • rsjawale24
    rsjawale24 over 2 years ago

    My initial guess is pull up resistors on the I2C line. Have you used pull up resistors on the I2C lines? If not, I suggest you try using two pull up resistors of about 10kohms on SCL and SDA lines. 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Children
  • embeddedguy
    embeddedguy over 2 years ago in reply to rsjawale24

    Yes, there are pull-ups already in the circuit(10k each). 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube