- Components/
- Integrated Circuits (ICs)/
- Embedded - Microcontrollers/
PIC24F16KA102-I/SS
PIC24F16KA102-I/SS | |
---|---|
Manufacturer Part Number | PIC24F16KA102-I/SS |
Description | IC PIC MCU FLASH 16K 28-SSOP |
Manufacturer | Microchip Technology |
Series | PIC® XLP™ 24F |
PIC24F16KA102-I/SS datasheets |
|
Specifications of PIC24F16KA102-I/SS | |||
---|---|---|---|
Program Memory Type | FLASH | Program Memory Size | 16KB (5.5K x 24) |
Package / Case | 28-SSOP | Core Processor | PIC |
Core Size | 16-Bit | Speed | 32MHz |
Connectivity | I²C, IrDA, SPI, UART/USART | Peripherals | Brown-out Detect/Reset, POR, PWM, WDT |
Number Of I /o | 24 | Eeprom Size | 512 x 8 |
Ram Size | 1.5K x 8 | Voltage - Supply (vcc/vdd) | 1.8 V ~ 3.6 V |
Data Converters | A/D 9x10b | Oscillator Type | Internal |
Operating Temperature | -40°C ~ 85°C | Processor Series | PIC24F |
Core | PIC | Data Bus Width | 16 bit |
Data Ram Size | 1.5 KB | Interface Type | I2C/IrDA/SPI/UART |
Maximum Clock Frequency | 32 MHz | Number Of Programmable I/os | 24 |
Number Of Timers | 3 | Operating Supply Voltage | 1.8 V to 3.6 V |
Maximum Operating Temperature | + 85 C | Mounting Style | SMD/SMT |
3rd Party Development Tools | 52713-733, 52714-737, 53276-922, EWDSPIC | Development Tools By Supplier | PG164130, DV164035, DV244005, DV164005, DM240001 |
Minimum Operating Temperature | - 40 C | On-chip Adc | 9-ch x 10-bit |
Lead Free Status / RoHS Status | Lead free / RoHS Compliant | For Use With | MA240017 - MODULE PLUG-IN PIC24F16KA102 PIM |
PrevNext
16.0
SERIAL PERIPHERAL
INTERFACE (SPI)
This data sheet summarizes the features of
Note:
this group of PIC24F devices. It is not
intended to be a comprehensive reference
source. For more information on the Serial
Peripheral Interface, refer to the “PIC24F
Family Reference Manual”, Section 23.
“Serial
Peripheral
Interface
(DS39699).
The Serial Peripheral Interface (SPI) module is a
synchronous serial interface useful for communicating
with other peripheral or microcontroller devices. These
peripheral devices may be serial data EEPROMs, shift
registers, display drivers, A/D Converters, etc. The SPI
module is compatible with Motorola’s SPI and SIOP
interfaces.
The module supports operation in two buffer modes. In
Standard mode, data is shifted through a single serial
buffer. In Enhanced Buffer mode, data is shifted
through an 8-level FIFO buffer.
Do not perform read-modify-write operations
Note:
(such as bit-oriented instructions) on the
SPI1BUF register in either Standard or
Enhanced Buffer mode.
The module also supports a basic framed SPI protocol
while operating in either Master or Slave mode. A total
of four framed SPI configurations are supported.
The SPI serial interface consists of four pins:
• SDI1: Serial Data Input
• SDO1: Serial Data Output
• SCK1: Shift Clock Input or Output
• SS1: Active-Low Slave Select or Frame
Synchronization I/O Pulse
The SPI module can be configured to operate using 2,
3 or 4 pins. In the 3-pin mode, SS1 is not used. In the
2-pin mode, both SDO1 and SS1 are not used.
Block diagrams of the module in Standard and
Enhanced Buffer modes are displayed in Figure 16-1
and Figure 16-2.
© 2009 Microchip Technology Inc.
PIC24F16KA102 FAMILY
The devices of the PIC24F16KA102 family offer one
SPI module on a device.
In this section, the SPI module is referred
Note:
to as SPI1, or separately as SPI1. Special
Function Registers (SFRs) will follow a
similar notation. For example, SPI1CON1
or SPI1CON2 refers to the control register
for the SPI1 module.
To set up the SPI module for the Standard Master mode
(SPI)”
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 to set the interrupt priority.
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.
Enable SPI operation by setting the SPIEN bit
(SPI1STAT<15>).
5.
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 Standard 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 SPI1IP 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
(SPI1CON1<7>) must be set to enable the SS1
pin.
6.
Clear the SPIROV bit (SPI1STAT<6>).
7.
Enable SPI operation by setting the SPIEN bit
(SPI1STAT<15>).
Preliminary
DS39927B-page 127
Related parts for PIC24F16KA102-I/SS | |||
---|---|---|---|
Part Number | Description | Manufacturer | Datasheet |
![]() |
IC PIC MCU FLASH 16K 20-SSOP | Microchip Technology |
|
![]() |
IC PIC MCU FLASH 16K 28-SOIC | Microchip Technology |
|
![]() |
IC PIC MCU FLASH 2KX16 20-QFN | Microchip Technology |
|
![]() |
IC PIC MCU FLASH 16K 20-SOIC | Microchip Technology |
|
![]() |
IC PIC MCU FLASH 16K 28-QFN | Microchip Technology |
|
![]() |
IC PIC MCU FLASH 16K 28-DIP | Microchip Technology |
|
![]() |
16KB Flash, 2KB RAM, 512B EEPROM, 16 MIPS, 16 I/O,16-bit PIC24F Family, NanoWatt | Microchip Technology |
|
![]() |
IC PIC MCU FLASH 16K 20-DIP | Microchip Technology |
|
![]() |
16KB Flash, 1.5KB RAM, 512B EEPROM, 16 MIPS, 18 I/O,16-bit PIC24F Family, NanoWa | Microchip Technology |
|
![]() |
16KB Flash, 1.5KB RAM, 512B EEPROM, 16 MIPS, 18 I/O,16-bit PIC24F Family, NanoWa | Microchip Technology |
|
![]() |
16KB Flash, 1.5KB RAM, 512B EEPROM, 16 MIPS, 18 I/O,16-bit PIC24F Family, NanoWa | Microchip Technology |
|
![]() |
16KB Flash, 1.5KB RAM, 512B EEPROM, 16 MIPS, 18 I/O,16-bit PIC24F Family, NanoWa | Microchip Technology |
|
![]() |
16KB Flash, 2KB RAM, 512B EEPROM, 16 MIPS, 16 I/O,16-bit PIC24F Family, NanoWatt | Microchip Technology |
|
![]() |
16KB Flash, 2KB RAM, 512B EEPROM, 16 MIPS, 16 I/O,16-bit PIC24F Family, NanoWatt | Microchip Technology |
|
![]() |
16KB Flash, 1.5KB RAM, 512B EEPROM, 16 MIPS, 24 I/O,16-bit PIC24F Family, NanoWa | Microchip Technology |
|