... Tutorialno02.01Gửiđến:www.picvietnam.comNộidung: Chuẩn giao tiếp I2C – I2C trong PIC MICROSOFTWORDTómtắt:Giớithiệuchungvề I2C ‐ Đặcđiểmchungvề I2C: giao thức,địachỉ‐ ... Module I2C trong Viđiềukhiển PIC Vớinhữngtiệníchđemlại,khối giao tiếp I2C đãđượctíchhợpcứng trong khánhiềuloạiViđiềukhiểnkhácnhau. Trong cácloạiViđiềukhiển PIC dòngMid‐rangephổbiếntạiViệtNam,chỉtừ16F88mớicóhỗtrợphầncứng I2C, còncácloại16F84,16F628thìkhôngcó.VớinhữngloạiViđiềukhiểnkhôngcóhỗtrợphầncứng giao tiếp I2C, đểsửdụngtacóthểdùngphầnmềmlậptrình,khiđótasẽviếtmộtchươngtrinhdiềukhiển2chânbấtkỳcủaViđiềukhiểnđểnóthựchiện giao tiếp I2C (cáchàmSTART,STOP,WRITE,READ). Trong bàiviếtnàytađềcậpđếnviệcsửdụng giao tiếp I2C củacácloại PIC cótíchhợpkhối I2C sẵn trong nó,màcụthểlàViđiềukhiển PIC1 6F877A.2.1. ... Giớithiệuchungvề I2C Ngàynay trong cáchệthốngđiệntửhiệnđại,rấtnhiềuICshaythiếtbịngoạivicầnphải giao tiếp vớicácICshaythiếtbịkhác– giao tiếp vớithếgiớibênngoài.Vóimụctiêuđạtđượchiệuquảchophầncứngtốtnhấtvớimạchđiệnđơngiản,Phillipsđãpháttriểnmột chuẩn giao tiếp nối tiếp 2dâyđượcgọilà I2C. I2C làtênviếttắtcủacụmtừInter‐IntergratedCircuit–Bus giao tiếp giữacácICvớinhau.Lịchsử I2C –Thêmvàođây…(Phầnnàysẽthêmsau…) I2C mặcdùđượcpháttriểnbớiPhilips,nhưngnóđãđượcrấtnhiềunhàsảnxuấtICtrênthếgiớisửdụng. I2C trởthànhmột chuẩn côngnghiệpchocác giao tiếp điềukhiển,cóthểkểrađâymộtvàitêntuổingoàiPhilipsnhư:TexasIntrument(TI),Maxim‐Dallas,analogDevice,NationalSemiconductor…Bus I2C đượcsửdụnglàmbus giao tiếp ngoạivichorấtnhiềuloạiICkhácnhaunhưcácloạiViđiềukhiển8051, PIC, AVR,ARM,chípnhớnhưRAMtĩnh(StaticRam),EEPROM,bộchuyểnđổitươngtựsố(ADC),sốtươngtụ(DAC),ICđiểukhiểnLCD,LED…Hình1.1.BUS I2C vàcácthiếtbịngoạiviNgườibáocáo:NguyễnChíLinhTàiliệu:TUT02.01Ngày:9/8/2006Trang:2/10...