MPU6000 CS พินโดยใช้ I2C
ฉันออกแบบบอร์ดของตัวเองโดยใช้ MPU6000 ฉันใช้มันในโหมด I2C การใช้ทั้งรหัส MPU6050 ของ Adafruit และรหัสสแกนเนอร์ I2C (ทั่วไป) กับ Arduino อุปกรณ์จะไม่รู้จัก ฉันคิดว่ามันเกี่ยวข้องกับพิน CS ในแผ่นข้อมูลระบุว่า (0 = โหมด SPI) ในคำอธิบายพิน แต่ฉันไม่เห็นอะไรเกี่ยวกับ I2C และแผนผังวงจรการทำงานทั่วไปทำให้ CS ลอยอยู่
เมื่อใช้ MPU6000 ในโหมด I2C CS ควรเป็นกราวด์หรือ VCC?
สิ่งที่แนบมาคือวงจรของฉัน VCC คือ 3.3V และตรวจสอบบนบอร์ดจริง
คำตอบ
เมื่อใช้ MPU6000 ในโหมด I2C CS ควรเป็นกราวด์หรือ VCC?
พิจารณาข้อมูลที่คุณทราบ:
ในแผ่นข้อมูลระบุว่า (0 = โหมด SPI) ในคำอธิบายพิน
เห็นได้ชัดว่าคุณไม่ต้องการให้เชื่อมโยงกับพื้นสำหรับโหมด I2C
คำถามจึงกลายเป็นว่ามันควรจะลอยหรือสูง?
วิธีแก้ปัญหาที่ปลอดภัยคือการวางรอยตัวต้านทานโดยผูกไว้สูง จากนั้นคุณสามารถติดตั้งส่วนประกอบนั้นหรือไม่ก็ได้
เป็นไปได้มากว่าคุณต้องการผูกมันให้สูงผ่านตัวต้านทาน 0 โอห์ม
หากคุณต้องการให้บอร์ดของคุณรองรับ MPU6050 ที่เกี่ยวข้องคุณอาจต้องการมีข้อกำหนดสำหรับตัวเก็บประจุบายพาสซึ่งต้องใช้เช่นในกรณีนั้นพิน 8 เป็นแหล่งจ่ายไฟ
โปรดทราบด้วยว่า MPU-6000 เป็นผลิตภัณฑ์เก่าที่ไม่แนะนำสำหรับการออกแบบใหม่
CS ควรเชื่อมโยงกับ VCC (3.3V) ทำงานได้อย่างสมบูรณ์ในขณะนี้