PIC32 PIC24 Micro Development


PIC32 PIC24 Micro Development

microch2xEmbedded Design Electronics & Control Systems158xmicroch1x

Professional Micros For Professional Products

I have been a loyal customer of Arizona Microchip for the past 25 Years investing heavily in their Products and Development Systems, the name PIC that is spoken about so much today in the electronic semiconductor market refers to Peripheral Interface Controller (PIC). PIC IC’s were originally very basic in design and used by electronic engineers to alleviate some of the discrete TTL & CMOS logic used in electronic products and designs, thus the original PIC IC’s were never microcontrollers!

Arizona Microchip have always been a very forward thinking company and from the very early days back in the mid 1990’s when I joined them, I could see progression and major advancements within their microcontroller product range and the feature rich array of peripherals each micro had to offer the designer. Microchip always catered well for their design engineers offering a vast array of parts and an impressive suite of development tools and development systems, thus aiding electronic engineers with product development. It’s very clear I made the correct choice years ago designing with Microchip parts, as Microchip have virtually the largest product range of microcontroller and supported peripheral IC’s on offer. I have also been informed that Microchip is one of the most profitable embedded semiconductor companies today, which can only be good news for new projects and product designs using Microchip components.


Turning Up The Power!

Microchip-TC14433EPGxBack in the 1990’s, the microcontroller’s I had at my disposal were manufactured in the following footprints, 8, 16, 28, or 40 pins, and a 40 pin micro was considered to be more than powerful enough! The parts were mainly OTP (One Time Program) and Dual In Line packages as can be seen on the right. Things are a little different for me today when designing, as the new PIC 32 microcontrollers are much more advanced and offer a huge array of benefits. For a start I’m now working with a 100 pin micro! and that’s still not enough pins for me! as the pins soon get utilised in my designs, many of the on board peripherals are multiplexed i.e. they share the same pin. Have a look below at the specification of the PIC32 and you will see just how powerful this micro is and what it has to offer. It truly is the perfect micro and hub for many new electronic products and control systems, due to it’s vast array of peripherals, interfaces and flexibility.


PIC 32 SPECIFICATION

The PIC32 Microcontroller allows your product design to support, CAN, RS232, I2C, SPI, USB, Ethernet, Analog, Colour Displays, Digital Audio, the power is endless. Below you will see the specifications of the PIC32 and just how powerful and feature rich this micro really is.

 Operating Conditions 
• 2.3V to 3.6V, -40ºC to +105ºC, DC to 80 MHz
 Core: 80 MHz/105 DMIPSMIPS32® M4K® 
• MIPS16e® mode for up to 40% smaller code size
• Code-efficient (C and Assembly) architecture
• Single-cycle (MAC) 32×16 and two-cycle 32×32 multiply
 Clock Management 
• 0.9% internal oscillator
• Programmable PLLs and oscillator clock sources
• Fail-Safe Clock Monitor (FSCM)
• Independent Watchdog Timer
• Fast wake-up and start-up
 Power Management 
• Low-power management modes (Sleep and Idle)
• Integrated Power-on Reset, Brown-out Reset
• 0.5 mA/MHz dynamic current (typical)
• 41 μA IPD current (typical)
 Graphics Features 
• External graphics interface with up to 34 Parallel Master
Port (PMP) pins:
– Interface to external graphics controller
– Capable of driving LCD directly with DMA and
internal or external memory 
 Analog Features 
• ADC Module:
– 10-bit 1 Msps rate with one Sample and Hold (S&H)
– 16 analog inputs
– Can operate during Sleep mode
• Flexible and independent ADC trigger sources
• Comparators:
– Two dual-input Comparator modules
– Programmable references with 32 voltage points
 Timers/Output Compare/Input Capture 
• Five General Purpose Timers:
– Five 16-bit and up to two 32-bit Timers/Counters
• Five Output Compare (OC) modules
• Five Input Capture (IC) modules
• Real-Time Clock and Calendar (RTCC) module
 Communication Interfaces 
• USB 2.0-compliant Full-Speed OTG controller
• 10/100 Mbps Ethernet MAC with MII and RMII interface
• CAN module:
– 2.0B Active with DeviceNet™ addressing support
• Six UART modules (20 Mbps):
– Supports LIN 1.2 protocols and IrDA® support
• Up to four 4-wire SPI modules (25 Mbps)
• Up to five I2C modules (up to 1 Mbaud) with SMBus
support
• Parallel Master Port (PMP)
 Direct Memory Access (DMA) 
• Up to eight channels of hardware DMA with automatic
data size detection
• 32-bit Programmable Cyclic Redundancy Check (CRC)
• Six additional channels dedicated to USB, Ethernet and
CAN modules
 Input/Output 
• 15 mA or 10 mA source/sink for standard VOH/VOL and
up to 22 mA for non-standard VOH1
• 5V-tolerant pins
• Selectable open drain and pull-ups
• External interrupts
 Qualification and Class B Support 
• AEC-Q100 REVG (Grade 2 -40ºC to +105ºC) planned
• Class B Safety Library, IEC 60730
 Debugger Development Support 
• In-circuit and in-application programming
• 4-wire MIPS® Enhanced JTAG interface
• Unlimited program and six complex data breakpoints
• IEEE 1149.2-compatible (JTAG) boundary scan