Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

PIC24F16KA102 Datasheet(PDF) 131 Page - Microchip Technology

Part # PIC24F16KA102
Description  20/28-Pin General Purpose, 16-Bit Flash Microcontrollers with nanoWatt XLP??Technology
PDF  254 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC24F16KA102 Datasheet(HTML) 131 Page - Microchip Technology

Back Button PIC24F16KA102 Datasheet HTML 127Page - Microchip Technology PIC24F16KA102 Datasheet HTML 128Page - Microchip Technology PIC24F16KA102 Datasheet HTML 129Page - Microchip Technology PIC24F16KA102 Datasheet HTML 130Page - Microchip Technology PIC24F16KA102 Datasheet HTML 131Page - Microchip Technology PIC24F16KA102 Datasheet HTML 132Page - Microchip Technology PIC24F16KA102 Datasheet HTML 133Page - Microchip Technology PIC24F16KA102 Datasheet HTML 134Page - Microchip Technology PIC24F16KA102 Datasheet HTML 135Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 131 / 254 page
background image
© 2009 Microchip Technology Inc.
Preliminary
DS39927B-page 129
PIC24F16KA102 FAMILY
To set up the SPI module for the Enhanced Buffer
Master (EBM) mode of operation:
1.
If using interrupts:
a)
Clear the respective SPI1IF bit in the IFS0
register.
b)
Set the respective SPI1IE bit in the IEC0
register.
c)
Write the respective SPI1IPx bits in the
IPC2 register.
2.
Write the desired settings to the SPI1CON1
and SPI1CON2 registers with the MSTEN bit
(SPI1CON1<5>) = 1.
3.
Clear the SPIROV bit (SPI1STAT<6>).
4.
Select Enhanced Buffer mode by setting the
SPIBEN bit (SPI1CON2<0>).
5.
Enable SPI operation by setting the SPIEN bit
(SPI1STAT<15>).
6.
Write the data to be transmitted to the SPI1BUF
register. Transmission (and reception) will start
as soon as data is written to the SPI1BUF
register.
To set up the SPI module for the Enhanced Buffer
Slave mode of operation:
1.
Clear the SPI1BUF register.
2.
If using interrupts:
a) Clear the respective SPI1IF bit in the IFS0
register.
b) Set the respective SPI1IE bit in the IEC0
register.
c)
Write the respective SPI1IPx bits in the
IPC2 register to set the interrupt priority.
3.
Write the desired settings to the SPI1CON1 and
SPI1CON2 registers with the MSTEN bit
(SPI1CON1<5>) = 0.
4.
Clear the SMP bit.
5.
If the CKE bit is set, then the SSEN bit must be
set, thus enabling the SS1 pin.
6.
Clear the SPIROV bit (SPI1STAT<6>).
7.
Select Enhanced Buffer mode by setting the
SPIBEN bit (SPI1CON2<0>).
8.
Enable SPI operation by setting the SPIEN bit
(SPI1STAT<15>).
FIGURE 16-2:
SPI1 MODULE BLOCK DIAGRAM (ENHANCED BUFFER MODE)
Internal Data Bus
SDI1
SDO1
SS1/FSYNC1
SCK1
SPI1SR
bit 0
Shift Control
Edge
Select
FCY
Enable
Sync
SPI1BUF
Control
Transfer
Transfer
Write SPI1BUF
Read SPI1BUF
16
SPI1CON1<1:0>
SPI1CON1<4:2>
Master Clock
8-Level FIFO
Transmit Buffer
8-Level FIFO
Receive Buffer
Clock
Control
Primary
1:1/4/16/64
Prescaler
Secondary
Prescaler
1:1 to 1:8



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