I2C ใช้งานได้เมื่อโพรบหรือโหลดด้วย 1Mohm เท่านั้น
ฉันพยายามแก้ไขปัญหาการสื่อสารระหว่าง msp430fr5847 (หลัก) และเซ็นเซอร์ทาสที่มีชิป I2C ที่ไม่รู้จัก (ส่วนหนึ่งของเซ็นเซอร์อุตสาหกรรม) ฉันมีปัญหากับเซ็นเซอร์รุ่นใหม่ที่ข้อมูลของฉันถูกส่งกลับด้วยศูนย์ทั้งหมด แต่เมื่อพยายามแก้ไขปัญหาด้วย Saleae logic pro ของฉัน (2Mohm, 10pf) หรือออสซิลโลสโคปของฉัน (10Mohm, 50pf) ระบบทำงานได้อย่างสมบูรณ์แบบ เข็ม SDA การแก้ไขปัญหาเพิ่มเติมวงจรทำงานอย่างถูกต้องหากฉันเพิ่มตัวต้านทาน 1Mohm ระหว่าง SDA และกราวด์ แต่ไม่ทำงานหากเพิ่มตัวเก็บประจุ 10pf หรือ 100pf เท่านั้น ฉันใช้ตัวต้านทานแบบดึงขึ้น 4.7k กับราง 3.3v ของฉัน สิ่งที่อาจทำให้เกิดปัญหานี้และสิ่งที่สามารถทำได้เพื่อแก้ไขปัญหาโดยไม่แก้ไขปัญหาโดยไม่ได้ตั้งใจ แก้ไข: 19/07/2017 นี่คือการติดตามขอบเขตอย่างรวดเร็วของสัญญาณของฉัน สิ่งอื่นที่ฉันลืมพูดถึงคือการตรวจสอบ SDA เพียงอย่างเดียวเท่านั้นทำให้บอร์ดทำงานได้การตรวจสอบ SCL หรือสายขัดจังหวะของฉันไม่สามารถทำงานได้อย่างถูกต้อง แก้ไข: 21/07/2017 พล็อตหนาขึ้นปรากฏว่าการเชื่อมต่อออสซิลโลสโคปที่แตกต่างกันทำให้วงจรทำงานไม่ถูกต้องและจะเห็นได้ว่าความแตกต่างเพียงอย่างเดียวคือ ACK ไม่ได้ถูกส่ง …