The two masters can even generate a few cycles of the clock and data t การแปล - The two masters can even generate a few cycles of the clock and data t ไทย วิธีการพูด

The two masters can even generate a

The two masters can even generate a few cycles of the clock and data that ‘match’, but eventually one will output a ‘low’ when the other tries for a ‘high’. The ‘low’ wins, so the
14
AN10216-01 I2C Manual
‘loser’ device withdraws and waits until the bus is freed again.
There is no minimum clock speed; in fact any device that has problems to ‘keep up the pace’ is allowed to ‘complain’ by holding the clock line low. Because the device generating the clock is also monitoring the voltage on the SCL bus, it immediately ‘knows’ there is a problem and has to wait until the device releases the SCL line.
For full details of the bus capabilities refer to Philips Semiconductors Specification document ‘The I2C bus specification’ or ‘The I2C bus from theory to practice’ book by Paret and Fenger published by John Wiley & Sons. The I2C specification and other useful application information can be found on Philips Semiconductors web site at http://www.semiconductors.philips.com/i2c/
DesignCon 2003 TecForum I2C Bus Overview 34
I2C Address, 7-bit and 10-bit formats • The 1st byte after START determines the Slave to be addressed • Some exceptions to the rule: – “General Call” address: all devices are addressed : 0000 000 + R/W = 0 – 10-bit slave addressing : 1111 0XX + R/W = X
XX = the 2 MSBs The 8 remaining bits Only one device will acknowledge S A1 1 1 1 1 0 X X R/W X X X X X X X X A2 DATA •10-bit addressing The 7 bits Only one device will acknowledge S A X X X X X X X R/W DATA •7-bit addressing More than one device can acknowledge
“0” = Write
SCL
SDA
“1” = Read
SCL
SDA
Slide 34 Slide 34 shows the I2C address scheme. Any I2C device can be attached to the common I2C bus and they talk with each other, passing information back and forth. Each device has a unique 7-bit or 10-bit I2C address. For 7-bit devices, typically the first four bits are fixed, the next three bits are set by hardware address pins (A0, A1, and A2) that allow the user to modify the I2C address allowing up to eight of the same devices to operate on the I2C bus. These pins are held high to VCC, sometimes through a resistor, or held low to GND.
The last bit of the initial byte indicates if the master is going to send (write) or receive (read) data from the slave. Each transmission sequence must begin with the start condition and end with the stop condition. On the 8th clock pulse, SDA is set ‘high’ if data is going to be read from the other device, or ‘low’ if data is going to be sent (write). During its 9th clock, the
master releases SDA line to accomplish the Acknowledge phase. If the other device is connected to the bus, and has decoded and recognized its ‘address’, it will acknowledge by pulling the SDA line low. The responding chip is called the bus ‘slave’.
DesignCon 2003 TecForum I2C Bus Overview 35
I2C Read and Write Operations (1) • Write to a Slave device
The master is a “MASTER - TRANSMITTER”: –it transmits both Clock and Data during the all communication Each byte is acknowledged by the slave device • Read from a Slave device
Master Slave receivertransmitterS slave address W A data A data A P S slave address W A data A data A P < n data bytes >
The master is a “MASTER TRANSMITTER then MASTER - RECEIVER”: – it transmits Clock all the time – it sends slave address data and then becomes a receiver
S slave address R A data A data A P receiver transmitter
Each byte is acknowledged by the master device (except the last one, just before the STOP condition)
< n data bytes >
Slide 35
Terminology for Bus Transfer • F (FREE) - the bus is free; the data line SDA and the SCL clock are both in the high state. • S (START) or SR (Repeated START) - data transfer begins with a start condition (not a start bit). The level of the SDA data line changes from high to low, while the SCL clock line remains high. When this occurs, the bus is ‘busy’. • C (CHANGE) - while the SCL clock line is low, the data bit to be transferred can be applied to the SDA data line by a transmitter. During this time, SDA may change its state, as along as the SCL line remains low. • D (DATA) - a high or low bit of information on the SDA data line is valid during the high level of the SCL clock line. This level must be maintained stable during the entire time that the clock remains high to avoid misinterpretation as a Start or Stop condition. • P (STOP) - data transfer is terminated by a stop condition, (not a stop bit). This occurs when the level on the SDA data line passes from the low state to the high state, while the SCL clock line remains high. When the data transfer has been terminated, the bus is free once again.
15
AN10216-01 I2C Manual
DesignCon 2003 TecForum I2C Bus Overview 36
I2C Read and Write Operations (2) • Combined Write and Read
• Combined Read and Write
S slave address R A data A data A P < n data bytes > S slave address W A data A data A P Sr slave address W A data A data A P < m data bytes >
Each byte is acknowledged by the master device (except the last one, just before the Re-START condition)
Each byte is acknowledged by the slave device
S slave address W A data A data A P S slave address W A data A data A Sr < n data bytes >
Each byte is acknowledged by the slave device
Sr slave address R A data A data A P < m data bytes >
Each byte is acknowledged by the master device (except the last one, just before the STOP condition)
Slide 38 shows how multiple masters can synchronize their clocks, for example during arbitration. When bus capacitance affects the bus rise or fall times the master will also adjust its timing in a similar way.
“1” = Read “0” = Write
“0” = Write “1” = Read
No acknowledge
1
“0” “1” “0” “1”
DesignCon 2003 TecForum I2C Bus Overview 39
I2C Protocol - Arbitration • Two or more masters may generate a START condition at the same time • Arbitration is done on SDA while SCL is HIGH - Slaves are not involved
Start command
“1”
Master 1 loses arbitration DATA1 ≠SDA
“0”
Slide 36
Slide 36 shows a combined read and write operation.
DesignCon 2003 TecForum I2C Bus Overview 37
Acknowledge; Clock Stretching •Acknowledge Done on the 9th clock pulse and is mandatory Æ Transmitter releases the SDA line Æ Receiver pulls down the SDA line (SCL must be HIGH) Æ Transfer is aborted if no acknowledge
• Clock Stretching - Slave device can hold the CLOCK line LOW when performing other functions - Master can slow down the clock to accommodate slow slaves
Acknowledge
Slide 39
If there are two masters on the same bus, there are arbitration procedures applied if both try to take control of the bus at the same time. When two chips try to start communication at the same time they may even generate a few cycles of the clock and data that ‘match’, but eventually one will output a ‘low’ when the other tries for a ‘high’. The ‘low’ wins, so the ‘loser’ device withdraws and waits until the bus is freed again. Once a master (e.g., microcontroller) has control, no other master can take control until the first master sends a stop condition and places the bus in an idle state. Slide 37
DesignCon 2003 TecForum I2C Bus Overview 40
There are 3 basic ways to drive the I2C bus: 1) With a Microcontroller with on-chip I2C Interface Bit oriented - CPU is interrupted after every bit transmission (Example: 87LPC76x) Byte oriented - CPU can be interrupted after every byte transmission (Example: 87C552) 2) With ANY microcontroller: 'Bit Banging’ The I2C protocol can be emulated bit by bit via any bi-directional open drain port 3) With amicrocontrollerin conjunction with bus controller like the PCF8584 or PCA9564 parallel to I2C bus interface IC
Master
I2C BUS
Slave 4Slave 3Slave 2Slave 1
What do I need to drive the I2C bus?
Slide 37 shows how the Acknowledge phase is done and how slave devices can stretch the clock signal. Most Philips slave devices do not control the clock line.
DesignCon 2003 TecForum I2C Bus Overview 38
I2C Protocol - Clock Synchronization Vdd
CLK 1 CLK 2 SCL
Master 1 Master 2
• LOWperiod determined by the longestclock LOWperiod • HIGH period determined by shortest clock HIGH period
2 3 4
Slide 40 Slide 40 shows there are multiple ways to control I2C slaves.
Slide 38
16
AN10216-01 I2C Manual • The I2C bus is a de facto world standard that is implemented in over 1000 different ICs (Philips has > 400) and licensed to more than 70 companies
DesignCon 2003 TecForum I2C Bus Overview 41
Pull-up Resistor calculation DC Approach -Static Load Worst Case scenario: maximum current load that the output transistor can handle Æ 3 mA . This gives us the minimum pull-up resistor value Vdd min - 0.4 V R = With Vdd = 5V (min 4.5 V), Rmin = 1.3 kΩ 3 mA AC Approach -Dynamic load • maximum value of the rise time: –1µs for Standard-mode (100 kHz) –0.3 µs for Fast-mode (400 kHz) • Dynamic load is defined by: – device output capacitances (number of devices) –trace, wiring V(t) = VDD (1-e -t /RC ) Rising time defined between 30% and 70% Trise = 0.847.RC
DesignCon 2003 TecForum I2C Bus Overview 42
I2C Bus recovery • Typical case is when masters fails when doing a read operation in a slave • SDA line is then non usable anymore because of the “Slave-Transmitter” mode. • Methods to recover the SDA line are: – Reset the slave device (assuming the device has a Reset pin) – Use a bus recovery sequence to leave the “Slave-Transmitter” mode • Bus recovery sequence is done as following: 1 -Send 9 clock pulses on SCL line 2 - Ask the master to keep SDA High until the “Slave-Transmitter” releases the SDA line to perform the ACK operation 3 -Keeping SDA High during the ACK means that the “Master-Receiver” does not acknowledge the previous by
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
แบบที่สองแม้สามารถสร้างกี่วงจรนาฬิกาและข้อมูลที่ 'ตรง' แต่ในที่สุดหนึ่งจะออกเป็น 'ต่ำ' อื่น ๆ ปัญหาสำหรับ 'สูง' ชนะ 'ต่ำ' เพื่อ 14 AN10216-01 I2C ด้วยตนเอง อุปกรณ์ 'ใคร' ถอนตัว และรอจนกว่ารถจะรอดอีก มีความเร็วสัญญาณนาฬิกาที่ต่ำสุดไม่ ในความเป็นจริงอุปกรณ์ที่มีปัญหา 'ติดตามก้าว' สามารถ 'บ่น' โดยถือเส้นตอกต่ำ เนื่องจากยังมีการตรวจสอบอุปกรณ์สร้างนาฬิกา แรงดันไฟฟ้าบนบัส SCL มันทันที 'รู้' มีปัญหา และต้องรอจนกว่าอุปกรณ์ออกบรรทัด SCL รายละเอียดแบบเต็มความสามารถขนส่งถึงที่ฟิลิปส์อิเล็กทรอนิกส์ข้อมูลจำเพาะเกี่ยวกับเอกสาร 'ข้อมูลจำเพาะรถบัส I2C 'หรือ 'เดอะบัส I2C จากทฤษฎีการฝึก' หนังสือ Paret และเผยแพร่ โดยจอห์น Wiley & Sons Fenger ข้อมูลจำเพาะ I2C และข้อมูลโปรแกรมประยุกต์ที่มีประโยชน์อื่น ๆ สามารถพบได้บนฟิลิปส์อิเล็กทรอนิกส์เว็บไซต์ที่ http://www.semiconductors.philips.com/i2c/ DesignCon 2003 TecForum I2C บัสภาพรวม 34ที่อยู่ I2C, 7 บิต และ 10 บิตรูปแบบไบต์•ที่ 1 หลังจากที่เริ่มต้นกำหนดว่าทาสจะ อยู่•บางข้อยกเว้นของกฎ: – "เรียกทั่วไป" ที่อยู่: อุปกรณ์ทั้งหมดมีอยู่: 0000 000 + R/W = 0 – ทาส 10 บิตที่กำหนด: 1111 0XX + R/W = XXX = 2 MSBs 8 บิตที่เหลือเพียงอุปกรณ์หนึ่งตอบว่า S A1 1 1 1 1 0 X X R/W X X X X X X X X A2 ข้อมูล •10 บิตกำหนดบิต 7 เพียงอุปกรณ์หนึ่งจะยอมรับ S A X X X X X X X R/W ข้อมูลกำหนดอุปกรณ์มากกว่าหนึ่งบิต •7 สามารถรับทราบ"0" =เขียนSCLSDA"1" =อ่านSCLSDAภาพนิ่งภาพนิ่ง 34 34 แสดงโครงร่างอยู่ I2C สามารถแนบอุปกรณ์ I2C บัส I2C ทั่วไป และพวกเขาพูดคุยกัน ส่งข้อมูลกลับมา อุปกรณ์แต่ละไม่ซ้ำกัน 7 บิต หรือ บิต 10 I2C อยู่ได้ สำหรับอุปกรณ์ 7 บิต โดยทั่วไปคงที่สี่บิตแรก บิตสามถัดไปจะกำหนด โดยฮาร์ดแวร์ที่อยู่หมุด (A0, A1 และ A2) ที่อนุญาตให้ผู้ใช้สามารถปรับเปลี่ยนอยู่ I2C ให้ถึง 8 อุปกรณ์เดียวกันในการทำงานบนบัส I2C หมุดเหล่านี้จะขึ้นสูงถึง VCC บางครั้งผ่านตัวต้านทาน หรือจัดน้อยไป GND. บิตสุดท้ายของไบต์เริ่มต้นบ่งชี้ว่า ถ้า แบบจะไปส่ง (เขียน) หรือรับข้อมูล (อ่าน) จากการทาส แต่ละลำดับการส่งต้องเริ่มต้น ด้วยเงื่อนไขเริ่มต้น และจบ ด้วยเงื่อนไขการหยุด บนชีพจรนาฬิกา 8, SDA ไว้ 'สูง' ถ้าข้อมูลจะถูกอ่านจากอุปกรณ์อื่น ๆ หรือ 'ต่ำ' ถ้าข้อมูลจะถูกส่ง (เขียน) ระหว่างนาฬิกา 9 การ บรรทัด SDA รุ่นหลักสำเร็จระยะ Acknowledge ถ้าอุปกรณ์อื่นเชื่อมต่อรถ และถอดรหัส และรับรู้ของ 'ที่อยู่' จะยอมรับ โดยดึงบรรทัด SDA ต่ำ ชิตอบสนองเรียกว่าบัส 'ทาส' DesignCon 2003 TecForum I2C บัสภาพรวม 35เขียนทาสกับอุปกรณ์ I2C อ่านและเขียนการดำเนินงาน (1) •หลักคือ "หลัก–ส่ง": -มันส่งนาฬิกาและข้อมูลระหว่างการสื่อสารทั้งหมดเป็นการยอมรับว่า แต่ละไบต์ โดย•อุปกรณ์ทาสอ่านจากอุปกรณ์ทาสReceivertransmitterS หลักทาสทาสท่านให้ข้อมูลที่อยู่ W A ข้อมูล A ข้อมูล A P S ทาสอยู่ W A ข้อมูล A A P <ไบต์ข้อมูล n >หลักจะเป็น "หลักส่งแล้วหลัก–รับ": -มันส่งนาฬิกาตลอดเวลา – ทาสท่านให้ข้อมูลที่อยู่ และจากนั้น กลายเป็นเครื่องรับส่งS ทาสที่อยู่ R A ข้อมูล A ข้อมูล A P รับสัญญาณแต่ละไบต์เป็นยอมรับว่า อุปกรณ์หลัก (ยกเว้นตัวสุดท้าย ก่อนเงื่อนไขหยุด)<ไบต์ข้อมูล n > ภาพนิ่ง 35 คำศัพท์สำหรับการโอนย้ายรถ• F (ฟรี) - รถไม่ รายการข้อมูล SDA และ SCL นาฬิกาได้ทั้งในสถานะสูง • S (เริ่มต้น) หรือ SR (ซ้ำเริ่มต้น) - เริ่มการถ่ายโอนข้อมูลกับเงื่อนไขเริ่มต้น (ไม่บิตเริ่มต้น) ระดับของบรรทัดข้อมูล SDA เปลี่ยนจากสูงต่ำ ขณะที่เส้นตอก SCL ยังคงสูง เมื่อเกิดปัญหานี้ รถบัสไม่ 'ว่าง' • C (เปลี่ยนแปลง) - ในขณะ SCL นาฬิกาบรรทัดต่ำ สามารถใช้บิตข้อมูลที่จะโอนย้ายบรรทัดข้อมูล SDA โดยส่ง ในช่วงเวลานี้ SDA อาจเปลี่ยนสถานะ ก็เป็นบรรทัด SCL ยังคงต่ำ • D (ข้อมูล) - ข้อมูลบรรทัดข้อมูล SDA เล็กสูง หรือต่ำมีผลบังคับใช้ในระดับสูงของเส้นตอก SCL ระดับนี้รักษาเสถียรภาพในช่วงเวลาทั้งที่นาฬิกายังคงสูงเพื่อหลีกเลี่ยงการ misinterpretation เป็นเงื่อนไขเริ่มต้นหรือหยุด การ • P (STOP) - การถ่ายโอนข้อมูลถูกยกเลิก โดยเงื่อนไขการหยุด, (ไม่บิตหยุด) เกิดขึ้นเมื่อระดับบรรทัดข้อมูล SDA ผ่านจากรัฐต่ำการสูง ในขณะที่เส้นตอก SCL ยังคงสูง เมื่อได้ยกเลิกการโอนย้ายข้อมูล รถเมล์ได้ฟรีอีกครั้ง 15 AN10216-01 I2C ด้วยตนเอง DesignCon 2003 TecForum I2C บัสภาพรวม 36I2C อ่าน และเขียนการดำเนินการ (2) •รวมเขียนและอ่าน•รวมอ่านและเขียนข้อมูลที่อยู่ W A ข้อมูล A ข้อมูล A P อาร์ทาสอยู่ W A ข้อมูล A A P < m ข้อมูลไบต์ > ทาสท่าน S ทาสข้อมูลที่อยู่ R A ข้อมูล A A P <ไบต์ข้อมูล n > Sแต่ละไบต์เป็นยอมรับว่า อุปกรณ์หลัก (ยกเว้นตัวสุดท้าย ก่อนเงื่อนไขเริ่มต้นใหม่)แต่ละไบต์เป็นยอมรับว่า อุปกรณ์ทาสS ทาสอยู่ W A ข้อมูล A ข้อมูล A P S ทาสอยู่ W A ข้อมูล A ข้อมูล A Sr <ไบต์ข้อมูล n >แต่ละไบต์เป็นยอมรับว่า อุปกรณ์ทาสอาร์ทาสข้อมูลที่อยู่ R A ข้อมูล A A P <ไบต์ข้อมูล m >แต่ละไบต์เป็นยอมรับว่า อุปกรณ์หลัก (ยกเว้นตัวสุดท้าย ก่อนเงื่อนไขหยุด) ภาพนิ่ง 38 แสดงวิธีหลายแบบสามารถตรงนาฬิกาของพวกเขา เช่นระหว่างการอนุญาโตตุลาการ เมื่อมีผลต่อค่าความจุของรถบัสเพิ่มขึ้นหรือลดลงเวลาแบบจะปรับเวลาของฉัน "1" = "0" อ่าน =เขียน"0" = "1" เขียน =อ่านAcknowledge ไม่1"0" "1" "0" "1" DesignCon 2003 TecForum I2C บัสภาพรวม 39โพรโทคอล I2C - อนุญาโตตุลาการ•ต้นแบบสอง หรือมากกว่าสองอาจสร้างเงื่อนไขเริ่มต้นที่•เวลาเดียวกันที่อนุญาโตตุลาการเสร็จใน SDA ในขณะที่ SCL มีราคาสูง - ทาสไม่เกี่ยวข้องคำสั่งเริ่มต้น"1" 1 หลักสูญเสีย ≠SDA อนุญาโตตุลาการของสินค้า 1"0" ภาพนิ่ง 36 ภาพนิ่งแสดง 36 รวมการอ่าน และเขียนการดำเนินการ DesignCon 2003 TecForum I2C บัสภาพรวม 37ยอมรับ นาฬิกา •Acknowledge Stretching ทำบนชีพจรนาฬิกา 9 และเป็นรุ่นÆสัญญาณบังคับบรรทัด SDA Æรับดึงลงบรรทัด SDA (SCL ต้องสูง) Æโอนย้ายจะถูกยกเลิกถ้า acknowledge ไม่•นาฬิกา Stretching - ทาสอุปกรณ์สามารถเก็บเส้นตอกต่ำเมื่อทำหน้าที่อื่น ๆ - หลักสามารถชะลอนาฬิกาช้าทาสรองรับการยอมรับ ภาพนิ่ง 39 ถ้ามีสองต้นบนบัสเดียว มีกระบวนการอนุญาโตตุลาการที่ใช้ทั้งสองพยายามที่จะควบคุมของบัสในเวลาเดียวกัน เมื่อชิสองพยายามที่จะเริ่มการสื่อสารในเวลาเดียวกัน พวกเขาแม้อาจสร้างกี่วงจรนาฬิกาและข้อมูลที่ 'ตรง' แต่ในที่สุดหนึ่งจะออกเป็น 'ต่ำ' อื่น ๆ ปัญหาสำหรับ 'สูง' 'ต่ำ' ชนะ อุปกรณ์ 'ใคร' ถอนตัว และรอจนกว่ารถจะรอดอีก เมื่อหลัก (เช่น ไมโครคอนโทรลเลอร์) มีการควบคุม หลักไม่สามารถใช้ควบคุมแบบแรกส่งเงื่อนไขการหยุด และทำรถในสภาวะใช้งาน ภาพนิ่ง 37 DesignCon 2003 TecForum I2C บัสภาพรวม 40มีวิธีพื้นฐาน 3 ขับบัส I2C: 1) ด้วยไมโครคอนโทรลเลอร์กับบิตอินเตอร์เฟซบนชิพ I2C เน้น - CPU จะยุติหลังจากส่งทุกบิต (ตัวอย่าง: 87LPC76x) เน้นไบต์ - CPU สามารถขัดจังหวะหลังจากส่งทุกไบต์ (ตัวอย่าง: 87C552) 2) กับไมโครคอนโทรลเลอร์ใด ๆ: โพรโทคอล 'พวกบิต' เดอะ I2C สามารถถูกจำลองขึ้นบิตโดยบิตผ่านพอร์ตใด ๆ ทิศทางเปิดท่อระบายน้ำ 3) กับ amicrocontrollerin ร่วมกับการควบคุมรถเช่น PCF8584 หรือ PCA9564 พร้อมกันกับ I2C บัสติดต่อ ICหลักI2C BUS2Slave ทาส 4Slave 3Slave 1สิ่งที่ผมต้องขับบัส I2C ภาพนิ่ง 37 แสดงวิธีทำระยะ Acknowledge และวิธีทาสอุปกรณ์สามารถยืดสัญญาณนาฬิกา ส่วนใหญ่ฟิลิปส์ทาสอุปกรณ์ควบคุมเส้นตอก DesignCon 2003 TecForum I2C บัสภาพรวม 38โพรโทคอล I2C - นาฬิกาตรง VddSCL CLK 2 CLK 11 หลัก 2 หลัก• LOWperiod ตาม longestclock LOWperiod •สูงรอบระยะเวลาที่กำหนด โดยสูงระยะเวลาสั้นที่สุดนาฬิกา2 3 4 40 40 ภาพนิ่งนิ่งมีได้หลายวิธีเพื่อควบคุม I2C ทาส ภาพนิ่ง 38 16 • AN10216-01 คู่มือ I2C บัส I2C เป็นมาตรฐานโลกเดิมที่ใช้ในไอซีต่าง ๆ กว่า 1000 (ฟิลิปส์มี > 400) และได้รับอนุญาตมากกว่า 70 บริษัท DesignCon 2003 TecForum I2C บัสภาพรวม 41คำนวณตัวต้านทาน pull-up วิธี DC-สมมติโหลดคงกรณีเลวร้ายที่สุด: โหลดปัจจุบันสูงสุดที่ทรานซิสเตอร์เอาท์พุทสามารถจัดการÆ 3 mA นี้ทำให้เราแบบ pull-up ต่ำตัวต้านทานค่า Vdd นาที - 0.4 V R = Vdd กับ = 5V (นาที 4.5 V), Rmin = 1.3 k ω 3 mA วิธี AC-การโหลดแบบไดนามิก•ค่าสูงสุดของเวลาเพิ่มขึ้น: – 1µs ในโหมดมาตรฐาน (100 kHz) –0.3 µs สำหรับโหมดรวดเร็ว (400 kHz) •โหลดแบบไดนามิกกำหนดโดย: – อุปกรณ์เอาพุ capacitances (หมายเลขอุปกรณ์) – ติดตาม สาย V(t) = VDD (1 e - t /RC) เพิ่มขึ้นเวลาที่กำหนดระหว่าง 30% และ 70% Trise = 0.847.RC DesignCon 2003 TecForum I2C บัสภาพรวม 42•บัส I2C กู้กรณีทั่วไปคือเมื่อมาสเตอร์ล้มเหลวเมื่อทำการดำเนินการอ่านในบรรทัด SDA •ทาสแล้วไม่สามารถใช้ได้อีกต่อไปเนื่องจากโหมด "ทาสส่ง" •วิธีการกู้คืนรายการ SDA: -รีเซ็ตอุปกรณ์ทาส (สมมติว่า มี pin ใหม่) – ใช้ลำดับไป•โหมด "ทาสส่ง" เป็นลำดับรถกู้คืนกู้คืนรถเสร็จดังต่อไปนี้: 1 - 9 ส่งนาฬิกากะพริบบรรทัด SCL 2 - ขอแบบให้ SDA สูงจน "ทาสผู้นำส่ง" ออกบรรทัด SDA ดำเนินการ ACK 3 - รักษา SDA สูงระหว่างการ ACK หมายความ ว่า "หลักรับ" ไม่ยอมรับก่อนหน้านี้ด้วย
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ทั้งสองโทยังสามารถสร้างรอบไม่กี่ของนาฬิกาและข้อมูลที่ 'การแข่งขัน' แต่ในที่สุดก็จะเป็นหนึ่งในการส่งออก 'ต่ำ' เมื่อพยายามอื่น ๆ สำหรับ 'สูง' ที่ต่ำ 'ชนะดังนั้น
14
AN10216-01 I2C
คู่มือการใช้งาน' แพ้ 'อุปกรณ์ถอนตัวและรอจนกว่ารถบัสเป็นอิสระอีกครั้ง.
ไม่มีความเร็วสัญญาณนาฬิกาต่ำสุดคือ; ในความเป็นจริงอุปกรณ์ใด ๆ ที่มีปัญหาที่จะ 'ให้ทันก้าว' ได้รับอนุญาตให้ 'บ่น' โดยถือสายนาฬิกาต่ำ เนื่องจากอุปกรณ์การสร้างนาฬิกานอกจากนี้ยังมีการตรวจสอบแรงดันไฟฟ้าบนรถบัส SCL มันทันที 'รู้' มีปัญหาและมีการรอจนกว่าอุปกรณ์ออกสาย SCL.
สำหรับรายละเอียดเต็มรูปแบบของความสามารถในรถบัสอ้างถึงเอกสารที่ฟิลิปส์เซมิคอนดักเตอร์รายละเอียด 'สเปบัส I2C' หรือ 'รถบัส I2C จากทฤษฎีที่จะปฏิบัติ' หนังสือโดย Paret Fenger และเผยแพร่โดย John Wiley & Sons ข้อกำหนด I2C และข้อมูลโปรแกรมที่มีประโยชน์อื่น ๆ ที่สามารถพบได้บนเว็บไซต์ของฟิลิปส์อุปกรณ์กึ่งตัวนำที่ http://www.semiconductors.philips.com/i2c/
DesignCon 2003 TecForum I2C Bus ภาพรวม 34
I2C อยู่ 7 บิตและรูปแบบ 10 บิต• ไบต์ที่ 1 หลังจากที่เริ่มต้นกำหนดทาสที่จะ addressed •บางข้อยกเว้นกฎนี้: - "นายพลโทร" ที่อยู่: อุปกรณ์ทั้งหมดที่มีการระบุ: 0000 000 + R / W = 0 - ทาส 10 บิตที่อยู่: 1111 0XX + R / W = X
XX = 2 MSBs 8 บิตที่เหลือเพียงหนึ่งเครื่องจะรับทราบ S A1 1 1 1 1 0 XXR / WXXXXXXXX A2 ข้อมูล• 10 บิตที่อยู่ 7 บิตเพียงหนึ่งเครื่องจะรับทราบ SAXXXXXXXR / W ข้อมูล• 7 บิต ที่อยู่มากกว่าหนึ่งอุปกรณ์ที่สามารถรับทราบ
"0" = เขียน
SCL
SDA
"1" = อ่าน
SCL
SDA
สไลด์ 34 สไลด์ 34 แสดงให้เห็นว่าโครงการที่อยู่ I2C อุปกรณ์ I2C ใด ๆ ที่สามารถยึดติดอยู่กับรถบัส I2C ร่วมกันและพวกเขาพูดคุยกับแต่ละอื่น ๆ ผ่านข้อมูลไปมา อุปกรณ์แต่ละคนมีที่ไม่ซ้ำกัน 7 บิตหรือที่อยู่ I2C 10 บิต สำหรับอุปกรณ์ที่ 7 บิตโดยทั่วไปครั้งแรกที่สี่บิตได้รับการแก้ไขต่อไปสามบิตถูกกำหนดโดยหมุดที่อยู่ฮาร์ดแวร์ (A0, A1 และ A2) ที่ช่วยให้ผู้ใช้ในการปรับเปลี่ยนที่อยู่ I2C ช่วยให้ได้ถึงแปดของอุปกรณ์เดียวกัน ทำงานบนบัส I2C พินเหล่านี้จะถูกจัดขึ้นที่สูงเพื่อ VCC บางครั้งผ่านตัวต้านทานหรือจัดขึ้นต่ำเพื่อ GND.
บิตสุดท้ายของไบต์ครั้งแรกระบุว่านายจะไปส่ง (เขียน) หรือรับ (อ่าน) ข้อมูลจากทาส ลำดับการส่งแต่ละคนจะต้องเริ่มต้นด้วยสภาพเริ่มต้นและจบลงด้วยสภาพหยุด ในชีพจรนาฬิกา 8 SDA มีการตั้งค่า 'สูง' หากข้อมูลเป็นไปได้อ่านจากอุปกรณ์อื่น ๆ หรือ 'ต่ำ' หากข้อมูลเป็นไปได้ส่ง (เขียน) ในระหว่างวันที่ 9
นาฬิกาของตนต้นแบบออกสายSDA ที่จะบรรลุขั้นตอนการรับทราบ หากอุปกรณ์อื่น ๆ ที่เชื่อมต่อกับรถบัสและได้รับการยอมรับและถอดรหัส 'ที่อยู่' ของมันก็จะได้รับทราบโดยการดึงสาย SDA ต่ำ ชิปการตอบสนองที่เรียกว่ารถบัส 'ทาส'.
DesignCon 2003 TecForum I2C ภาพรวม 35 รถบัส
I2C อ่านและเขียนการดำเนินงาน (1)
•เขียนไปยังอุปกรณ์ทาสต้นแบบคือ"MASTER - TRANSMITTER": -It ส่งทั้งนาฬิกาและข้อมูลระหว่าง การสื่อสารทั้งหมดแต่ละไบต์เป็นที่ยอมรับโดยอุปกรณ์ทาส•อ่านจากอุปกรณ์ Slave
โททาส receivertransmitterS ทาสอยู่ข้อมูล WA ที่อยู่ทาสข้อมูล APS ข้อมูล WA การข้อมูลที่ AP <n ไบต์ข้อมูล>
ต้นแบบคือ "TRANSMITTER MASTER แล้ว MASTER - RECEIVER ": - จะส่งนาฬิกาตลอดเวลา - ก็จะส่งข้อมูลที่อยู่ทาสแล้วจะกลายเป็นเครื่องรับ
S ทาสอยู่ข้อมูล RA การข้อมูลที่ส่งสัญญาณรับ AP
ไบต์แต่ละคนได้รับการยอมรับโดยอุปกรณ์หลัก (ยกเว้นคนสุดท้ายก่อนที่สภาพหยุดชะงัก)
<n ไบต์ข้อมูล>
เลื่อน 35
คำศัพท์สำหรับการโอนเงินรถ• F (ฟรี) - รถบัสฟรี; สายข้อมูล SDA และนาฬิกา SCL มีทั้งที่อยู่ในสถานะที่สูง • S (เริ่มต้น) หรือเอสอาร์ (ซ้ำเริ่มต้น) - การถ่ายโอนข้อมูลเริ่มต้นด้วยสภาพการเริ่มต้น (ไม่บิตเริ่มต้น) ระดับของสายข้อมูล SDA เปลี่ยนแปลงจากสูงไปต่ำในขณะที่สายนาฬิกา SCL ยังคงสูง เมื่อเกิดกรณีนี้รถบัสคือ 'ไม่ว่าง' • C (เปลี่ยน) - ในขณะที่สายนาฬิกา SCL ต่ำบิตข้อมูลที่จะโอนสามารถนำไปใช้กับสายข้อมูล SDA โดยเครื่องส่งสัญญาณ ในช่วงเวลานี้อาจมีการเปลี่ยนแปลง SDA รัฐที่เป็นพร้อมกับสาย SCL ยังคงต่ำ • D (DATA) - บิตสูงหรือต่ำของข้อมูลเกี่ยวกับสาย SDA เป็นข้อมูลที่ถูกต้องในช่วงระดับสูงของสายนาฬิกา SCL ระดับนี้จะต้องได้รับการรักษาเสถียรภาพในช่วงตลอดเวลาที่นาฬิกายังคงสูงเพื่อหลีกเลี่ยงความเข้าใจผิดเป็น Start หรือหยุดสภาพ • P (STOP) - บริการรับส่งข้อมูลจะถูกยกเลิกโดยสภาพหยุด (หยุดไม่น้อย) นี้เกิดขึ้นเมื่อระดับสายข้อมูล SDA ที่ผ่านจากรัฐต่ำไปยังรัฐที่สูงในขณะที่สายนาฬิกา SCL ยังคงสูง เมื่อการถ่ายโอนข้อมูลที่ได้รับการยกเลิกรถเมล์ฟรีอีกครั้ง.
15
AN10216-01 I2C คู่มือ
DesignCon 2003 TecForum I2C Bus ภาพรวม 36
I2C อ่านและเขียนการดำเนินงาน (2)
•รวมการเขียนและอ่าน•รวมอ่านและเขียนอยู่ทาส
S RA ข้อมูลการข้อมูลที่ AP <n ไบต์ข้อมูล> ที่อยู่ทาส S ข้อมูล WA ทาสข้อมูล AP อาร์ที่อยู่ข้อมูล WA การข้อมูลที่ AP <มไบต์ข้อมูล>
ไบต์แต่ละคนได้รับการยอมรับโดยอุปกรณ์หลัก (ยกเว้นคนสุดท้ายก่อนที่จะเริ่มต้นใหม่ สภาพ)
ไบต์แต่ละคนได้รับการยอมรับโดยอุปกรณ์ทาส
S ทาสอยู่ข้อมูล WA ที่อยู่ทาสข้อมูล APS WA ข้อมูลข้อมูล A A Sr <n ไบต์ข้อมูล>
ไบต์แต่ละคนได้รับการยอมรับโดยอุปกรณ์ทาส
Sr ทาสอยู่ข้อมูล RA การข้อมูลที่ AP <มข้อมูล ไบต์>
ไบต์แต่ละคนได้รับการยอมรับโดยอุปกรณ์หลัก (ยกเว้นคนสุดท้ายก่อนที่สภาพ STOP)
สไลด์ 38 แสดงให้เห็นว่าหลายโทสามารถประสานนาฬิกาของพวกเขาเช่นในระหว่างการอนุญาโตตุลาการ เมื่อความจุรถบัสส่งผลกระทบต่อการเพิ่มขึ้นของรถบัสหรือเวลาตกต้นแบบยังจะปรับระยะเวลาในลักษณะที่คล้ายกัน.
"1" = อ่าน "0" = เขียน
"0" = เขียน "1" =
อ่านไม่ทราบ
1
"0" "1 "" 0 "" 1
"DesignCon 2003 TecForum I2C Bus ภาพรวม 39
I2C พิธีสาร - อนุญาโตตุลาการ•ปริญญาโทสองหรือมากกว่าอาจสร้างเงื่อนไขเริ่มต้นในเวลาเดียวกัน•อนุญาโตตุลาการจะทำใน SDA ขณะที่ SCL เป็น HIGH - ทาสจะไม่เกี่ยวข้องกับคำสั่งเริ่มต้น" 1 "โท1 สูญเสีย data1 อนุญาโตตุลาการ≠ SDA" 0 "สไลด์36 สไลด์ 36 แสดงให้เห็นถึงการรวมกันอ่านและเขียนการดำเนินงาน. DesignCon 2003 TecForum I2C Bus ภาพรวม 37 รับทราบ; นาฬิกายืดกล้ามเนื้อ•รับทราบเสร็จในพัลส์นาฬิกา 9 และมีผลบังคับใช้Æส่งออกสาย SDA Æรับดึงลงเส้น SDA นี้ (SCL จะต้องสูง) โอนÆถูกยกเลิกหากไม่มีการรับทราบ•นาฬิกายืด- อุปกรณ์ทาสสามารถถือสายนาฬิกา ต่ำเมื่อปฏิบัติหน้าที่อื่น ๆ - ปริญญาโทสามารถชะลอเวลาเพื่อรองรับทาสช้ารับทราบเลื่อน39 หากมีเจ้านายสองคนบนรถบัสเดียวกันมีขั้นตอนการใช้อนุญาโตตุลาการถ้าทั้งสองพยายามที่จะใช้การควบคุมของรถบัสในเวลาเดียวกัน เมื่อสองชิปพยายามที่จะเริ่มต้นการสื่อสารในเวลาเดียวกันพวกเขายังอาจสร้างไม่กี่รอบของนาฬิกาและข้อมูลที่ 'การแข่งขัน' แต่ในที่สุดก็จะเป็นหนึ่งในการส่งออก 'ต่ำเมื่อพยายามอื่น ๆ สำหรับ' สูง ' ที่ต่ำ 'ชนะดังนั้น' แพ้ 'อุปกรณ์ถอนตัวและรอจนกว่ารถบัสเป็นอิสระอีกครั้ง เมื่อเป็นหลัก (เช่นไมโครคอนโทรลเลอร์) มีการควบคุมที่ไม่มีหลักอื่น ๆ ที่สามารถใช้การควบคุมจนถึงหลักแรกส่งสภาพหยุดและสถานที่รถบัสในสถานะที่ไม่ได้ใช้งาน เลื่อน 37 DesignCon 2003 TecForum I2C Bus ภาพรวม 40 มีวิธีการพื้นฐาน 3 ที่จะขับรถบัส I2C 1) ด้วยไมโครคอนโทรลเลอร์ที่มีบนชิป I2C ของบิตที่มุ่งเน้น - CPU ถูกขัดจังหวะทุกครั้งหลังจากการส่งบิต (ตัวอย่าง: 87LPC76x) ไบต์ที่มุ่งเน้น - CPU สามารถขัดจังหวะหลังจากส่งทุกไบต์ (ตัวอย่าง: 87C552) 2) กับไมโครคอนโทรลเลอร์: 'บิตการต่อสู้' โปรโตคอล I2C สามารถเทิดทูนละนิดผ่านทางพอร์ตท่อระบายน้ำที่เปิดอยู่สองทิศทาง 3) ด้วย amicrocontrollerin ร่วมกับการควบคุมรถบัสเช่น PCF8584 หรือ PCA9564 ขนานไปกับอินเตอร์เฟซบัส I2C IC โทI2C BUS ทาส 4Slave 3Slave 2Slave 1 สิ่งที่ฉันจะต้องขับรถบัส I2C หรือไม่เลื่อน37 แสดงให้เห็นว่าขั้นตอนการรับทราบจะทำและวิธีการที่อุปกรณ์ทาสสามารถยืดสัญญาณนาฬิกา Philips ส่วนใหญ่อุปกรณ์ทาสไม่ได้ควบคุมสายนาฬิกา. DesignCon 2003 TecForum I2C Bus ภาพรวม 38 พิธีสาร I2C - นาฬิกา Vdd การประสานCLK 1 CLK 2 SCL ปริญญาโท 1 ปริญญาโท 2 • LOWperiod กำหนดโดย longestclock LOWperiod •ระยะเวลา HIGH กำหนดโดยนาฬิกาที่สั้นที่สุดระยะเวลา HIGH 2 3 4 สไลด์ 40 สไลด์ 40 แสดงให้เห็นว่ามีหลายวิธีในการควบคุมทาส I2C. เลื่อน 38 16 AN10216-01 คู่มือ I2C •รถบัส I2C เป็นพฤตินัยมาตรฐานระดับโลกที่มีการดำเนินการในการที่แตกต่างกันมากกว่า 1000 ICs (ฟิลิปส์มี> 400) และได้รับอนุญาต ให้มากขึ้นกว่า 70 บริษัทDesignCon 2003 TecForum I2C Bus ภาพรวม 41 ดึงขึ้นการคำนวณต้านทาน DC วิธี -Static สถานการณ์ที่เลวร้ายที่สุดกรณีโหลด: โหลดสูงสุดปัจจุบันที่เอาท์พุททรานซิสเตอร์สามารถจัดการÆ 3 มิลลิแอมป์ นี้จะช่วยให้เราต่ำสุดดึงขึ้นค่าตัวต้านทาน Vdd นาที - 0.4 VR ด้วย Vdd = = 5V (นาที 4.5 V) Rmin = 1.3 kΩ 3 มิลลิแอมป์ AC วิธีโหลด -Dynamic •ค่าสูงสุดของเวลาที่เพิ่มขึ้น: -1μsสำหรับระดับมาตรฐาน โหมด (100 เฮิร์ทซ์) -0.3 ไมโครวินาทีสำหรับโหมดเร็ว (400 เฮิร์ทซ์) •ความเร็วในการโหลดแบบไดนามิกจะถูกกำหนดโดย: - อุปกรณ์ capacitances เอาต์พุต (จำนวนของอุปกรณ์) -trace เดินสาย V (t) = VDD (1 อี -t / ใบแดง ) ที่เพิ่มขึ้นเวลาที่กำหนดระหว่าง 30% และ 70% Trise = 0.847.RC DesignCon 2003 TecForum I2C บัส 42 ภาพรวมการกู้คืนI2C Bus •กรณีทั่วไปคือเมื่อโทล้มเหลวเมื่อมีการทำดำเนินการอ่านในทาส•สาย SDA แล้วไม่สามารถใช้งานได้อีกต่อไปเพราะ "การส่งสัญญาณทาส-โหมด" •วิธีการกู้คืนสาย SDA คือ: - รีเซ็ตอุปกรณ์ทาส (สมมติว่าอุปกรณ์ที่มีการตั้งค่าใหม่ขา) - ใช้ลำดับการกู้คืนรถที่จะออกจาก "ทาส-ส่งสัญญาณ" โหมด•ลำดับการกู้คืนรถจะทำดังต่อไปนี้: 1 -Send 9 นาฬิกาพัลส์ในสาย SCL 2 - ถามต้นแบบเพื่อให้ SDA สูงจน "ทาส-ส่งสัญญาณ" ออกสาย SDA ที่จะดำเนินการการดำเนินการ ACK 3 -Keeping SDA สูงในช่วง ACK หมายความว่า "Master-รับ" ไม่ได้รับทราบ โดยก่อนหน้านี้
































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
สองผู้เชี่ยวชาญสามารถสร้างไม่กี่รอบของนาฬิกาและข้อมูลที่ตรงกับ ' แต่ในที่สุดจะออก ' ต่ำ ' เมื่ออื่น ๆพยายามที่ ' สูง ' ชนะ ' ต่ำ ' ดังนั้น

