I2C ინტერფეისი: აღწერა რუსულად

Სარჩევი:

I2C ინტერფეისი: აღწერა რუსულად
I2C ინტერფეისი: აღწერა რუსულად
Anonim

თანამედროვე საყოფაცხოვრებო ტექნიკაში, სამრეწველო ელექტრონიკაში და სხვადასხვა სატელეკომუნიკაციო მოწყობილობებში, მსგავსი გადაწყვეტილებები ხშირად გვხვდება, თუმცა პროდუქტები შეიძლება პრაქტიკულად არ იყოს დაკავშირებული. მაგალითად, თითქმის ყველა სისტემა მოიცავს შემდეგს:

  • გარკვეული "ჭკვიანი" კონტროლის განყოფილება, რომელიც უმეტეს შემთხვევაში არის ერთი ჩიპიანი მიკროკომპიუტერი;
  • ზოგადი დანიშნულების კომპონენტები, როგორიცაა LCD ბუფერები, ოპერატიული მეხსიერება, I/O პორტები, EEPROM ან გამოყოფილი მონაცემთა გადამყვანები;
  • სპეციფიკური კომპონენტები, მათ შორის ციფრული რეგულირება და სიგნალის დამუშავების სქემები ვიდეო და რადიო სისტემებისთვის.

როგორ გავაუმჯობესოთ მათი აპლიკაცია?

uart spi i2c ინტერფეისების მოკლე აღწერა
uart spi i2c ინტერფეისების მოკლე აღწერა

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

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

ძირითადი უპირატესობები

i2c ინტერფეისი
i2c ინტერფეისი

თუნდაც გადახედოთ UART, SPI, I2C ინტერფეისების მოკლე აღწერას, შეგიძლიათ ხაზი გაუსვათ ამ უკანასკნელის შემდეგ უპირატესობებს:

  • სამუშაოსთვის საჭიროა მხოლოდ ორი ხაზი - სინქრონიზაცია და მონაცემები. ნებისმიერი მოწყობილობა, რომელიც უერთდება ასეთ ავტობუსს, შემდეგ შეიძლება პროგრამულად მიმართოს სრულიად უნიკალურ მისამართს. ნებისმიერ დროს, არსებობს მარტივი კავშირი, რომელიც ოსტატებს საშუალებას აძლევს იმოქმედონ როგორც მასტერ-გადამცემი ან მასტერ-მიმღები.
  • ეს ავტობუსი იძლევა შესაძლებლობას გყავდეთ რამდენიმე ოსტატი ერთდროულად, უზრუნველყოფს ყველა საჭირო საშუალებას შეჯახების დასადგენად, ასევე არბიტრაჟს მონაცემთა კორუფციის თავიდან ასაცილებლად იმ შემთხვევაში, თუ ორი ან მეტი ოსტატი იწყებს ინფორმაციის გადაცემას ერთდროულად. სტანდარტულ რეჟიმშიმხოლოდ სერიული 8-ბიტიანი მონაცემთა გადაცემა უზრუნველყოფილია არაუმეტეს 100 კბიტი/წმ სიჩქარით, ხოლო სწრაფ რეჟიმში ეს ბარიერი შეიძლება ოთხჯერ გაიზარდოს.
  • ჩიპები იყენებს სპეციალურ ჩაშენებულ ფილტრს, რომელიც ეფექტურად თრგუნავს ტალღებს და უზრუნველყოფს მონაცემთა მაქსიმალურ მთლიანობას.
  • ჩიპების მაქსიმალური შესაძლო რაოდენობა, რომელთა დაკავშირება შესაძლებელია ერთ ავტობუსთან, შემოიფარგლება მხოლოდ მისი მაქსიმალური შესაძლო სიმძლავრით 400 pF.

სარგებელი კონსტრუქტორებისთვის

i2c ინტერფეისი lcd1602
i2c ინტერფეისი lcd1602

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

