PIC18LF47J53-I/ML Microchip Technology, PIC18LF47J53-I/ML Datasheet - Page 4
![IC PIC MCU 128KB FLASH 44QFN](/photos/19/6/190626/4733477_sml.jpg)
PIC18LF47J53-I/ML
Manufacturer Part Number
PIC18LF47J53-I/ML
Description
IC PIC MCU 128KB FLASH 44QFN
Manufacturer
Microchip Technology
Series
PIC® XLP™ 18Fr
Datasheets
1.PIC18LF24J10-ISS.pdf
(32 pages)
2.PIC18F26J13-ISS.pdf
(496 pages)
3.PIC18F26J53-ISS.pdf
(586 pages)
4.PIC18F26J53-ISS.pdf
(12 pages)
Specifications of PIC18LF47J53-I/ML
Core Size
8-Bit
Program Memory Size
128KB (64K x 16)
Core Processor
PIC
Speed
48MHz
Connectivity
I²C, LIN, SPI, UART/USART, USB
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
34
Program Memory Type
FLASH
Ram Size
3.8K x 8
Voltage - Supply (vcc/vdd)
2 V ~ 2.75 V
Data Converters
A/D 13x10b/12b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
*
Controller Family/series
PIC18
Cpu Speed
48MHz
Digital Ic Case Style
QFN
Supply Voltage Range
1.8V To 3.6V
Embedded Interface Type
I2C, SPI, USART
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
PIC18F47J53 FAMILY
4. Module: EUSART (Receive Baud Rate)
DS80506C-page 4
The EUSART may transmit and receive at
different baud rates under the following
circumstances:
• a system clock source other than the
• a CPU clock divider (CPDIV<1:0>,
This is because the receive baud rate clock
source is generated from a point prior to the
CPU prescaler, while the rest of the logic is
clocked at the system clock frequency (following
the prescaler).
Work around
Several work arounds are presented; others
may be available.
• If possible, use only a CPU divider of 1:1
• If the EUSART is being used to receive data
• Use two USART modules for communication:
Affected Silicon Revisions
A1
Secondary Oscillator has been selected, and
CONFIG1H<1:0>) other than 1:1 has been
programmed.
(CPDIV<1:0> = 11).
only, calculate the baud rate on the predivided
clock frequency. For example, if the system
clock frequency is 8 MHz and a CPU divider
setting of 2 is being used, use a clock
one to transmit data, and one to receive.
Calculate the baud rate for the receive
USART as described in the previous work
around. Calculate the transmit baud rate
normally using the actual (post-divider) clock
speed.
X
frequency of 16 MHz to calculate baud rate.
5. Module: Master Synchronous Serial Port
6. Module: Master Synchronous Serial Port
In Master I
occurs in the middle of an address or data
reception, the SCL clock stream will continue
endlessly and the RCEN bit of the SSPxCON2
register will remain set improperly. When a Start
condition occurs after the improper Stop condi-
tion, nine additional clocks will be generated
followed by the RCEN bit going low.
Work around
Use low-impedance pull-ups on the SDA line to
reduce the possibility of noise glitches that may
trigger an improper Stop event. Use a time-out
event timer to detect the unexpected Stop con-
dition, and subsequently, the stuck RCEN bit.
Clear the stuck RCEN bit by clearing the SSPEN
bit of SSPxCON1.
Affected Silicon Revisions
When configured for I
MSSP module may not receive the correct data, in
extremely rare cases. This occurs only if the Serial
Receive/Transmit Buffer register (SSPxBUF) is
not read after the SSP1IF interrupt (PIR1<3>) has
occurred, but before the first rising clock edge of
the next byte being received.
Work around
The issue can be resolved in either of these ways:
• Prior to the I
• Each time the SSPxIF is set, read the
A1
A1
X
clock stretching feature. This is done by setting
the SEN bit (SSPxCON2<0>).
SSPxBUF before the first rising clock edge of
the next byte being received.
X
2
(MSSP)
C Receive mode, if a Stop condition
2
C slave reception, enable the
2010 Microchip Technology Inc.
2
C™ slave reception, the