Share to: share facebook share twitter share wa share telegram print page

I²C

I²C
Loại Bus nối tiếp
Người thiết kế Philips Semiconductor, ngày nay là NXP Semiconductors
Ngày thiết kế 1982; 42 năm trước (1982)
Tín hiệu dữ liệu Cực thu hởcực máng hở
Width 1-bit (SDA) với tín hiệu xung nhịp riêng lẻ (SCL)
Bitrate 0.1, 0.4, 1.0, 3.4 hoặc 5.0 Mbit/s tùy chế độ làm việc
Giao thức Truyền thông nối tiếp, Bán bán song công

I²C (viết tắt của từ tiếng Anh "Inter-Integrated Circuit", phát âm tiếng Anh I-two-C, hoặc cũng có thể viết là IIC) là một loại bus nối tiếp hai chiều với hai dây tín hiệu được phát triển bởi hãng sản xuất linh kiện điện tử Philips (nay là hãng NXP Semiconductors) cho quá trình giao tiếp giữa các IC.[1] Truyền thông với bus I²C là quá trình truyền thông đồng bộ nối tiếp, hỗ trợ nhiều master và slave trên đường truyền. I²C phù hợp với các ngoại vi mà sự ưu tiên về kết nối đơn giản và chi phí sản xuất thấp quan trọng hơn là yêu cầu về tốc độ truyền.

SMBus (System Management Bus), là một "chuẩn con" của I²C, được giới thiệu bởi Intel vào năm 1995, với đặc tính sử dụng nghiêm ngặt hơn. SMBus nổi bật bởi tính ổn định và độ tương thích cao. Do đó, các hệ thống I²C ngày nay đã sử dụng một số chính sách và nguyên tắc của SMBus, và đôi khi hỗ trợ cả I²C và SMBus, thông qua việc sử dụng câu lệnh (command) hoặc thay đổi kết nối các chân linh kiện.

Lịch sử phát triển

Bus I²C được phát triển vào những năm 1980.[2] Ban đầu, loại bus này chỉ được dùng trong các linh kiện điện tử của Philips. Sau đó, do tính ưu việt và đơn giản của nó, I²C đã được chuẩn hóa và được dùng rộng rãi trong các module truyền thông nối tiếp của vi mạch tích hợp ngày nay.

Từ ngày 10 tháng 10 năm 2006, việc triển khai giao thức I²C trong quá trình sản xuất, thương mại sẽ không bị tính phí.[3] Tuy nhiên, việc sở hữu địa chỉ I²C cho các thiết bị slave cung cấp bởi NXP sẽ bị tính phí.

Các đối thủ cạnh tranh của NXP như Siemens AG (sau này là Infineon Technologies AG, và hiện tại là Intel mobile communications), NEC, Texas Instruments, STMicroelectronics (trước đó là SGS-Thomson), Motorola (sau này là Freescale, hiện tại đã sáp nhập vào NXP), Nordic Semiconductor và Intersil, đã giới thiệu các sản phẩm tích hợp bus I²C từ giữa những năm 1990.

Đặc điểm kĩ thuật

Các thiết bị tương thích với bus I²C đều tích hợp một giao diện trên chip (on-chip interface) cho phép các thiết bị đó giao tiếp với nhau thông qua bus I²C.[4] Các tính năng của một bus I²C:[5]

  • Chỉ sử dụng hai đường bus: SDA (serial data line, tạm dịch: đường truyền dữ liệu nối tiếp) và SCL (serial clock line, tạm dịch: đường xung nhịp nối tiếp).[1]
  • Hoạt động theo cơ chế master-slave với cả master và slave đều có thể truyền-nhận dữ liệu. Hỗ trợ nhiều master với cơ chế phát hiện va chạm trên đường truyền (collision detection) và phân xử (arbitration) khi có va chạm tín hiệu để ngăn ngừa mất dữ liệu nếu hai hoặc nhiều master truyền tín hiệu cùng lúc.
  • Mỗi thiết bị kết nối vào bus được định một địa chỉ duy nhất bằng phần mềm.
  • Quá trình truyền dữ liệu nối tiếp hai chiều 8-bit có định hướng có thể đạt tốc độ lên đến 100 kbit/giây với Standard-mode (tạm dịch: chế độ tiêu chuẩn), 400 kbit/giây với Fast-mode (tạm dịch: chế độ nhanh), 1 Mbit/giây với Fast-mode Plus (Fm+) hoặc đến 3.4 Mbit/s với High-speed mode.[1] Ultra Fast-mode là chế độ chỉ truyền đơn hướng với tốc độ có thể lên đến 5Mbit/giây.[1]
  • Lọc nhiễu các xung nhọn trên đường bus để đảm bảo tính toàn vẹn dữ liệu.
  • Số lượng IC tối đa có thể kết nối được trên I²C bus chỉ phụ thuộc vào sức chứa tối đa của bus.