არის ბევრი უპირატესობა, რაც განასხვავებს I2C ინტერფეისს. აღწერა, კერძოდ, საშუალებას გაძლევთ ნახოთ შემდეგი უპირატესობები კონსტრუქტორებისთვის:

  • ფუნქციურ დიაგრამაზე არსებული ბლოკები სრულად შეესაბამება მიკროსქემებს და ამავდროულად, უზრუნველყოფილია საკმაოდ სწრაფი გადასვლა ფუნქციურიდან ფუნდამენტურზე.
  • არ არის საჭირო ავტობუსების ინტერფეისების შემუშავება, რადგან ავტობუსი უკვე ინტეგრირებულია სპეციალურ ჩიპებში.
  • ინტეგრირებული საკომუნიკაციო პროტოკოლები დამოწყობილობის მისამართის საშუალებით სისტემა სრულად განისაზღვროს პროგრამულად.
  • იგივე ტიპის მიკროსქემები, საჭიროების შემთხვევაში, შეიძლება გამოყენებულ იქნას სრულიად განსხვავებულ პროგრამებში.
  • განვითარების მთლიანი დრო მნიშვნელოვნად შემცირდა იმის გამო, რომ დიზაინერებს შეუძლიათ სწრაფად გაეცნონ ყველაზე ხშირად გამოყენებულ ფუნქციურ ბლოკებს, ასევე სხვადასხვა მიკროსქემებს.
  • სურვილის შემთხვევაში, შეგიძლიათ დაამატოთ ან ამოიღოთ ჩიპები სისტემიდან და ამავდროულად არ მოახდინოთ დიდი გავლენა იმავე ავტობუსზე დაკავშირებულ სხვა აღჭურვილობაზე.
  • პროგრამული უზრუნველყოფის განვითარების მთლიანი დრო შეიძლება მნიშვნელოვნად შემცირდეს მრავალჯერადი გამოყენების პროგრამული მოდულების ბიბლიოთეკის დაშვებით.

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

  • საკმარისად მაღალი ხარისხის წინააღმდეგობა ნებისმიერი წარმოშობილი ჩარევის მიმართ.
  • საბოლოოდდაბალი ენერგიის მოხმარება.
  • მიწოდების ძაბვის ყველაზე ფართო დიაპაზონი.
  • ტემპერატურული დიაპაზონი.

სარგებელი ტექნოლოგებისთვის

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

  • სტანდარტული ორსადენიანი სერიული ავტობუსი ამ ინტერფეისით ამცირებს IC-ებს შორის ურთიერთკავშირს, რაც ნიშნავს, რომ საჭიროა ნაკლები ქინძისთავები და ნაკლები ტრასები, რაც PCB-ებს ნაკლებად ძვირს და ბევრად უფრო პატარას ხდის.
  • სრულად ინტეგრირებული I2C ინტერფეისი LCD1602 ან სხვა ვარიანტი მთლიანად გამორიცხავს მისამართების დეკოდერების და სხვა გარე მცირე ლოგიკის საჭიროებას.
  • ასეთ ავტობუსზე შესაძლებელია ერთდროულად რამდენიმე მაგისტრის გამოყენება, რაც საგრძნობლად აჩქარებს ტესტირებას და შემდგომ აღჭურვილობის დაყენებას, ვინაიდან ავტობუსი შეიძლება იყოს დაკავშირებული ასამბლეის ხაზის კომპიუტერთან.
  • ამ ინტერფეისთან თავსებადი IC-ების ხელმისაწვდომობამ VSO, SO და მორგებული DIL პაკეტებში შეიძლება მნიშვნელოვნად შეამციროს მოწყობილობის ზომების მოთხოვნები.

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

აღჭურვილობის შემდგომი მოდერნიზაცია და მისი ფუნქციების გაფართოება შეიძლება განხორციელდეს შესაბამისი მიკროსქემის ავტობუსთან სტანდარტული კავშირის საშუალებით Arduino 2C ინტერფეისის ან ნებისმიერი სხვა ხელმისაწვდომი სიიდან. თუ საჭიროა უფრო დიდი ROM, მაშინ საკმარისი იქნება მხოლოდ სხვა მიკროკონტროლერის არჩევა გაზრდილი ROM-ით. იმის გამო, რომ განახლებულ ჩიპებს შეუძლია მთლიანად ჩაანაცვლოს ძველი, საჭიროების შემთხვევაში, თქვენ შეგიძლიათ მარტივად დაამატოთ ახალი ფუნქციები აღჭურვილობას ან გაზარდოთ მისი საერთო შესრულება უბრალოდ მოძველებული ჩიპების გათიშვით და შემდეგ მათი ახალი აღჭურვილობით ჩანაცვლებით.

ACCESS.ავტობუსი

იმის გამო, რომ ავტობუსს აქვს ორსადენიანი ბუნება, ასევე პროგრამის მიმართვის შესაძლებლობის გამო, ACCESS.bus-ისთვის ერთ-ერთი ყველაზე იდეალური პლატფორმა არის I2C ინტერფეისი. ამ მოწყობილობის სპეციფიკაცია (აღწერილობა რუსულ ენაზე მოცემულია სტატიაში) ხდის მას გაცილებით იაფ ალტერნატივად ადრე აქტიურად გამოყენებული RS-232C ინტერფეისისთვის სხვადასხვა პერიფერიული მოწყობილობების კომპიუტერთან დასაკავშირებლად სტანდარტული ოთხპინიანი კონექტორის გამოყენებით.

