Описание
PIC24F 16-bit Microcontrollerfeaturing integrated Hardware Crypto module and eXtreme Low Power. This familyalso includes 256KB Flash, 16KB RAM, USB, LCD and advanced peripherals. Thecombination of features makes the part ideally suited for low power embeddedsecurity applications.
Cryptographic Engine
Performs NIST Standard Encryption/Decryption Operations without CPU InterventionAES Cipher Support for 128, 192 and 256-Bit KeysDES/3DES Cipher Support, with up to Three Unique Keys for 3DESSupports ECB, CBC, OFB, CTR and CFB128 modesProgrammatically Secure OTP Array for Key StorageTrue Random Number GenerationBattery-Backed RAM Key Storage
Extreme Low-Power
Multiple Power Management Options for Extreme Power Reduction:VBAT allows for lowest power consumption on backup battery (with or without RTCC)Deep Sleep allows near total power-down with the ability to wake-up on external triggersSleep and Idle modes selectively shut down peripherals and/or core for substantial power reduction and fast wake-upDoze mode allows CPU to run at a lower clock speed than peripheralsAlternate Clock modes allow On-the-Fly Switching to a Lower Clock Speed for Selective Power ReductionExtreme Low-Power Current Consumption for Deep Sleep WDT: 650 nA @ 2V typical RTCC: 650 nA @ 32 kHz, 2V typical Deep Sleep current, 60 nA typical160 uA/MHz in Run modeCPUModified Harvard ArchitectureUp to 16 MIPS Operation @ 32 MHz8 MHz Internal Oscillator: 96 MHz PLL option Multiple clock divide options Run-time self-calibration capability for maintaining better than ±0.20% accuracy Fast start-up17-Bit x 17-Bit Single-Cycle Hardware Fractional/Integer Multiplier32-Bit by 16-Bit Hardware Divider16 x 16-Bit Working Register ArrayC Compiler Optimized Instruction Set ArchitectureTwo Address Generation Units for Separate Read and Write Addressing of Data MemoryAnalog FeaturesDual Partition Flash with Live UpdateCapability
Capable of Holding Two Independent Software Applications, including BootloaderPermits Simultaneous Programming of One Partition while Executing Application Code from the OtherAllows Run-Time Switching Between Active Partitions10/12-Bit, up to 24-Channel Analog-to-Digital (A/D) Converter: Conversion rate of 500 ksps (10-bit), 200 kbps (12-bit) Auto-scan and threshold compare features Conversion available during SleepOne 10-Bit Digital-to-Analog Converter (DAC): 1 Msps update rateThree Rail-to-Rail, Enhanced Analog Comparators with Programmable Input/Output ConfigurationCharge Time Measurement Unit (CTMU): Used for capacitive touch sensing, up to 24 channels Time measurement down to 100 ps resolution