Electronic Components Datasheet Search
  English  ▼

X  

ATMEGA640 Datasheet(PDF) 259 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) 259 Page - Microchip Technology

Back Button ATMEGA640 Datasheet HTML 255Page - Microchip Technology ATMEGA640 Datasheet HTML 256Page - Microchip Technology ATMEGA640 Datasheet HTML 257Page - Microchip Technology ATMEGA640 Datasheet HTML 258Page - Microchip Technology ATMEGA640 Datasheet HTML 259Page - Microchip Technology ATMEGA640 Datasheet HTML 260Page - Microchip Technology ATMEGA640 Datasheet HTML 261Page - Microchip Technology ATMEGA640 Datasheet HTML 262Page - Microchip Technology ATMEGA640 Datasheet HTML 263Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 259 / 436 page
background image
259
ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]
DS40002211A
it. This causes the TWI to enter the not addressed Slave mode and to clear the TWSTO Flag (no other bits in
TWCR are affected). The SDA and SCL lines are released, and no STOP condition is transmitted.
24.7.6
Combining Several TWI Modes
In some cases, several TWI modes must be combined in order to complete the desired action. Consider for exam-
ple reading data from a serial EEPROM. Typically, such a transfer involves the following steps:
1. The transfer must be initiated.
2. The EEPROM must be instructed what location should be read.
3. The reading must be performed.
4. The transfer must be finished.
Note that data is transmitted both from Master to Slave and vice versa. The Master must instruct the Slave what
location it wants to read, requiring the use of the MT mode. Subsequently, data must be read from the Slave, imply-
ing the use of the MR mode. Thus, the transfer direction must be changed. The Master must keep control of the
bus during all these steps, and the steps should be carried out as an atomical operation. If this principle is violated
in a multimaster system, another Master can alter the data pointer in the EEPROM between steps 2 and 3, and the
Master will read the wrong data location. Such a change in transfer direction is accomplished by transmitting a
REPEATED START between the transmission of the address byte and reception of the data. After a REPEATED
START, the Master keeps ownership of the bus. The following figure shows the flow in this transfer.
Figure 24-19. Combining Several TWI Modes to Access a Serial EEPROM
24.8 Multi-master Systems and Arbitration
If multiple masters are connected to the same bus, transmissions may be initiated simultaneously by one or more
of them. The TWI standard ensures that such situations are handled in such a way that one of the masters will be
allowed to proceed with the transfer, and that no data will be lost in the process. An example of an arbitration situ-
ation is depicted below, where two masters are trying to transmit data to a Slave Receiver.
Table 24-6.
Miscellaneous States
Status Code
(TWSR)
Prescaler Bits
are 0
Status of the 2-wire Serial Bus
and 2-wire Serial Interface
Hardware
Application Software Response
Next Action Taken by TWI Hardware
To/from TWDR
To TWCR
STA
STO
TWIN
T
TWE
A
0xF8
No relevant state information
available; TWINT = “0”
No TWDR action
No TWCR action
Wait or proceed current transfer
0x00
Bus error due to an illegal
START or STOP condition
No TWDR action
0
1
1
X
Only the internal hardware is affected, no STOP condi-
tion is sent on the bus. In all cases, the bus is released
and TWSTO is cleared.
Master Transmitter
Master Receiver
S = START
Rs = REPEATED START
P = STOP
Transmitted from master to slave
Transmitted from slave to master
S
SLA+W
A
ADDRESS
A
Rs
SLA+R
A
DATA
A
P



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