MX PIC24F Educational Module User Manual



Similar documents
Fondamenti su strumenti di sviluppo per microcontrollori PIC

Tutorial for MPLAB Starter Kit for PIC18F

PICNet 1. PICNet 1 PIC18 Network & SD/MMC Development Board. Features. Applications. Description

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Getting Started with PIC24F/PIC24H Programming and Interfacing in C

How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (

An Introduction to MPLAB Integrated Development Environment

FLYPORT Wi-Fi G

PIC-MAXI-WEB development board Users Manual

Evo Laser Firmware Developer s Manual

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

Lab Experiment 1: The LPC 2148 Education Board

UM1724 User manual. STM32 Nucleo boards. Introduction

How To Develop A Toolstick

EasyPIC4 User s Manual

Chapter 13. PIC Family Microcontroller

FlowKit in-circuit debug system

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

BE635 User Manual. Rev. V Bolymin, Inc. All Rights Reserved.

PICkit 3 Programmer/Debugger User s Guide

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards

New Product Brief 750 Naples Street San Francisco, CA (415)

Introducing AVR Dragon

Figure 1. 8-Bit USB Debug Adapter

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Introduction. Getting familiar with chipkit Pi

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

USB OTG and Embedded Host Microchip Technology Incorporated. All Rights Reserved. Slide 1

Microtronics technologies Mobile:

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

MasterBlaster Serial/USB Communications Cable User Guide

ET-BASE AVR ATmega64/128

Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM

Production Flash Programming Best Practices for Kinetis K- and L-series MCUs

LED board datasheet EB

SPI. Overview and Use of the PICmicro Serial Peripheral Interface. Getting Started: SPI

Processor Extension Pak and Header Specification

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

STK User Guide

32F072BDISCOVERY. Discovery kit for STM32F072xx microcontrollers. Features. Description

M CORE 14-PIN ENHANCED BACKGROUND DEBUG INTERFACE (14EBDI) USER S MANUAL

Pre-tested System-on-Chip Design. Accelerates PLD Development

K8048 PIC PROGRAMMER BOARD

Byte code Interpreter for 8051 Microcontroller

Android Controlled Based Interface

+Denotes lead-free and RoHS-compliant. C5 C10, C17, C18

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010

Web Site: Forums: forums.parallax.com Sales: Technical:

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version ( )

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

RC2200DK Demonstration Kit User Manual

MPX28. o UART, SD-CARD, I2C, PWM, Serial Audio, SPI Power management optimized for long battery life 3.3V I/O

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

MPLAB ICD 3 In-Circuit Debugger User s Guide For MPLAB X IDE

Atmel AT32UC3A3256 microcontroller 64MBit SDRAM Analog input (to ADC) Temperature sensor RC filter

Embedded Patient Monitoring System

_ v1.0. EVB-56x Evaluation & Development Kit for Motorola PowerPC MPC56x Microcontrollers USERS MANUAL. isystem, February /8.

Lecture N -1- PHYS Microcontrollers

Thermostat Application Module Kit

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

Doc: page 1 of 17

How To Use Microchip.Com

DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB

CAN bus board. EB018

Opgui and OpenProg user s guide. v.1.2

Switch board datasheet EB

STM-P103 development board user's manual

Integrated Development Environment

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

Real Time Clock USB Evaluation Board V3.0

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

Section 28. In-Circuit Serial Programming (ICSP )

Serial port interface for microcontroller embedded into integrated power meter

Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C Protocol

PCAN-MicroMod Evaluation Test and Development Environment for the PCAN-MicroMod. User Manual. Document version ( )

AN3265 Application note

Chapter 2 Features of Embedded System

Embedded Web Server for Infra Red Remote Control

PICmicro tm Development Board

3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Designing VM2 Application Boards

USER GUIDE EDBG. Description

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

MARTECH SPI Tools. MARTECH SPI Tools User Manual v1.0. User Manual

Wireless Temperature

L16. Quectel GNSS Engine. EVB User Guide L16_EVB_UGD_V1.0

Using Xbee in Serial Communication

Digital Signal Controller (DSC) Development Tools

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB

Understanding PIC WEB boards and how to use Microchip's TCP-IP Stack. Rev.A, April Copyright(c) 2008, OLIMEX Ltd, All rights reserved

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

UniPi technical documentation REV 1.1

DRV8312-C2-KIT How to Run Guide

E-Blocks Easy RFID Bundle

Z8 Encore! XP F082A Series Development Kit

Transcription:

MX PIC24F Educational Module User Manual Revision History Date Description Initial release.

Table of Contents 1. Introduction... 3 1.1. Package Contents... 3 1.2. Key Hardware Features... 4 2. Hardware Features... 5 2.1. Programmer/Debugger USB Connector... 5 2.2. Programmer/Debugger Status LED s... 5 2.3. EEPROM SPI Memory... 5 2.4. Optional RAM SPI Memory... 6 2.5. 32KHz Timing Crystal... 6 2.6. PIC24FJ256GB110 16-Bit Microcontroller... 6 2.7. MX Interface Connectors... 7 2.7.1. Module Specific Pinout...7 Appendix A :: Schematics... 9 List of Tables Table 1 :: ICSP Status LED Description... 5 Table 2 :: Microcontroller MX Signal Pinout... 8 List of Figures Figure 1 :: MX PIC24F Educational Module Features 4 Figure 2 :: Module Schematics 9 Page 2 of 10

1. Introduction Thank you for purchasing the MX PIC24F Educational Module. This module, when combined with the MX Educational Target, provides a powerful, low-cost, development environment. This environment is equally useful to beginners just starting out or to professionals who require a rapid prototyping environment. The MX PIC24F Educational Module includes an on-board circuit that is a licensed programmer/debugger based on the PICkit3 from Microchip. This eliminates the need to use an external debugger or programming device (PICkit3, ICD3, Real ICE, ). The MX Module series is a family of compact (65x50mm), robust, pre-engineered modules. A complete rapid prototyping environment is easily obtained when considering the off-theshelf targets available from Stratford Digital and complete functional firmware projects. These modules are pre-engineered to be ready to insert into your end application. Unlike most rapid prototyping system, engineering details like ESD, signal and power integrity, and minimal power consumption are already designed in. Each module in the MX Series conforms to this specification to allow for maximum interchanging between the modules. The mating board (called a target) will be able to accept any module that conforms to this specification. This allows for the ability to scale processing power, high-speed connectivity solutions, and memory resources by simply switching out the module in the end application. 1.1. Package Contents The MX PIC24F Educational Module will be shipped with the following items: MX PIC24F Educational Module ( p/n MX-MOD-PIC24F-EDU ) Warranty Certificate and Support Contact Information Sheet Page 3 of 10

1.2. Key Hardware Features The MX PIC24F Educational module includes these key features as indicated in Figure 1 (below): 1. In-Circuit Serial Programming (ICSP) USB Connector 2. ICSP Status LED s 3. EEPROM SPI Memory (256Kbit) 4. Optional RAM SPI Memory (256Kbit) 5. 32KHz Timing Crystal 6. PIC24FJ256GB110 16-Bit Microcontroller 7. MX Interface Connectors (on bottom, not shown) Figure 1 :: MX PIC24F Educational Module Features Page 4 of 10

2. Hardware Features This section describes the key hardware features of this board as illustrated in Figure 1 (above). 2.1. Programmer/Debugger USB Connector The MX PIC24F Educational Module includes an on-board circuit that is a licensed programmer/debugger based on the PICkit3 from Microchip. A host PC running Microchip s MPLAB IDE (version 8.6 or later) can program or debug the PIC24F microcontroller directly by connecting a USB cable from the PC to this USB connector. No external programmer or debugger is required. To use this port select in the MPLAB IDE select Licensed Debugger from the Debugger- >Select Tool menu or Programmer->Select Programmer menu. Note: In MPLAB v8.60 this port is labeled PICkit3 On Board in both the Debugger and Programmer menus. 2.2. Programmer/Debugger Status LED s Table 1 (below) describes the functionality of the Programmer/Debugger Status LED s. LED Signal Color Description LD1 PWR Green LD2 ACT Green LD3 HALT Red Indicates that the power is supplied to the licensed debugger/programmer via the USB port. Indicates that the licensed debugger/programmer has connection to the PC USB port and the communication link is active. These LED s indicate the current state of operation. LD4 RST Red LD4 LD3 Busy ON ON Success OFF ON Error ON OFF Idle OFF OFF Table 1 :: ICSP Status LED Description 2.3. EEPROM SPI Memory A Microchip 25LC256 256Kbit EEPROM device is connected to the PIC24F microcontroller via a SPI bus. With the Peripheral Pin Select (PPS) module this can be connected to any Page 5 of 10

internal SPI hardware module. The active-low chip select for this memory chip is connected to pin RB14. The PIC24F does not have any on-chip EEPROM memory so this external memory can be used to store non-volatile data as required by the end application. Other memory sizes are available. Contact Stratford Digital for custom memory configuration on orders of 50+ modules. 2.4. Optional RAM SPI Memory A Microchip 23K256 256Kbit RAM device (or equivalent) can be connected to the PIC24F microcontroller via a SPI bus. This uses the same SPI bus microcontroller pins as the EEPROM SPI Memory in Section 2.3 (above). The active-low chip select for this memory chip is connected to pin RD7. This memory can be used to extend the on-chip RAM memory for large data arrays. By default, this part is not populated. Other memory sizes are available. Contact Stratford Digital for custom memory configuration on orders of 50+ modules. 2.5. 32KHz Timing Crystal This crystal is connected to the microprocessor Secondary Oscillator pins. These pins can directly clock both the TMR1 (Timer 1) and RTC (Real Time Clock) modules for very-low power operating modes. 2.6. PIC24FJ256GB110 16-Bit Microcontroller This microcontroller is the device that controls all of the module I/O and operation. It is ideal for low power (<100nA standby current) and connectivity applications that benefit from the availability of multiple serial ports (3xI2C, 3xSPI), 4xUARTS, and 23 independent timers. Large amounts of RAM (16kB) memory for buffering and large (up to 256kB) Enhanced Flash program memory make it ideal for embedded control and monitoring applications. PPS (peripheral pin select) aids in configuring the most efficient pin configuration of available I/O, and CTMU provides touch support for up to 64 individual buttons. Supports USB 2.0 for device, Host, and OTG with a complete and free software stack that includes a thumb drive application stack. Page 6 of 10

2.7. MX Interface Connectors Like all MX Modules, the mechanical and electrical interface is described in the MX Interface Specification Document found at. Off-board I/O lines as well as input and output power pins are available on the MX Interface Connectors (J101 and J102). These connectors are on the bottom of the module and are intended to connect to a target board that conforms to the MX Interface Specification. 2.7.1. Module Specific Pinout Table 2 (below) lists each I/O signal in the MX Interface connector and lists the specific connection to the PIC24F microcontroller. PIC24F Microcontroller MX Signal Name Pin Function Port Name QFP100 Pin AN_CH0 AN0 RB0 25 AN_CH1 AN1 RB1 24 AN_CH2 AN2 RB2 23 AN_CH3 AN3 RB3 22 AN_CH4 AN4 RB4 21 AN_CH5 AN8 RB8 32 AN_REF- VREF- RA9 28 AN_REF+ VREF+ RA10 29 CAN1_RX I/O RF0 87 CAN1_TX I/O RF1 88 CAN2_RX I/O RG0 90 CAN2_TX I/O RG1 89 DIG0 I/O RE9 19 DIG1 I/O RC4 9 DIG2 I/O RC3 8 DIG3 I/O RC2 7 DIG4 I/O RC1 6 DIG5 I/O RG15 1 DIG6 I/O RG13 97 DIG7 I/O RG12 96 I2C1_SCL SCL1 RA14 66 I2C1_SDA SDA1 RA15 67 I2C2_SCL SCL2 RA2 58 I2C2_SDA SDA2 RA3 59 PGC -- -- -- PGD -- -- -- PMP_A0 PMPA0 RB15 44 PMP_A1 PMPA1 RB14 43 PMP_AD0 PMPD0 RE0 93 PMP_AD1 PMPD1 RE1 94 PMP_AD2 PMPD2 RE2 98 PMP_AD3 PMPD3 RE3 99 PMP_AD4 PMPD4 RE4 100 PMP_AD5 PMPD5 RE5 3 PMP_AD6 PMPD6 RE6 4 PMP_AD7 PMPD7 RE7 5 PMP_CS1 PMP_CS1 RD11 71 PMP_CS3 I/O RG14 95 Page 7 of 10

PMP_RD PMPRD RD5 82 PMP_WR PMPWR RD4 81 PWM1 PPS I/O RD0 72 PWM2 PPS I/O RD1 76 PWM3 PPS I/O RD2 77 PWM4 PPS I/O RD3 78 QE1_INDX I/O RD12 79 QE1_QEA I/O RD8 68 QE1_QEB I/O RD9 69 QE1_UPD I/O RB11 35 QE2_INDX I/O RB9 33 QE2_QEA I/O RD13 80 QE2_QEB I/O RC15 64 QE2_UPD I/O RB10 34 SPI_MISO PPS I/O RG7 11 SPI_MOSI PPS I/O RG8 12 SPI_SCK PPS I/O RG6 10 nspi_cs2 I/O RD6 83 nspi_ss/cs1 PPS I/O RG9 14 TCK TCK RA1 38 TDI TDI RA4 60 TDO TDO RA5 61 TMS TMS RA0 17 U1_RX PPS I/O RF2 52 U1_TX PPS I/O RF8 53 nu1_cts/u2_rx PPS I/O RD14 47 nu1_rts/u2_tx PPS I/O RD15 48 U3_RX PPS I/O RF12 40 U3_TX PPS I/O RF13 39 nu3_cts/u4_rx PPS I/O RB12 41 nu3_rst/u4_tx PPS I/O RF4 49 UNIO_SCIO I/O RA6 91 Table 2 :: Microcontroller MX Signal Pinout Pin Function Legend PPS I/O :: can be configured using the Peripheral Pin Select (PPS) module to connect directly to related hardware modules of the microcontroller I/O :: connected to generic I/O pins for bit-banging software interfaces Page 8 of 10

Appendix A :: Schematics Figure 2 (below) shows the schematic for the main processor circuitry. Figure 2 :: Module Schematics Page 9 of 10

This manual and all MX Module documentation and related materials are Copyright 2011 Sebringville, Ontario, Canada The Microchip name and logo, the Microchip logo, PIC, PICmicro, PIC32 logo, UNI/O, and ICSP are registered trademarks of Microchip Technology Incorporated in the USA and other countries. All other trademarks mentioned herein are property of their respective companies. Page 10 of 10