სპეციფიკაციის შესავალი

i2c ინტერფეისის აღწერა რუსულად
i2c ინტერფეისის აღწერა რუსულად

თანამედროვე აპლიკაციებისთვის8-ბიტიანი კონტროლი, რომელიც იყენებს მიკროკონტროლერებს, შესაძლებელია დაწესდეს რამდენიმე დიზაინის კრიტერიუმი:

  • სრული სისტემა ძირითადად მოიცავს ერთ მიკროკონტროლერს და სხვა პერიფერიულ მოწყობილობებს, მეხსიერების და სხვადასხვა I/O პორტების ჩათვლით;
  • ერთ სისტემაში სხვადასხვა მოწყობილობების გაერთიანების ჯამური ღირებულება მაქსიმალურად უნდა იყოს მინიმუმამდე დაყვანილი;
  • სისტემა, რომელიც აკონტროლებს ფუნქციებს, არ ითვალისწინებს ინფორმაციის მაღალსიჩქარიანი გადაცემის საჭიროებას;
  • მთლიანი ეფექტურობა პირდაპირ არის დამოკიდებული არჩეულ აღჭურვილობაზე და ასევე დამაკავშირებელი ავტობუსის ბუნებაზე.

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

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

მთავარი კონცეფცია

i2c ინტერფეისის სპეციფიკაციის აღწერა რუსულად
i2c ინტერფეისის სპეციფიკაციის აღწერა რუსულად

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

შემთხვევების აბსოლუტურ უმრავლესობაში, LCD ბუფერი არის სტანდარტული მიმღები და მეხსიერებას შეუძლია არა მხოლოდ მიიღოს, არამედ გადასცეს სხვადასხვა მონაცემები. სხვა საკითხებთან ერთად, ინფორმაციის გადაადგილების პროცესის მიხედვით, მოწყობილობები შეიძლება კლასიფიცირდეს როგორც slave და master.

ამ შემთხვევაში, მასტერი არის მოწყობილობა, რომელიც იწყებს მონაცემთა გადაცემას და ასევე ქმნისსინქრონიზაციის სიგნალები. ამ შემთხვევაში, ნებისმიერი მისამართიანი მოწყობილობა განიხილება, როგორც სლავები მასთან მიმართებაში.

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

საათის სიგნალის გენერირება არის ოსტატის პასუხისმგებლობა და თითოეული ოსტატი წარმოქმნის საკუთარ სიგნალს მონაცემთა გადაცემის დროს და ის შეიძლება შეიცვალოს მხოლოდ მოგვიანებით, თუ მას "ამოიყვანს" ნელი სლავი ან სხვა ოსტატი, როდესაც მოხდება შეჯახება.

ზოგადი პარამეტრები

ორივე SCL და SDA არის ორმხრივი ხაზები, რომლებიც უერთდებიან დადებით ელექტრომომარაგებას ასაწევი რეზისტორით. როდესაც საბურავი აბსოლუტურად თავისუფალია, თითოეული ხაზი მაღალ პოზიციაზეა. მოწყობილობების გამომავალი ეტაპები, რომლებიც დაკავშირებულია ავტობუსთან, უნდა იყოს ღია დრენაჟი ან ღია კოლექტორი ისე, რომ უზრუნველყოფილი იყოს სადენიანი AND ფუნქცია. ინფორმაციის გადაცემა შესაძლებელია I2C ინტერფეისის საშუალებით არაუმეტეს 400 kbps სიჩქარით.სწრაფი რეჟიმი, ხოლო სტანდარტული სიჩქარე არ აღემატება 100 kbps-ს. მოწყობილობების საერთო რაოდენობა, რომლებიც შეიძლება ერთდროულად იყოს დაკავშირებული ავტობუსთან, დამოკიდებულია მხოლოდ ერთ პარამეტრზე. ეს არის ხაზის ტევადობა, რომელიც არ აღემატება 400 pf.

დადასტურება

i2c ინტერფეისის აღწერა
i2c ინტერფეისის აღწერა