อุปกรณ์ 14 an10216-01 i2c คู่มือ
'loser ' ถอนตัวและรอจนกว่ารถจะถูกปลดปล่อยอีกครั้ง
มีความเร็วนาฬิกาขั้นต่ำไม่มีในความเป็นจริงอุปกรณ์ใด ๆ ที่มีปัญหา เพื่อให้ก้าวขึ้นเป็น ' ' อนุญาตให้ ' บ่น ' โดยถือนาฬิกาสายน้อย เพราะอุปกรณ์สร้างนาฬิกายังตรวจสอบแรงดันบน SCL รถบัสทันที ' รู้ ' มีปัญหา และต้องรอจนกว่าเครื่องรุ่น SCL บรรทัด
สำหรับรายละเอียดของรถบัสสามารถอ้างถึง ฟิลิปส์ เซมิคอนดักเตอร์ สเปครถสเปค i2c เอกสาร ' ' หรือ ' i2c รถบัสจากทฤษฎีสู่การปฏิบัติ โดย paret เฟงเกอร์หนังสือและเผยแพร่โดยจอห์นนิ่ง& Sons การ i2c สเปคและข้อมูลโปรแกรมที่มีประโยชน์อื่น ๆที่สามารถพบได้บนเว็บไซต์ที่ http://www.semiconductors.philips.com/i2c/
ฟิลิปส์เซมิคอนดักเตอร์designcon 2003 tecforum i2c รถบัสภาพรวม 34
i2c ที่อยู่ 7 บิตและ 10 รูปแบบบิตไบต์ - 1 หลังจากเริ่มใช้ทาสที่จะ addressed - บางข้อยกเว้น : – " เรียก " ทั่วไปที่อยู่ : อุปกรณ์ทั้งหมดที่ระบุ : 0000 000 R / W = 0 – 10 บิตที่อยู่ : 1111 0xx r / ทาส W = x
X = 2 msbs 8 บิตที่เหลือเพียงหนึ่งอุปกรณ์จะยอมรับ S A1 1 1 1 1 0 X X R / W x x x x x x x x A2 บวกกับ 10 บิตข้อมูล 7 บิตอุปกรณ์เพียงหนึ่งจะยอมรับเป็น x x x x x x x R / W - แบบ 7 บิตข้อมูล มากกว่าหนึ่งอุปกรณ์ที่สามารถยอมรับ
" 0 " = เขียน


" 1 " SDA SCL SDA SCL = อ่าน


เลื่อนสไลด์ 34 34 แสดง i2c ที่อยู่โครงการอุปกรณ์ i2c ใด ๆที่สามารถแนบกับรถ i2c ทั่วไป และพูดคุยกับแต่ละอื่น ๆ , การส่งผ่านข้อมูลไปมา อุปกรณ์แต่ละตัวมีเอกลักษณ์แบบ 7 บิตหรือ 10 บิตที่อยู่ i2c . สำหรับอุปกรณ์แบบ 7 บิต โดยทั่วไปแล้วสี่บิตแรกจะคงที่ อีกสามบิตถูกตั้งค่าโดยฮาร์ดแวร์หมุดที่อยู่ ( A0 A1 ,A2 ) ที่อนุญาตให้ผู้ใช้สามารถปรับเปลี่ยน i2c ที่อยู่ให้ถึงแปดของอุปกรณ์เดียวกันเพื่อใช้ใน i2c รถบัส พินเหล่านี้มีขึ้นสูงเพื่อ VCC , บางครั้งผ่านตัวต้านทาน หรือจัดระดับ GND .
สุดท้ายบิตของไบต์แรก ชี้ว่า ถ้าท่านอาจารย์จะส่ง ( เขียน ) หรือได้รับ ( อ่าน ) ข้อมูลจากทาสการส่งแต่ละลำดับจะต้องเริ่มต้นด้วยการเริ่มต้นและจบลงด้วยการหยุดเงื่อนไขเงื่อนไข บนชีพจรนาฬิกา 8 SDA ตั้งอยู่สูง ' ' ถ้าจะต้องอ่านข้อมูลจากอุปกรณ์อื่นๆ หรือ ' ต่ำ ' ว่าข้อมูลจะถูกส่ง ( เขียน ) ในช่วงที่ 9 นาฬิกา
อาจารย์ออกสาย SDA ให้รับทราบขั้นตอน ถ้าอุปกรณ์อื่นเชื่อมต่อรถโดยสารประจำทางและถอดรหัสและเป็นที่ยอมรับของ ' ที่อยู่ ' จะยอมรับ โดยดึง SDA สายน้อย การตอบสนองชิปที่เรียกว่ารถบัส ' ทาส '
designcon 2003 tecforum i2c รถบัสภาพรวม 3
i2c อ่านและเขียนงาน ( 1 ) บริการเขียนอุปกรณ์ทาส
เจ้านายเป็น " เจ้านาย - ส่ง "- มันส่งทั้งนาฬิกาและข้อมูลในการสื่อสารแต่ละไบต์เป็นยอมรับโดยอ่านจากทาสทาสอุปกรณ์แต่ละอุปกรณ์
เจ้านายทาสทาสที่อยู่ receivertransmitters W ข้อมูลข้อมูลที่อยู่ P S ทาส W ข้อมูลข้อมูล P < n ไบต์ข้อมูล >
เจ้านายเป็น " อาจารย์ส่งแล้วอาจารย์ รับ "- มันส่งนาฬิกาตลอดเวลา และมันส่งข้อมูลที่อยู่และกลายเป็นทาสของทาสที่อยู่ผู้รับ
r ข้อมูลข้อมูล P ตัวรับตัวส่ง
แต่ละไบต์เป็นที่ยอมรับโดยอุปกรณ์หลัก ( ยกเว้นสุดท้ายก่อนที่จะหยุดอาการ )
< >
n ข้อมูลไบต์ภาพนิ่ง 35
คำศัพท์สำหรับ การโอนรถบัส - F ( ฟรี ) - รถบัสฟรีสายข้อมูล SDA และ SCL นาฬิกาทั้งในรัฐสูง - S ( เริ่มต้น ) หรือ SR ( ย้ำเริ่มต้น ) - การถ่ายโอนข้อมูลเริ่มต้น ด้วยการเริ่มสภาพ ( ไม่บิต เริ่ม ) ระดับของ SDA บรรทัดข้อมูลเปลี่ยนจากสูงไปต่ำ ในขณะที่ SCL นาฬิกาสายยังคงสูง เมื่อปัญหานี้เกิดขึ้น รถบัส ' ยุ่ง ' - C ( เปลี่ยน ) - ในขณะที่ SCL นาฬิกาสายน้อยข้อมูลบิตที่จะโอนสามารถใช้กับสาย SDA ข้อมูลโดยเครื่องส่ง ในช่วงเวลานี้ อาจเปลี่ยนสถานะ SDA , SCL ตามเป็นเส้นยังคงต่ำ - D ( ข้อมูล ) - บิตสูงหรือต่ำของข้อมูลเกี่ยวกับ SDA ข้อมูลสายใช้ได้ระหว่างระดับสูงของ SCL นาฬิกาสาย
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: