ไอสแควร์ซี(I2C or Inter-Intergrated Circuit) ไอสแควร์ซี เป็นการสื่อสารแบบ Synchonous
(รูปแบบการสือสารโดยใช้สัญญาณนาฬิกาในการกำหนดจังหวะรับส่งข้อมูล) ถูกสร้างโดย Philips Semiconductor หรือปัจจุบันคือ NXP Semiconductors ได้รับการออกแบบเมื่อ พ.ศ. 2522
ลักษณะเด่นของไอสแควร์ซี สามารถเชื่อมต่ออุปกรณ์หลายอุปกรณ์ได้พร้อมกัน แต่ละอุปกรณ์ต้องมีหมายเลขที่อยู่
(Device Address) จะต้องไม่ซํ้ากัน มีทั้งแบบ 7 บิต และ 10 บิต ทั่วไปมักใช้หมายเลขที่อยู่ขนาด 7 บิต
โดยจะมีอุปกรณ์ที่ทำหน้าที่ไอสแควร์ซีมาสเตอร์(I2C Master) จะเป็นฝ่ายเริ่มส่งข้อมูลและ
สร้างสัญญาณ SCL(Serial Data Clock) มาควบคุม เมื่อไม่มีการสื่อสารใดๆสถานะของ SCL และSDA
จะเป็น 1 หรือค่า HIGH เมื่อมีการสื่อสารข้อมูลอุปกรณ์ต้น(Master Device) จะส่งบิตเริ่ม หรือ
เรียกว่า Start Condition ตามด้วยการส่งสัญญาณไบต์ควบคุมออกไปก่อนจะเป็นการระบุหมายเลข
อุปกรณ์ต้องการไปยังเครื่องลูก(Slave) ที่ต้องการสือสารด้วยในไบต์ดังกล่าวจะมีบิตที่เรียกว่า
Read/Write(R/W) bit สำหรับระบุว่า จะเป็นการเขียนหรืออ่านข้อมูลต่อจากนั้นถ้า (R/W bit= 0)
อุปกรณ์ต้นจะทำการส่งข้อมูลไบต์ไปยังอุปกรณ์ลูก เท่านั้น ถ้า(R/W bit= 1) จะเป็นการรับข้อมูลจากอุปกรณ์ลูกแทน
ในการรับส่งข้อมูลแต่ละไบต์
ฝ่ายรับจะต้องทำการส่งบิตที่เรียกว่า ACKL(Acknowledge) bit จะต้องเป็นค่า 0 หรือ Low เมื่อ SCL เป็น 1 หรือ HIGH
เพื่อแจ้งให้ฝ่ายส่งทราบว่าได้รับข้อมูล และพร้อมทำงานต่อไป ถ้าจบการสื่อสารแล้วจะต้องส่งบิตเพื่อยุติการสื่อสาร
เรียกว่า Stop Condition
I2C คืออะไร
Moderators: mindphp, ผู้ดูแลกระดาน
-
- Similar Topics
- Replies
- Views
- Last post
-
-
INCOTEAM คืออะไร มีกี่แบบ และที่นิยมใช้มีอะไรบ้าง FOB คืออะไร
by EyePornnipa » 25/07/2019 5:51 pm » in Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี - 0 Replies
- 1394 Views
-
Last post by EyePornnipa
25/07/2019 5:51 pm
-
-
- 0 Replies
- 9233 Views
-
Last post by fern2535
03/09/2015 12:10 pm
-
- 1 Replies
- 3394 Views
-
Last post by jataz2
22/11/2017 5:49 pm
-
-
ภ.พ. 30 คืออะไร
by สริญญา สมสา » 05/04/2019 1:28 pm » in Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี - 0 Replies
- 5197 Views
-
Last post by สริญญา สมสา
05/04/2019 1:28 pm
-
-
-
ภ.ธ 40 คืออะไร
by สริญญา สมสา » 05/04/2019 10:45 am » in Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี - 0 Replies
- 1121 Views
-
Last post by สริญญา สมสา
05/04/2019 10:45 am
-
-
-
ภ.ง.ด 90 คืออะไร
by สริญญา สมสา » 04/04/2019 11:12 am » in Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี - 0 Replies
- 1928 Views
-
Last post by สริญญา สมสา
04/04/2019 11:12 am
-
-
-
ภ.ง.ด 1 คืออะไร
by สริญญา สมสา » 18/04/2019 4:58 pm » in Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี - 1 Replies
- 10888 Views
-
Last post by mindphp
26/07/2019 2:25 pm
-
-
- 0 Replies
- 1823 Views
-
Last post by Ittichai_chupol
22/03/2019 1:29 pm
Who is online
Users browsing this forum: No registered users and 2 guests