Thiết kế kĩ thuật

I²C sử dụng 2 đường dây 2 chiều là SCL và SDA với cực thu hởcực máng hở, 2 dây này luôn được kéo lên nguồn bằng một điện trở kéo lên[6] có giá trị xấp xỉ 4,7 kΩ. Khi bus ở trạng thái rảnh (free), cả 2 dây SDA và SCL đều ở mức logic cao.[6] Không gian địa chỉ (7-bit hoặc 10-bit địa chỉ) và thông số điện dung của bus sẽ giới hạn số lượng thiết bị hoặc node có thể kết nối vào bus.[6]

Một sơ đồ thiết kế minh họa cho một bus I²C với một master (một vi điều khiển), 3 node slave (một ADC, một DAC, và một vi điều khiển) với điện trở kéo lên Rp.

Thiết kế tham khảo

Bus I²C sử dụng 7 bit để định địa chỉ. Các node trên bus sẽ đóng 2 vai trò là master hoặc slave:[7]

  • Master node: node phát xung clock và khởi tạo giao tiếp với slave.
  • Slave node: node nhận xung clock và phản hồi khi được định địa chỉ bởi master.

Có 4 chế độ hoạt động cho một thiết bị trên bus I²C, bao gồm:[7]

  • master transmit: Node master đang gởi dữ liệu đến slave
  • master receive: Node master đang nhận dữ liệu từ slave
  • slave transmit: Node slave đang gởi dữ liệu đến master
  • slave receive: Node slave đang nhận dữ liệu từ master

Bus I²C có thể là một bus có nhiều master (multi-master bus).[7] Tức là có thể có nhiều hơn một thiết bị có thể điều khiển các thiết bị khác kết nối vào bus I²C đó.[7]

Về hoạt động tổng quan giữa master và slave, xét 2 ví dụ sau:

Với hình minh họa, xét trường hợp vi điều khiển master (µC Master trên hình) muốn gởi thông tin đến vi điều khiển slave (µC Slave) trên hình, toàn bộ quá trình diễn ra như sau:[8]

  • µC Master định địa chỉ (address) µC Slave
  • µC Master (khi đó là master-transmitter) sẽ gởi dữ liệu đến µC Slave (khi đó là slave-receiver)
  • µC Master hủy quá trình truyền

Với hình minh họa, xét trường hợp vi điều khiển master (µC Master trên hình) muốn nhận thông tin từ vi điều khiển slave (µC Slave) trên hình, toàn bộ quá trình diễn ra như sau:[8]

  • µC Master định địa chỉ (address) µC Slave
  • µC Master (khi đó là master-receiver) nhận dữ liệu từ µC Slave (khi đó là slave-transmitter)
  • µC Master hủy quá trình truyền

Xung nhịp

Tần số xung nhịp đồng hồ có thể xuống 0 Hz. Trên một bus I²C có thể định địa chỉ tới 112 nút, 16 địa chỉ còn lại được sử dụng vào mục đích riêng.

