วิธีใช้ออสซิลโลสโคปในการแก้ปัญหาที่พบในการพัฒนาการสื่อสาร I2C
บัส I2C เป็นบัสอนุกรมแบบสองสายที่ PHLIPS เปิดตัวในช่วงทศวรรษ 1980 เดิมได้รับการพัฒนาสำหรับอุปกรณ์เสียงและวิดีโอ และปัจจุบันใช้เพื่อเชื่อมต่อไมโครคอนโทรลเลอร์และอุปกรณ์ต่อพ่วงในระบบฝังตัวต่างๆ
บัส I2C ใช้เพียงสองสายการสื่อสาร (หนึ่งคือสายข้อมูลอนุกรม "SDA" และอีกสายคือสายนาฬิกาอนุกรม "SCL") และอัตราการส่งข้อมูลสามารถเข้าถึง 3.4Mbit/s ในโหมดความเร็วสูง และมีหลาย - รถบัสหลัก. อุปกรณ์ I2C แต่ละตัวที่เชื่อมต่อกับบัส I2C สามารถเข้าถึงได้ผ่านที่อยู่ที่ไม่ซ้ำกัน
การประยุกต์ใช้บัส I2C ในการพัฒนาระบบฝังตัวสามารถลดพื้นที่ส่วนประกอบ ปรับปรุงความสามารถในการป้องกันการรบกวน และเพิ่มความเข้ากันได้ของการออกแบบได้อย่างมีประสิทธิภาพ แน่นอนว่าในขณะที่เพลิดเพลินกับความสะดวกสบายในการออกแบบ ความซับซ้อนของสัญญาณก็จะเพิ่มความยากในการแก้ไขข้อบกพร่องของระบบด้วย
บทความนี้จะอธิบายปัญหาการสื่อสาร I2C ที่พบในการพัฒนาจริง และวิธีใช้ออสซิลโลสโคปเพื่อวิเคราะห์และแก้ไขปัญหา
ออสซิลโลสโคป DS6104 ล่าสุดที่ RIGOL เปิดตัวถูกนำมาใช้ในกระบวนการวิเคราะห์ คุณสมบัติเฉพาะประกอบด้วย: แบนด์วิดท์สูงสุด 1GHz ซึ่งเพียงพอต่อความต้องการแบนด์วิธของรถโดยสารมาตรฐานที่ใช้กันทั่วไป อัตราการสุ่มตัวอย่างแบบเรียลไทม์ 5GSa/s เพื่อให้แน่ใจว่าไม่พลาดรายละเอียดของสัญญาณ 180,000 ครั้งต่อวินาที อัตราการจับรูปคลื่นที่ดีเยี่ยม ความน่าจะเป็นสูงสุดในการจับสัญญาณที่น่าสนใจ พื้นที่เก็บข้อมูลลึกมาตรฐาน 140M ตอบสนองความต้องการของทั้งภาพรวมโดยรวมและการสังเกตในท้องถิ่น สามารถบันทึกรูปคลื่นได้สูงสุด 180,000 เฟรม และสามารถเล่นและวิเคราะห์สัญญาณเอกพจน์ได้ตามต้องการ มีสายให้เลือกหลากหลาย Line triggering, RS232, I2C, SPI, CAN, USB ฯลฯ
การอภิปรายปัญหา
ในการออกแบบโครงการ มีการวางแผนที่จะใช้ชิป Cypress 68013A เพื่อให้ทราบถึงฟังก์ชันอุปกรณ์ USB 68013A เป็นอุปกรณ์ USB ความเร็วสูงที่ผลิตโดย Cypress การออกแบบอ้างอิงของชิปนี้ทำงานโดยการอ่านโปรแกรมเฟิร์มแวร์ที่จัดเก็บไว้ใน EEPROM ผ่านทางบัส I2C