I2C کمیونیکیشن ڈویلپمنٹ میں درپیش مسائل کو حل کرنے کے لیے آسیلوسکوپ کا استعمال کیسے کریں۔
I2C بس دو تاروں والی سیریل بس ہے جسے PHLIPS نے 1980 کی دہائی میں شروع کیا تھا۔ یہ اصل میں آڈیو اور ویڈیو آلات کے لیے تیار کیا گیا تھا، اور اب اسے مختلف ایمبیڈڈ سسٹمز میں مائیکرو کنٹرولرز اور ان کے پیریفرل ڈیوائسز کو جوڑنے کے لیے استعمال کیا جاتا ہے۔
I2C بس صرف دو مواصلاتی لائنوں کا استعمال کرتی ہے (ایک سیریل ڈیٹا لائن "SDA" اور دوسری سیریل کلاک لائن "SCL")، اور ٹرانسمیشن کی شرح تیز رفتار موڈ میں 3.4Mbit/s تک پہنچ سکتی ہے، اور یہ کثیر ہے۔ - مین بس۔ I2C بس سے منسلک ہر I2C ڈیوائس تک ایک منفرد ایڈریس کے ذریعے رسائی حاصل کی جا سکتی ہے۔
ایمبیڈڈ سسٹم ڈویلپمنٹ میں I2C بس کا اطلاق مؤثر طریقے سے اجزاء کے رقبے کو کم کر سکتا ہے، مداخلت مخالف صلاحیت کو بہتر بنا سکتا ہے اور ڈیزائن کی مطابقت کو بڑھا سکتا ہے۔ بلاشبہ، اس کے ڈیزائن کی سہولت سے لطف اندوز ہوتے ہوئے، سگنل کی پیچیدگی بھی سسٹم ڈیبگنگ کی دشواری میں اضافہ کرے گی۔
یہ مضمون حقیقی ترقی میں درپیش I2C کمیونیکیشن کے مسائل اور مسائل کا تجزیہ کرنے اور حل کرنے کے لیے آسیلوسکوپ کا استعمال کرنے کے طریقہ کی وضاحت کرتا ہے۔
RIGOL کی طرف سے لانچ کیا گیا تازہ ترین DS6104 آسیلوسکوپ تجزیہ کے عمل میں استعمال کیا گیا۔ اس کی مخصوص خصوصیات میں شامل ہیں: 1GHz بینڈوڈتھ تک، جو عام طور پر استعمال ہونے والی معیاری بسوں کی بینڈوتھ کی ضروریات کو پورا کرنے کے لیے کافی ہے۔ 5GSA/s ریئل ٹائم سیمپلنگ ریٹ اس بات کو یقینی بنانے کے لیے کہ سگنل کی تفصیلات چھوٹ نہ جائیں۔ 180،000 بار فی سیکنڈ بہترین ویوفارم کیپچر ریٹ، دلچسپی کے اشاروں کو پکڑنے کا زیادہ سے زیادہ امکان؛ معیاری 140M گہرا ذخیرہ، مجموعی جائزہ اور مقامی مشاہدے دونوں کی ضروریات کو پورا کرتا ہے۔ 180 تک، 000 ویوفارمز کے فریموں کو ریکارڈ کیا جا سکتا ہے، اور واحد سگنلز کو واپس چلایا جا سکتا ہے اور اپنی مرضی سے تجزیہ کیا جا سکتا ہے۔ لائن ٹرگرنگ، RS232، I2C، SPI، CAN، USB، وغیرہ مختلف قسم کے تار فراہم کیے جاتے ہیں۔
مسئلہ کی بحث
پروجیکٹ کے ڈیزائن میں، USB ڈیوائس کے فنکشن کو محسوس کرنے کے لیے Cypress 68013A چپ استعمال کرنے کا منصوبہ بنایا گیا ہے۔ 68013A ایک تیز رفتار USB آلہ ہے جسے سائپریس نے تیار کیا ہے۔ اس چپ کا حوالہ ڈیزائن I2C بس کے ذریعے EEPROM میں ذخیرہ کردہ فرم ویئر پروگرام کو پڑھ کر چلتا ہے۔