Các hệ điều hành hỗ trợ

  • Hệ điều hành AmigaOS hỗ trợ component i2c.resource[9] cho AmigaOS 4.x và MorphOS 3.x hoặc shared library i2c.library (phát triển bởi Wilhelm Noeker) cho các hệ thống cũ hơn.
  • Nền tảng Arduino với thư viện Wire[10]
  • Maximite hỗ trợ giao tiếp I2C trong thành phần của MMBasic.

TWI (Two-Wire Interface) hoặc TWSI (Two-Wire Serial Interface) về cơ bản là một dạng I²C bus triển khai trên các bộ xử lý system-on-chip của Atmel và các nhà phân phối khác.[11]

Ứng dụng

Trên thực tế, bus I²C ngày nay đã trở thành một tiêu chuẩn thế giới được triển khai trong hơn 1000 loại IC khác nhau bởi hơn 50 nhà sản xuất IC.[12] Các bus I²C đa tính năng được dùng trong nhiều kiến trúc điều khiển, như SMBus (System Management Bus), PMBus (Power Management Bus), IPMI (Intelligent Platform Management Interface), DDC (Display Data Channel) và ATCA (Advanced Telecom Computing Architecture).[12]

Một điểm mạnh khác của I²C nằm ở khả năng vi điều khiển có thể điều khiển được một mạng lưới các thiết bị khác mà chỉ thông qua 2 chân của vi điều khiển. Với một số công nghệ bus nối tiếp khác cho cùng yêu cầu này, như SPI, thì việc điều khiển sẽ yêu cầu nhiều chân kết nối và dây tín hiệu hơn để kết nối nhiều thiết bị.

Xem thêm

Tài liệu tham khảo

  • NXP (2014). I²C-bus specification and user manual, Rev. 6 - 4 April 2014 (PDF). NXP. Bản gốc (PDF) lưu trữ ngày 26 tháng 4 năm 2021. Truy cập ngày 14 tháng 2 năm 2021.

Chú thích

  1. ^ a b c d NXP 2014, tr. 1, "Abstract".
  2. ^ “I2C – What's That?”. Truy cập ngày 14 tháng 2 năm 2021.
  3. ^ "I²C Licensing Information" (PDF). 10 tháng 1 năm 2017. Bản gốc (PDF) lưu trữ ngày 10 tháng 1 năm 2017. Truy cập ngày 14 tháng 2 năm 2021.
  4. ^ NXP 2014, tr. 3, "2. I2C-bus features".
  5. ^ NXP 2014, tr. 3-4, "2. I2C-bus features".
  6. ^ a b c NXP 2014, tr. 8, "3.1.1 SDA and SCL signals"
  7. ^ a b c d NXP 2014, tr. 6, "3. The I2C-bus protocol": In addition to transmitters and receivers, devices can also be considered as masters or slaves when performing data transfers
  8. ^ a b NXP 2014, tr. 7
  9. ^ “i2c.resource for Sam440ep and Sam460ex boards”. OS4Depot. Bản gốc lưu trữ ngày 24 tháng 7 năm 2011. Truy cập ngày 27 tháng 5 năm 2021.
  10. ^ “How I2C Communication Works and How To Use It with Arduino”.
  11. ^ “avr-libc: Example using the two-wire interface (TWI)”. nongnu.org. Truy cập ngày 27 tháng 5 năm 2021.
  12. ^ a b NXP 2014, tr. 3, "1. Introduction".

Liên kết ngoài

Read other articles:

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة ا

 

Югуртинська війна Сулла захопив ЮгуртуСулла захопив Югурту Дата: 112 до н. е.-105 до н. е. Місце: Нумідія Результат: Перемога Риму Територіальні зміни: До Мавретанії відійшла частина Нумідії Сторони Римська республіка Нумідія Командувачі Спурій Постумій Альбін Квінт Цецилій...

 

Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Outubro de 2022) Caca-neozelandese Um casal de cacas-neozelandeses Estado de conservação Em perigo Classificação científica Reino: Animalia Filo: Chordata Classe: Aves Ordem: Psittaciformes Família: Strigopidae Gênero: Nestor Espéc...

Đừng nhầm lẫn với Tư thế Trendelenburg hoặc Nghiệm pháp Trendelenburg. Dấu hiệu TrendelenburgDấu hiệu Trendelenburg dương tínhChẩn đoán phân biệtLiệt cơ giạng Dấu hiệu Trendelenburg là một dấu hiệu cần thăm khám khi đứng trước một bệnh nhân cơ xương khớp. Dấu hiệu dương tính khi bệnh nhân yếu hoặc liệt các cơ giạng khớp háng, đó là cơ mông nhỡ và cơ mông bé.[1] Tiến hành Yêu c�...

 

International Zoo Educators AssociationAbbreviationIZEFormation6 September 1972Legal statusNon-profitPurposeEducationHeadquartersSausalito, California, United StatesRegion served WorldwideMembership Zoos and AquariumsAffiliationsWAZAWebsiteizea.net The International Zoo Educators Association (IZE) is a non-profit organization dedicated to improving the education programmes in zoos and aquariums. Founded in 1972 by a group of European zoo educators, IZE's aim was to create a forum where zoo ed...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. هندسة وتخطيط التنقل بالدرّاجات هي اختصاصات تنضوي تحت هندسة النقل والمواصلات وتهتم بالدراجات كوسيلة تنقل، بما في ذلك دراسة وتصميم وتنفيذ البنى والمنشآت الخاصة بالدراجات. يش�...

603 SMK 57 Halte TransjakartaHalte SMK 57 setelah direvitalisasiLetakKotaJakarta SelatanDesa/kelurahanRagunan, Pasar MingguKodepos12550AlamatJalan Taman MargasatwaKoordinat6°17′28″S 106°49′25″E / 6.2911469°S 106.8235284°E / -6.2911469; 106.8235284Koordinat: 6°17′28″S 106°49′25″E / 6.2911469°S 106.8235284°E / -6.2911469; 106.8235284Desain HalteStruktur BRT, median jalan bebas 1 tengah Pintu masukMelalui jembatan penye...

 

У столиці Іспанії місті Мадриді велика кількість музеїв, що володіють надзвичайно багатими колекціями іспанського та світового мистецтва, предметами старовини, археології, великий інтерес являють тематичні музейні зібрання. Колекціонування та створення виставок у мі�...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يونيو 2018) بابلو لوغو معلومات شخصية الميلاد 28 سبتمبر 1932 (91 سنة)  الجنسية بورتوريكو  الحياة العملية المهنة ملاكم  نوع الرياضة الملاكمة  تعديل مصدري - تعديل   �...

马略卡岛帕尔马机场Aeropuerto de Palma de MallorcaAeroport de Palma de MallorcaIATA:PMIICAO:LEPA概览机场类型军民合用所有者ENAIRE(西班牙语:ENAIRE)營運者Aena(西班牙语:Aena)服務城市 西班牙 巴利阿里群岛马略卡岛地理位置帕尔马樞紐航空公司 欧罗巴航空 易捷航空 瑞安航空 伏林航空 海拔高度24英尺(7米)坐標39°33′06″N 002°44′20″E / 39.55167°N 2.73889°E / 3...

 

Organic Laws of OregonSection II of the Organic LawsCreated1843RatifiedJuly 5, 1843LocationOregon CountryAuthor(s)Legislative CommitteePurposeFramework for the Provisional Government of Oregon The Organic Laws of Oregon were two sets of legislation passed in the 1840s by a group of primarily American settlers based in the Willamette Valley. These laws were drafted after the Champoeg Meetings and created the structure of a government in the Oregon Country. At the last Champoeg Meeting in May 1...

 

American explorer, businessman, historian and vigilante Nathaniel P. Langford1870 portrait of LangfordBorn(1832-08-09)August 9, 1832New York City, New York, U.S.DiedOctober 18, 1911(1911-10-18) (aged 79)Minnesota, U.S.Occupation(s)Park superintendent, vigilante, historianSignature Nathaniel Pitt Langford (August 9, 1832 – October 18, 1911) was an American explorer, businessman, bureaucrat, vigilante and historian from Saint Paul, Minnesota who played an important role in the early year...