დადასტურება სავალდებულო პროცედურაა მონაცემთა გადაცემის პროცესში. მასტერი წარმოქმნის შესაბამის სინქრონიზაციის პულსს, ხოლო გადამცემი ათავისუფლებს SDA ხაზს სინქრონიზაციის პულსის დროს, როგორც აღიარება. ამის შემდეგ, მიმღებმა უნდა უზრუნველყოს, რომ SDA ხაზი სტაბილური იყოს საათის მაღალი მდგომარეობის დროს სტაბილურ დაბალ მდგომარეობაში. ამ შემთხვევაში, დარწმუნდით, რომ გაითვალისწინეთ დაყენების და დროების გათვალისწინება.

შემთხვევების აბსოლუტურ უმრავლესობაში, სავალდებულოა მისამართიანი მიმღების მიერ ყოველი მიღებული ბაიტის შემდეგ დადასტურების გენერირება, ერთადერთი გამონაკლისი არის, როდესაც გადაცემის დაწყება მოიცავს CBUS მისამართს.

თუ მიმღებ-მონას არ აქვს საშუალება გამოაგზავნოს საკუთარი მისამართის დადასტურება, მონაცემთა ხაზი უნდა დარჩეს მაღლა და შემდეგ მასტერს შეეძლება გასცეს "Stop" სიგნალი, რომელიც შეაფერხებს გაგზავნას. ყველა ინფორმაცია. თუ მისამართი დადასტურებულია, მაგრამ slave-ს არ შეუძლია მეტი მონაცემების მიღება დიდი ხნის განმავლობაში, მასტერმა ასევე უნდა შეწყვიტოს გაგზავნა. ამისათვის მონა არ აღიარებს შემდეგ მიღებულ ბაიტს და უბრალოდ ტოვებს ხაზსმაღალი, რის გამოც მასტერი წარმოქმნის გაჩერების სიგნალს.

თუ გადაცემის პროცედურა ითვალისწინებს მასტერ-მიმღების არსებობას, მაშინ ამ შემთხვევაში მან უნდა აცნობოს სლავს გადაცემის დასრულების შესახებ და ეს ხდება ბოლო მიღებული ბაიტის არ აღიარებით. ამ შემთხვევაში, slave-გადამცემი დაუყოვნებლივ ათავისუფლებს მონაცემთა ხაზს, რათა მასტერმა შეძლოს "Stop" სიგნალის გაცემა ან ხელახლა გაიმეოროს სიგნალი "Start".

შესამოწმებლად, მუშაობს თუ არა აღჭურვილობა, შეგიძლიათ სცადოთ ჩაწეროთ ესკიზების სტანდარტული მაგალითები I2C ინტერფეისისთვის Arduino-ში, როგორც ზემოთ მოცემულ ფოტოში.

არბიტრაჟი

2c arduino ინტერფეისი
2c arduino ინტერფეისი

მასტერებს შეუძლიათ ინფორმაციის გაგზავნის დაწყება მხოლოდ მას შემდეგ, რაც ავტობუსი სრულიად თავისუფალია, მაგრამ ორ ან მეტ ოსტატს შეუძლია დაწყების სიგნალის გენერირება მინიმალური შეჩერების დროს. ეს საბოლოოდ იწვევს ავტობუსში სპეციფიკურ "დაწყების" სიგნალს.

არბიტრაჟი მუშაობს SDA ავტობუსზე, როცა SCL ავტობუსი მაღალია. თუ ერთ-ერთი ოსტატი იწყებს დაბალი დონის გადაცემას მონაცემთა ხაზზე, მაგრამ ამავე დროს მეორე მაღალია, მაშინ ეს უკანასკნელი მთლიანად გათიშულია მისგან, რადგან SDL მდგომარეობა არ შეესაბამება მისი შიდა ხაზის მაღალ მდგომარეობას..

არბიტრაჟი შეიძლება გაგრძელდეს რამდენიმე ბიტზე. იმის გამო, რომ ჯერ მისამართი გადაიცემა, შემდეგ კი მონაცემები, არბიტრაჟი შეიძლება გაგრძელდეს მისამართის დასრულებამდე და თუ მასტერები მიმართავენერთი და იგივე მოწყობილობა, მაშინ არბიტრაჟში სხვადასხვა მონაცემებიც მიიღებს მონაწილეობას. ამ საარბიტრაჟო სქემის გამო, მონაცემები არ დაიკარგება, თუ რაიმე შეჯახება მოხდება.

თუ მასტერმა დაკარგა არბიტრაჟი, მაშინ მას შეუძლია გამოსცეს საათის იმპულსები SCL-ში ბაიტის ბოლომდე, რომლის დროსაც წვდომა დაიკარგა.

გირჩევთ: