Electronic Components Datasheet Search
  English  ▼

X  

ATMEGA640 Datasheet(PDF) 239 Page - Microchip Technology

Part # ATMEGA640
Description  8-bit Microcontroller with 16/32/64KB In-System Programmable Flash
PDF  436 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

ATMEGA640 Datasheet(HTML) 239 Page - Microchip Technology

Back Button ATMEGA640 Datasheet HTML 235Page - Microchip Technology ATMEGA640 Datasheet HTML 236Page - Microchip Technology ATMEGA640 Datasheet HTML 237Page - Microchip Technology ATMEGA640 Datasheet HTML 238Page - Microchip Technology ATMEGA640 Datasheet HTML 239Page - Microchip Technology ATMEGA640 Datasheet HTML 240Page - Microchip Technology ATMEGA640 Datasheet HTML 241Page - Microchip Technology ATMEGA640 Datasheet HTML 242Page - Microchip Technology ATMEGA640 Datasheet HTML 243Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 239 / 436 page
background image
239
ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]
DS40002211A
Figure 24-5. Data Packet Format
24.3.5
Combining Address and Data Packets into a Transmission
A transmission basically consists of a START condition, a SLA+R/W, one or more data packets and a STOP con-
dition. An empty message, consisting of a START followed by a STOP condition, is illegal. Note that the Wired-
ANDing of the SCL line can be used to implement handshaking between the Master and the Slave. The Slave can
extend the SCL low period by pulling the SCL line low. This is useful if the clock speed set up by the Master is too
fast for the Slave, or the Slave needs extra time for processing between the data transmissions. The Slave extend-
ing the SCL low period will not affect the SCL high period, which is determined by the Master. As a consequence,
the Slave can reduce the TWI data transfer speed by prolonging the SCL duty cycle.
Figure 24-6 shows a typical data transmission. Note that several data bytes can be transmitted between the
SLA+R/W and the STOP condition, depending on the software protocol implemented by the application software.
Figure 24-6. Typical Data Transmission
24.4 Multi-master Bus Systems, Arbitration, and Synchronization
The TWI protocol allows bus systems with several masters. Special concerns have been taken in order to ensure
that transmissions will proceed as normal, even if two or more masters initiate a transmission at the same time.
Two problems arise in multi-master systems:
•
An algorithm must be implemented allowing only one of the masters to complete the transmission. All other
masters should cease transmission when they discover that they have lost the selection process. This
selection process is called arbitration. When a contending master discovers that it has lost the arbitration
process, it should immediately switch to Slave mode to check whether it is being addressed by the winning
master. The fact that multiple masters have started transmission at the same time should not be detectable to
the slaves, that is, the data being transferred on the bus must not be corrupted.
•
Different masters may use different SCL frequencies. A scheme must be devised to synchronize the serial
clocks from all masters, in order to let the transmission proceed in a lockstep fashion. This will facilitate the
arbitration process.
12
78
9
Data MSB
Data LSB
ACK
Aggregate
SDA
SDA from
Transmitter
SDA from
Receiver
SCL from
Master
SLA+R/W
Data Byte
STOP, REPEATED
START or Next
Data Byte
12
7
8
9
Data Byte
Data MSB
Data LSB
ACK
SDA
SCL
START
12
789
Addr MSB
Addr LSB
R/W
ACK
SLA+R/W
STOP



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com