Robert Morris ColonialsFounded2005 (varsity)UniversityRobert MorrisHead coachCraig McDonald (since 2021 season)StadiumJoe Walton Stadium(capacity: 3,000)LocationMoon Township, Allegheny County, PennsylvaniaConferenceASUN ConferenceNicknameColonialsColorsBlue, white, and red[1]     NCAA Tournament appearances(3) 2018, 2019, 2022Conference Tournament championships(3) 2018, 2019, 2022Conference regular season championships(3) 2012, 2018, 2019 The R...

 

Medieval ruling dynasty of Karnataka, India Santara redirects here. For other uses, see Santara (disambiguation). Chahamanas of Shakambhari7th century–18th centuryCapitalHumcha & KalasaReligion JainismGovernmentMonarchyHistory • Established 7th century• Disestablished 18th century Succeeded by Nayakas of Keladi Today part ofKarnataka The Monolith of Bahubali in Karkala was erected by a ruler of the Santara-Bhairarasa dynasty in 1432 C.E. Santara or Bhairarasa[Note...

 

L'Oracle de DelphesCuplikan dari film tersebutSutradara Georges Méliès Produser Georges Méliès Ditulis olehDistributorStar Film CompanyTanggal rilis 1903 (1903) Durasi30 meter/100 feet[1]Negara Prancis BahasaFilm bisu The Oracle of Delphi (Prancis: L'Oracle de Delphes) adalah sebuah film bisu pendek Prancis tahun 1903 garapan Georges Méliès. Film tersebut dirilis oleh Star Film Company milik Méliès dan diberi nomor 476 dalam katalog-katalognya.[2] Referensi ^ ...

A field of barley in England Beowa, Beaw, Bēow [beːow], Beo or Bedwig is a figure in Anglo-Saxon traditional religion associated with barley and agriculture. The figure is attested in the Anglo-Saxon royal genealogies as they were extended in the age of Alfred, where Beowa is inserted as the son of Scyld and the grandson of Sceafa, in lineages carried back to Adam.[1] Connections have been proposed between the figure of Beowa and the hero Beowulf of the poem of the same name...

 

Pickup truck line produced by Nissan For the separate Frontier model sold in the US and Canada since 2021, see Nissan Frontier (D41). Motor vehicle Nissan Navara2021 Nissan Navara (facelift; Australia)OverviewManufacturerNissanAlso calledNissan FrontierNissan NP300Production1985–presentBody and chassisClassCompact pickup truck (D21/D22)Mid-size pickup truck (D40/D23)Body style2-door pickup truck4-door pickup truckLayoutFront-engine, rear-wheel-driveFront-engine, four-wheel-driveCh...

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Central African Republic at the 2023 World Athletics Championships – news · newspapers · books · scholar · JSTOR (August 2023) Sporting event delegationCentral African Republic at the2023 World Athletics ChampionshipsFlag of Central African RepublicWA...

Suburb of Wollongong, New South Wales, AustraliaNorth WollongongWollongong, New South WalesSmiths Hill FortNorth WollongongCoordinates34°25′S 150°53′E / 34.417°S 150.883°E / -34.417; 150.883Population2,608 (2016 census)[1]Postcode(s)2500Elevation7 m (23 ft)Location 84 km (52 mi) S of Sydney 2 km (1 mi) N of Wollongong LGA(s)City of WollongongState electorate(s)Wollongong, KeiraFederal division(s)Cunningham Suburbs...

 

2022 autobiography by Grace Lavery Please Miss AuthorGrace Elisabeth LaveryLanguageEnglishSubjectTransitioning and the trans experienceGenreMemoir; autobiography; Transgender literaturePublisherSeal PressPublication dateFebruary 2022Pages304ISBN978-1-5416-2065-0Websitehttp://www.gracelavery.org/please-miss/ Please Miss: A Heartbreaking Work of Staggering Penis is a February 2022 autobiography by professor Grace Elisabeth Lavery and published by Seal Press. It chronicles her life history of tr...

 
Kembali kehalaman sebelumnya