21
รรรรรรร I 2 C I 2 C Bus System

ระบบบัส I 2 C

  • Upload
    luka

  • View
    34

  • Download
    6

Embed Size (px)

DESCRIPTION

ระบบบัส I 2 C. I 2 C Bus System. ทำความรู้จักกับระบบบัส I 2 C. I 2 C ย่อมาจาก Inter IC Communication ถูกพัฒนาขึ้นมากว่า 20 ปีโดยบริษัท Philips สามารถควบคุม-ติดต่อ-สั่งงานระหว่าง IC เพียงสายสัญญาณ 2 เส้น - PowerPoint PPT Presentation

Citation preview

Page 1: ระบบบัส  I 2 C

ระบบบ�ส I2C

I2C Bus System

Page 2: ระบบบัส  I 2 C
Page 3: ระบบบัส  I 2 C

ทำ�ควมร �จั�กก�บระบบบ�ส I2C

I2C ย่�อมาจาก Inter IC Communicationถูกพั�ฒนาขึ้��นมากว่�า 20 ปี�โดย่บริ�ษั�ท Philipsสามาริถูคว่บค�ม-ติ�ดติ�อ-ส�!งงานริะหว่�าง IC เพั&ย่งสาย่ส�ญญาณ 2

เส)นสามาริถูติ�ออ�ปีกริณ*ริ�ว่มบนบ�สได)หลาย่ติ�ว่และแติ�ละติ�ว่ไม�จ.าเปี/นติ)อง

ม&ไฟเล&�ย่งว่งจริท&!เท�าก�นม&สาย่ส�ญญาณ 2 เส)น ค1อ SDA และ SCL เปี/น bi-directional

lineม&คว่ามเริ2ว่ในการิส�งขึ้)อมล 100K (bits/sec) ท&!โหมดปีกติ� และ

ท&! fast mode 400k (bits/sec) ท&! high speed mode 34. M (bits/sec)

Page 4: ระบบบัส  I 2 C

กรเชื่��อมต่�อโมดู ลในระบบส��อสรแบบI2C 

Page 5: ระบบบัส  I 2 C

โครงสร�ง I2C

Page 6: ระบบบัส  I 2 C

หล�กกรทำ�งนของ I2C

ในการิใช้)งานติ)องติ�อติ�ว่ติ)านทานพัลอ�ปีก�บไฟ 5+ v ติลอดเว่ลาเพั1!อปี5องก�นส�ญญาณริบกว่น

ว่งจริเอาท*พั�ติท&!ติ�ออย่�บนบ�สติ)องม&ล�กษัณะเปี/น open drain หริ1อ open collector เท�าน��น

อ�ปีกริณ*ท&!ติ�อริ�ว่มอย่�บนบ�สติ)องม&ค�าคว่ามจ�ไฟฟ5าริว่มท&!เก�ดขึ้��นริะหว่�างสาย่ SDA และ SCL ไม�เก�น 400pf

Page 7: ระบบบัส  I 2 C

สภวะทำ"�เก#ดูข$%นบนบ�ส I2C ม"ดู�งน"%

- บ�สว่�าง SDA และ SCL สถูานะเปี/น ‘1 ’- เริ�!มติ)นการิส�งขึ้)อมล SDA ‘1’=>’0’ , SCL ‘1’- ภาว่ะถู�าย่ถูอดขึ้)อมล ลอจ�กบน SDA ค1อขึ้)อมลและ

ติ)องคงท&!ในขึ้ณะท&! SCL ม&ค�าเปี/น ‘1’- ริ�บริ )ขึ้)อมล(ack) เปี/นส�ญญาณท&! SDA โดย่อ�ปีกริณ*

ริ�บหริ1อส�งจะผล�ติ ออกมาหล�งจากท&!ส�ง data หริ1อได)ริ�บdata แล)ว่ จะส�งมา 1 บ�ติ

- หย่�ด(stop) SDA ‘0’=>’1’ , SCL ‘1’

Page 8: ระบบบัส  I 2 C

ภาว่ะเริ�!มและหย่�ด

Page 9: ระบบบัส  I 2 C

สภาว่ะการิส�งขึ้)อมล

Page 10: ระบบบัส  I 2 C

ติ�ว่อย่�าง Bit sequence ขึ้อง CMPS03

write

Read

SCL

SDA

Page 11: ระบบบัส  I 2 C

กรเข�ถึ$งอ'ปกรณ์*บนบ�ส I2C

การิติ�ดติ�อก�บอ�ปีกริณ*บนบ�ส I2C ซึ่�!งม&หลาย่ติ�ว่น��นได)ม&การิก.าหนดริปีแบบการิติ�ดติ�อขึ้��นมาเริ&ย่กว่�า

BUS COMMUNICATION โดย่การิก.าหนด Address ให)อ�ปีกริณ*แติ�ละติ�ว่

แบ�งเปี/นการิเขึ้)าถู�งแบบ 7 บ�ติ และ 10 บ�ติ

Page 12: ระบบบัส  I 2 C

กรเข�ถึ$งอ'ปกรณ์* I2C แบบ 7 บ#ต่ และ 10 บ#ต่

Page 13: ระบบบัส  I 2 C

การิก.าหนด Address แบบท�!ว่ไปี 7 บ�ติ

Page 14: ระบบบัส  I 2 C

ต่รงเปร"ยบเทำ"ยบกรทำ�งนของ I2C ก�บระบบอ��น

Page 15: ระบบบัส  I 2 C
Page 16: ระบบบัส  I 2 C

ต่รงสร'ปเปร"ยบเทำ"ยบข�อดู"ข�อเส"ยของระบบ Serial Bus

Page 17: ระบบบัส  I 2 C

ต่�วอย�ง อ'ปกรณ์*ทำ"�ใชื่� I2C

Page 18: ระบบบัส  I 2 C
Page 19: ระบบบัส  I 2 C

CMPS03 เซึ่นเซึ่อริ*ท�ศทาง

Page 20: ระบบบัส  I 2 C

ต่�วอย�งกรใชื่� CMPS03 ต่#ดูต่�อก�บ 10BrainStem GP .

CircuitSchematic

Page 21: ระบบบัส  I 2 C