View
236
Download
2
Category
Preview:
Citation preview
GVHD: Thy V Xun Thnh
Thc hin:Nhm:
Trn Hong t Nguyn Hunh Nguyn
MSSV: 0620124 MSSV: 0620046
Tng quan: 1./
Gii thiu chung v I2C:
1.1/ c im chung ca I2C 1.2/ Cc ch hot ng.
2./
ng dng I2C trong 8051:
2.1/ ng h thi gian thc (Master-Slave). 2.2/ Chat hai vi iu khin (Multi-Master).
3./
Hng pht trin:
1./Gii thiu chung v I2C:I2C (Inter-Intergrated Circuit) l mt loi bus ni tip c pht trin bi hng linh kin in t Philip. Do tnh u vit v n gin, I2C c chun ho v ng dng rng ri trong cc module truynn thng ni tip ca vi mch tch hp ngy nay.
1.1/ c im chung ca I2C:Mi thit b s c nhn ra bi mt a ch duy nht vi mt quan h ch/t tn ti trong sut thi gian kt ni. Mi thit b c th hot ng nh l thit b nhn d liu hay va truyn va nhn. Hot ng truyn hay nhn cn ty thuc vo vic thit b l ch (master) hay t (slave).
Mt giao tip I2C gm c 2 dy: Serial Data (SDA) v Serial Clock (SCL). SDA l ng truyn d liu 2 hng, cn SCL l ng truyn xung ng h v ch theo mt hng (master iu khin).
C
3 tc truyn:
100 kbit/s stardard mode.
400 kbit/s fast mode. 3.4 Mbit/s high-speed mode.
Cu trc bn trong ca chn SDA v SCL.
2.2/ Cc ch hot ng
C 2 ch hot ng: Master-slave v Multi-Master.
Ch Master-Slave
iu kin START (S), iu kin STOP (P)
Bus coi nh bn sau iu kin START, v tr li rnh sau iu kin STOP.
Qu trnh truyn: Master kim tra bus, nu ri (SCL=1,SDA=1) s gi
iu kin START. Master gi a ch slave m n mun truyn d liu ln bus. Slave c a ch ng s gi li tn hiu ACK bo cho master. Master sau khi nhn ACK s gi d liu cho slave. Khi nhn mt byte slave s gi tn hiu ACK bo cho master. Master gi iu kin STOP.
nh dng khung truyn mt byte d liu:
Qu trnh nhn: Master kim tra bus, nu ri (SCL=1,SDA=1) s gi
iu kin START. Master gi a ch slave m n mun nhn d liu ln bus. Slave c a ch ng s gi li tn hiu ACK bo cho master. Master sau khi nhn ACK s bt u nhn d liu. Khi nhn mt byte master s gi tn hiu ACK bo cho slave. Nu master khng gi ACK th slave ngng vic truyn Master gi iu kin STOP.
nh dng khung nhn n byte d liu:
Ch Multi-Master
Vic truyn v nhn d liu trong ch ny hon ton ging vi ch Master-Slave. Tuy nhin ch ny vic truyn nhn c th xut hin tnh hung ng Bus.
Ch bus: l thit b c th a dy SCL hay SDA ln mc cao khi n cn. Trong qu trnh giao tip master no ko SDA xung thp trc s chim quyn ch bus.
2./ng dng I2C trong 8951Vi iu khin ny khng c module phn cng h tr giao tip I2C, v th khi mun giao tip vi cc thit b I2C ta phi vit module I2C mn. Nhng dng Pic c h tr module I2C cng.
2.1/ ng h thi gian thcMch thc hin giao tip vi IC realtime l DS1307 nhn ngy, thng, nm, gi, pht, giy; hin th ln LCD (16*2). Mch c kh nng hin th gi(24), pht giy, ngy, thng, nm; v iu chnh gi tr hin th.
2.2/ Chat hai vi iu khinMch hot ng ch multi-master vi hai master(vi iu khin) v mt slave (EEPOM 24C16). Mch c kh nng: master 1 nhn d liu t serialport ghi vo 24C16 v master 2 c d liu t 24C16 v ghi ra serialport, ngc li
3./ Hng pht trin
S thc hin vic giao tip I2C da trn module cng c sn cc dng vi iu khin khc nh Pic
Recommended