PIC32MX440F512H-80I/PT Microchip Technology, PIC32MX440F512H-80I/PT Datasheet - Page 79

IC PIC MCU FLASH 512K 64-TQFP

PIC32MX440F512H-80I/PT

Manufacturer Part Number
PIC32MX440F512H-80I/PT
Description
IC PIC MCU FLASH 512K 64-TQFP
Manufacturer
Microchip Technology
Series
PIC® 32MXr

Specifications of PIC32MX440F512H-80I/PT

Program Memory Type
FLASH
Program Memory Size
512KB (512K x 8)
Package / Case
64-TFQFP
Core Processor
MIPS32® M4K™
Core Size
32-Bit
Speed
80MHz
Connectivity
I²C, IrDA, LIN, PMP, SPI, UART/USART, USB OTG
Peripherals
Brown-out Detect/Reset, DMA, POR, PWM, WDT
Number Of I /o
53
Ram Size
32K x 8
Voltage - Supply (vcc/vdd)
2.3 V ~ 3.6 V
Data Converters
A/D 16x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC32MX4xx
Core
MIPS
Data Bus Width
32 bit
Data Ram Size
32 KB
Interface Type
I2C , SPI , UART
Maximum Clock Frequency
80 MHz
Number Of Programmable I/os
51
Number Of Timers
5 x 16 bit, 1 x 32 bit
Operating Supply Voltage
2.3 V to 3.6 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52713-733, 52714-737
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, DM320003, DM320002, MA320002
Minimum Operating Temperature
- 40 C
On-chip Adc
10 bit
Controller Family/series
PIC32
No. Of I/o's
51
Ram Memory Size
32KB
Cpu Speed
80MHz
No. Of Timers
5
Embedded Interface Type
EUART, I2C, PSP, SPI
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC244003 - TEST BD MPLAB REAL ICE LOOPBACKDM320003 - BOARD DEMO USB PIC32 OTGAC244006 - KIT MPLAB REAL ICE TRACEAC164327 - MODULE SKT FOR 64TQFP
Eeprom Size
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC32MX440F512H-80I/PT
Manufacturer:
ELPIDA
Quantity:
1 000
Part Number:
PIC32MX440F512H-80I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
2.
3.
4.
The following is a recommended code sequence for a
clock switch:
1.
2.
3.
4.
5.
6.
7.
© 2008 Microchip Technology Inc.
Notes:
Note:
case, the OSWEN bit is cleared automatically
and the clock switch is aborted.
The new oscillator is turned on by the hardware
if it is not currently running. If a crystal oscillator
must be turned on, the hardware will wait until
the Oscillator Start-up timer (OST) expires. If the
new source is using the PLL, then the hardware
waits until a PLL lock is detected (LOCK = 1).
The hardware clears the OSWEN bit to indicate
a successful clock transition. In addition, the
NOSC bit values are transferred to the COSC
Status bits.
The old clock source is turned off at this time if
the clock is not being used by any modules.
Disable interrupts and DMA prior to the system
unlock sequence.
Execute the system unlock sequence by writing
the
0x556699AA to the SYSKEY register in two
back-to-back assembly or ‘C’ instructions.
Write the new oscillator source value to the
NOSC control bits.
Set the OSWEN bit in the OSCCON register to
initiate the clock switch.
Write a non-key value (such as 0x12345678) to
the SYSKEY register to perform a lock. Con-
tinue to execute code that is not clock-sensitive
(optional).
Check to see if OSWEN is ‘0’. If it is, the switch
was successful. Loop until the bit is ‘0’.
Re-enable interrupts and DMA.
Key
There are no timing requirements for the
steps other than the initial back-to-back
writing of the Key values to perform the
unlock sequence.
The unlock sequence unlocks all registers
that are secured by the lock function. It is
recommended that amount to time is the
system is unlock is kept to a minimum. The
core sequence for unlocking the OSCCON
register and initiating a clock switch is
shown in Example 4-2.
The processor will continue to execute
code throughout the clock switching
sequence. Timing-sensitive code should
not be executed during this time.
values
of
0xAA996655
and
Preliminary
4.2.6.3
When incorporating clock switching into an application,
users should keep certain things in mind when
designing their code.
• The SYSLOCK unlock sequence is timing critical.
• The system will not relock automatically. The user
• The unlock sequence unlocks other registers
• If the destination clock source is a crystal oscilla-
• If the new clock source does not start, or is not
• A clock switch to a different frequency will affect
• If the new clock source uses the PLL, a clock
• If the WDT is used, care must be taken to ensure
Note:
The two Key values must be written back-to-back
with no in-between peripheral register access. To
prevent unintended peripheral register accesses,
it is recommended that all interrupts and DMA
transfers are disabled.
should perform the relock sequence as soon after
the clock switch as is possible.
such as the those related to Real-Time Clock
control.
tor, the clock switch time will be dictated by the
oscillator start-up time.
present, the OSWEN bit will remain set.
the clocks to peripherals. Peripherals may require
reconfiguration to continue operation at the same
rate as they did before the clock switch occurred.
switch will not occur until lock has been achieved.
it can be serviced in a timely manner at the new
clock rate.
Note:
PIC32MX3XX/4XX
The device does not prevent changing the
PLL postscaler or multiplier values on the
clock source that is in use. The device will
not permit direct switching between PLL
clock sources. The user should not
change the PLL multiplier values or post-
scaler values when running from the
affected PLL source. To perform either of
the above clock switching functions, the
clock switch should be performed in two
steps. The clock source should first be
switched to a non-PLL source, such as
FRC, and then switched to the desired
source. This requirement only applies to
PLL-based clock sources.
The application should not attempt to
switch to a clock with a frequency lower
than 100 kHz when the Fail-Safe Clock
Monitor is enabled. Clock switching in
these instances may generate a false
oscillator fail event and result in a switch to
the Internal Fast RC oscillator.
Clock Switching Considerations
DS61143C-page 77

Related parts for PIC32MX440F512H-80I/PT