Professional Documents
Culture Documents
Chuan Giao Tiep I2C
Chuan Giao Tiep I2C
Chuan Giao Tiep I2C
Thc hin:
Nhm:
Tng quan:
1./
2./
2.1/ ng h thi gian thc (Master-Slave). 2.2/ Chat hai vi iu khin (Multi-Master).
3./
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).
3 tc truyn:
2.2/ Cc ch hot ng
Ch Master-Slave
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.
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.
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.
S thc hin vic giao tip I2C da trn module cng c sn cc dng vi iu khin khc nh Pic