Electronic Components Datasheet Search
  English  ▼

X  

AT89LP6440 Datasheet(PDF) 113 Page - ATMEL Corporation

Part # AT89LP6440
Description  8-bit Microcontroller with 64K Bytes In-System Programmable Flash
PDF  194 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AT89LP6440 Datasheet(HTML) 113 Page - ATMEL Corporation

Back Button AT89LP6440 Datasheet HTML 109Page - ATMEL Corporation AT89LP6440 Datasheet HTML 110Page - ATMEL Corporation AT89LP6440 Datasheet HTML 111Page - ATMEL Corporation AT89LP6440 Datasheet HTML 112Page - ATMEL Corporation AT89LP6440 Datasheet HTML 113Page - ATMEL Corporation AT89LP6440 Datasheet HTML 114Page - ATMEL Corporation AT89LP6440 Datasheet HTML 115Page - ATMEL Corporation AT89LP6440 Datasheet HTML 116Page - ATMEL Corporation AT89LP6440 Datasheet HTML 117Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 113 / 194 page
background image
113
3706A–MICRO–9/09
AT89LP6440 - Preliminary
Figure 18-10. Interfacing the Application to the TWI in a Typical Transmission
1.
The first step in a TWI transmission is to transmit a START condition. This is done by
writing a specific value into TWCR, instructing the TWI hardware to transmit a START
condition. Which value to write is described later on. However, it is important that the
TWIF bit is cleared in the value written. The TWI will not start any operation as long as
the TWIF bit in TWCR is set. Immediately after the application has cleared TWIF, the
TWI will initiate transmission of the START condition.
2.
When the START condition has been transmitted, the TWIF flag in TWCR is set, and
TWSR is updated with a status code indicating that the START condition has success-
fully been sent.
3.
The application software should now examine the value of TWSR, to make sure that the
START condition was successfully transmitted. If TWSR indicates otherwise, the appli-
cation software might take some special action, like calling an error routine. Assuming
that the status code is as expected, the application must load SLA+W into TWDR.
Remember that TWDR is used both for address and data. After TWDR has been
loaded with the desired SLA+W, a specific value must be written to TWCR, instructing
the TWI hardware to transmit the SLA+W present in TWDR. Which value to write is
described later on. However, it is important that the TWIF bit is cleared in the value writ-
ten. The TWI will not start any operation as long as the TWIF bit in TWCR is set.
Immediately after the application has cleared TWIF, the TWI will initiate transmission of
the address packet.
4.
When the address packet has been transmitted, the TWIF flag in TWCR is set, and
TWSR is updated with a status code indicating that the address packet has success-
fully been sent. The status code will also reflect whether a slave acknowledged the
packet or not.
5.
The application software should now examine the value of TWSR, to make sure that the
address packet was successfully transmitted, and that the value of the ACK bit was as
expected. If TWSR indicates otherwise, the application software might take some spe-
cial action, like calling an error routine. Assuming that the status code is as expected,
the application must load a data packet into TWDR. Subsequently, a specific value
must be written to TWCR, instructing the TWI hardware to transmit the data packet
present in TWDR. Which value to write is described later on. However, it is important
that the TWIF bit is cleared in the value written. The TWI will not start any operation as
START
SLA+W
A
Data
A
STOP
1. Application writes
to TWCR to initiate
transmission of
START
2. TWIF set.
Status code indicates
START condition sent
4. TWIF set.
Status code indicates
SLA+W sent, ACK
received
6. TWIF set.
Status code indicates
data sent, ACK received
3. Check TWSR to see if START was
sent. Application loads SLA+W into
TWDR, and loads appropriate control
signals into TWCR, making sure that
TWIF is written to zero and
STA is written to zero.
5. Check TWSR to see if SLA+W was
sent and ACK received.
Application loads data into TWDR,
and loads appropriate control signals
into TWCR, making sure that
TWIF is written to zero.
7. Check TWSR to see if data was sent
and ACK received. Application loads
appropriate control signals to send
STOP into TWCR, making sure that
TWIF is written to zero.
TWI bus
Indicates
TWIF set



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