I2C- ის მიმოხილვა

1980-იან წლებში Philips- ის მიერ შემუშავებული I2C გახდა ელექტრონიკის ერთ-ერთი ყველაზე გავრცელებული სერიული საკომუნიკაციო პროტოკოლი. I2C საშუალებას აძლევს კომუნიკაციის ელექტრონული კომპონენტებს ან IC- ის, თუ არა კომპონენტები იმავე PCB- ზე ან დაკავშირებულია საკაბელო საშუალებით. I2C- ის ძირითადი ფუნქციაა ერთი საკომუნიკაციო ავტობუსზე დიდი რაოდენობით კომპონენტების არსებობა, რომელიც მხოლოდ 2 კაბელს აქვს, რაც I2C- ს იდეალურია იმისთვის, რომ მოითხოვოს სიმარტივე და დაბალი ღირებულება სიჩქარით.

I2C პროტოკოლის მიმოხილვა

I2C არის სერიული საკომუნიკაციო პროტოკოლი, რომელიც მოითხოვს მხოლოდ ორი სიგნალის ხაზს, რომელიც შექმნილია PCB- ზე ჩიპებს შორის კომუნიკაციისთვის. I2C თავდაპირველად შემუშავებული იყო 100 კბ / წმ კომუნიკაციისთვის, მაგრამ წლების განმავლობაში შემუშავდა სწრაფად მონაცემთა გადაცემის რეჟიმები, რათა მიაღწიოს 3.4 მბ-ს სიჩქარეს. I2C პროტოკოლი შეიქმნა ოფიციალურ სტანდარტად, რომელიც ითვალისწინებს I2C- ის შესრულებასა და კარგი უკანონობის თავსებადობას.

I2C სიგნალები

I2C პროტოკოლი იყენებს მხოლოდ ორ ბი-მიმართულ სიგნალს ხაზს I2C ავტობუსის ყველა მოწყობილობასთან კომუნიკაციისთვის. გამოყენებული ორი სიგნალია:

მიზეზი, რომ I2C- ს შეუძლია გამოიყენოს მხოლოდ ორი სიგნალი რიგი პერიფერიებით კომუნიკაციისთვის, არის თუ არა ავტობუსით კომუნიკაცია. თითოეული I2C კომუნიკაცია იწყება 7-ბიტიანი (ან 10 ბიტიანი) მისამართით, რომელიც საუბრობს პერიფერიული საკომუნიკაციო საშუალებების მისამართად, რომელიც კომუნიკაციის მიღებას გულისხმობს. ეს საშუალებას იძლევა მრავალი მოწყობილობის I2C ავტობუსი, რომ ითამაშოს როლი სამაგისტრო მოწყობილობა, როგორც საჭიროებების სისტემის უკარნახოს. კომუნიკაციის შეჯერების თავიდან აცილების მიზნით, I2C პროტოკოლი მოიცავს საარბიტრაჟო და შეჯახების აღმოჩენის შესაძლებლობებს, რაც საშუალებას მისცემს ავტობუსთან გასწვრივ გლუვი კომუნიკაცია.

უპირატესობები და შეზღუდვები

კომუნიკაციის პროტოკოლის მსგავსად, I2C- ს აქვს ბევრი უპირატესობა, რომელიც უზრუნველყოფს ბევრ ჩართულ დიზაინის პროგრამებს. I2C მოაქვს შემდეგი უპირატესობებით:

ყველა ამ უპირატესობასთან ერთად, I2C- ს გააჩნია გარკვეული შეზღუდვებიც, რომლებიც შეიძლება შეიმუშაოს გარშემო. ყველაზე მნიშვნელოვანი I2C შეზღუდვები მოიცავს:

პროგრამები

I2C ავტობუსი არის დიდი ვარიანტი, რომელიც მოითხოვს დაბალი ღირებულება და მარტივი განხორციელება, ვიდრე მაღალი სიჩქარით. მაგალითად, კითხულობს გარკვეული მეხსიერების მოსმენას DAC- ებისა და ADC- ების წვდომას, სენსორების წაკითხვას , მომხმარებელთა მიერ გადაღებული ქმედებების გადაცემასა და კონტროლს, ტექნიკის სენსორების წაკითხვას და მრავალკომპონენტით კომუნიკაციას I2C კომუნიკაციის პროტოკოლის საერთო მიზნებს.