Home
PIC32-PINGUINO-MICRO development board USER`S MANUAL
Contents
1. closed vss VDD RO R12 R13 SCKILED QLKISCLK k 4 7k 33k 100k MISO AD L DAT1 RES c 100k DAT2 RES y LED yy LED MISO Ve a s LEDOG03 GREEN LEDO603 YELLOW R SD MMC Cio 47uF 6 3V TANT C20 Hi i0mr SSR SS SS SS SS eS SSS ng pS SS Se SS Pee SS PIC32 PINGUINO Rev B Designed by OLIMEX Ltd 2011 http www olimex com dev Page 26 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual 9 2 Physical dimensions Note that all dimensions are in inches All dimensions in Inches PIC32 PINGUINIO MICRO Page 27 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 10 REVISION HISTORY 10 Introduction to the chapter In this chapter you will find the current and the previous version of the document you are reading Also the web page for your device is listed Be sure to check it after a purchase for the latest available updates and examples 10 1 Document revision Pages Remade bigger part of the design Added P All PinguinoIDE pinout fixed various spelling errors Page 28 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual 10 2 Web page of your device The web page you can visit for more info on your device is http www olimex com dev PIC32 PINGUINO MICRO html There you can find more info and some examples ORDER CODES PIC32 PINGUINO MICRO completely assembled and tested PIC KIT3
2. E PIC32 PINGUINO M3iCRO Rev 8 7 MADE IN BULGARIA HHH OLIMEX COM DEU R e H Page 12 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 5 THE PIC32MX440F256H MICROCONTROLLER 5 Introduction to the chapter In this chapter is located the information about the heart of PIC32 PINGUINO MICRO its microcontroller The information is a modified version of the datasheet provided by its manufacturers 5 1 The microcontroller High Performance 32 bit RISC CPU MIPS32 M4K 32 bit core with 5 stage pipeline 80 MHz maximum frequency 1 56 DMIPS MHz Dhrystone 2 1 performance at 0 wait state Flash access e Single cycle multiply and high performance divide unit MIPS16e mode for up to 40 smaller code size Two sets of 32 core register files 32 bit to reduce interrupt latency Prefetch Cache module to speed execution from Flash Microcontroller Features Operating temperature range of 40 C to 105 C Operating voltage range of 2 3V to 3 6V 256K Flash memory plus an additional 12 KB of boot Flash 32K SRAM memory Pin compatible with most PIC24 dsPIC DSC devices Multiple power management modes Multiple interrupt vectors with individually programmable priority Fail Safe Clock Monitor Mode Configurable Watchdog Timer with on chip Low Power RC Oscillator for reliable operation Peripheral Features Atomic SET CLEAR and INVERT operation on select peripheral registers Up to 4 channel
3. PIC32 PINGUINO MICRO development board USER S MANUAL Revision A April 2012 Designed by OLIMEX Ltd 2011 lead free All boards produced by Olimex LTD are ROHS compliant OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual Disclaimer 2012 Olimex Ltd Olimex logo and combinations thereof are registered trademarks of Olimex Ltd Other terms and product names may be trademarks of others The information in this document is provided in connection with Olimex products No license express or implied or otherwise to any intellectual property right is granted by this document or in connection with the sale of Olimex products Neither the whole nor any part of the information contained in or the product described in this document may be adapted or reproduced in any material from except with the prior written permission of the copyright holder unless it is clearly stated by Olimex that the product is licensed under the Open Source Hardware OSHW Definition 1 0 The product described in this document is subject to continuous development and improvements All particulars of the product and its use contained in this document are given by OLIMEX in good faith However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded This document is intended only to assist the reader in the use of the product OLIMEX Ltd shall not be liable for any loss or damage aris
4. Configuration Registers Ox 1FCO2FFO Ox 1FCO2FEF Ox1FCOO000 Ox1F900000 Ox 1F8FFFFF Ox1F800000 0x1D040000 Ox1DO3FFFF Program Flash 0x1D000000 Reserved 00008000 Ox00007FFF 0x00000000 RAM Page 24 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 9 SCHEMATICS 9 Introduction to the chapter In this chapter are located the schematics describing logically and physically PIC32 PINGUINO MICRO 9 1 Eagle schematic PIC32 PINGUINO MICRO schematic is visible for reference here You can also find them on the web page for PIC32 PINGUINO MICRO at our site http www olimex com dev PIC32 PINGUINO MICRO html They are located in HARDWARE section Note that PIC32 PINGUINO MICRO schematic is released under Creative Commons Attribution Share Alike 3 0 United States License and the whole project is released under The EAGLE schematic is situated on the next page for quicker reference Page 25 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual 3 3V 1 2 AREF J CON1 18 Ui of CON1 17 MOLR PGED1 ANOVREF CVREF PMAS CN2 RB0 SAREE VCAPIVDDCORE PGECI ANI VREF ICVREF ICNSIRB1 E EONEE ENVRES AN2 C2IN ICNA RB2 CON2 15 VOR ANG CZINHCNSIRB3 5 CON M ANA CIIN ICNG RB4 1 RJBUSON T DD ANSICAINHVBUSONICNT RBS ER E AVDD PGECZ ANSOCFA RB6 18 BGEDS cs a c c PGEDQIANTIRB7 51 Em m ANB U2CTS CIOUT RB8 5 CONST acne oonF 100 oon ANSIC2OUT PVATIRBO x eee ee
5. Hardwin a namesake of Arduino of Ivrea More information could be found at the creators web page http arduino cc and in the Arduino Wiki http en wikipedia org wiki Arduino To make the story short Arduino is easy for beginners who lack Electronics knowledge but also does not restrict professionals as they can program it in C or mix of Arduino C language There are thousands of projects which makes it easy to startup as there is barely no field where Arduino enthusiasts to have not been already Arduino has inspired two other major derivates MAPLE and PINGUINO Based on 8 bit AVR technology the computational power of Arduino boards is modest this is why a team from MIT developed the MAPLE project which is based on ARM7 STM32F103RBT6 microcontroller The board have same friendly IDE as Arduino and offers the same capabilities as hardware and software but runs the Arduino code much faster The Maple project can be found at http leaflabs com In parallel with Arduino another project was started called PINGUINO This project chose its first implementation to be with PIC microcontrollers as AVRs were hard to find in some parts of the world like South America so it is likely to see lot of PINGUINO developers are from that part of the Page 7 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual world PINGUINO project founders decided to go with Python instead Java for processing language For the moment PINGUINO is much more flex
6. PIC ICSP PIC programmer adapter for different types of ICSP connectors SHIELD LOL Duino compatible shield with a matrix of LEDs SHIELD EKG EMG Duino compatible shield for electrocardiography How to order You can order to us directly or by any of our distributors Check our webpage http www olimex com for more info Page 29 of 29
7. self powered by the miniUSB if it is connected to a USB hub of a computer To enter bootloader mode either power the board hold button BUT press RST release BUT or hold BUT power the board release BUT Page 9 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual On powering the board the AND starting bootloader mode LED1 and LED2 should start blinking consecutively 3 4 Prebuilt software The board comes with prebuilt PINGUINO bootloader To enter this mode hold BUT and press RST then release BUT Or connect the USB when BUT is pressed and then release BUT Page 10 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 4 PIC32 PINGUINO MICRO BOARD DESCRIPTION 4 Introduction to the chapter Here you get acquainted with the main parts of the board Note the names used on the board differ from the names used to describe them For the actual names check the PIC32 PINGUINO MICRO board itself 4 1 Layout top view SD MMC BUTTON RESET mini DPA Paes in P AP afta SENT MA Fe URSI Gm TO TOO aee we r 5 Me 9 T CON Te MARIS Alsas LL OW ee R28 e ee F iMi ae 40215 0 E J LL ogo nar i 7 fe AE es a Lis f afe Mint z d EE cg Hih o E Ti LAERA 7 ast Quit Jus f o 4 m duds CON 9 R18 LEDY w cs Y Ant Por An NE ol Roy P DCU V mos LED1 LED2 USB OTG Page 11 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual 4 2 Layout bottom view
8. the microcontroller to reset Also shows the clocks on the board Chapter 7 covers the connector pinout peripherals and jumper description Chapter 8 shows the processor diagram and memory map Chapter 9 provides the schematics Chapter 10 contains the revision history Page 6 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 2 INTRODUCTION TO ARDUINO PINGUINO MAPLE 2 What is Arduino Arduino is an open source electronics prototyping platform designed to make the process of using electronics in multidisciplinary projects easily accessible The hardware consists of a simple open hardware design for the Arduino board with an Atmel AVR processor and on board I O support The software consists of a standard programming language and the boot loader that runs on the board Arduino hardware is programmed using a Wiring based language syntax libraries similar to C with some simplifications and modifications and a Processing based Integrated Development Environment IDE The project began in Ivrea Italy in 2005 aiming to make a device for controlling student built interaction design projects less expensively than other prototyping systems available at the time As of February 2010 more than 120 000 Arduino boards had been shipped Founders Massimo Banzi and David Cuartielles named the project after a local bar named Arduino The name is an Italian masculine first name meaning strong friend The English pronunciation is
9. the official pinguino web site You can leave your feedback on the project and report bugs at the forum http forum pinguino cc Page 8 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 3 SETTING UP THE PIC32 PINGUINO MICRO BOARD 3 Introduction to the chapter This section helps you set up the PIC32 PINGUINO MICRO development board for the first time Please consider first the electrostatic warning to avoid damaging the board then discover the hardware and software required to operate the board The procedure to power up the board is given and a description of the default board behavior is detailed 3 1 Electrostatic warning PIC32 PINGUINO MICRO is shipped in a protective anti static package The board must not be exposed to high electrostatic potentials A grounding strap or similar protective device should be worn when handling the board Avoid touching the component pins or any other metallic element 3 2 Requirements In order to set up the PIC32 PINGUINO MICRO the following items are required If using the free PINGUINO IDE the ONLY requirement is a miniUSB to USB A cable to connect to a computer If you want to upgrade the bootloader or program the board without the PINGUINO IDE there are pinouts for ICSP programmer note that there isn t a connector mounted You can use our PIC KIT3 programmer for custom programming without PINGUINO IDE 3 3 Powering the board The PIC32 PINGUINO MICRO board is
10. J1 Fi B LA re When open analog voltage 3 3V reference high Default state is open This jumper when in position G9 connects UEXT pin 10 UEXT_ CS to CON1 12 and pin 8 RG9 SS2 PMA2 CN11 and when in position FO connects UEXT pin 10 UEXT_ CS to PIC32M X440F256H pin 58 RFO Default state is in position FO 7 8 Pinguino IDE PIN TABLE Pinguino PIN PIC32 PORT PIN Pinguino PIN PIC32 PORT PIN eem mem eem mee emm mee cem mem eme mem Page 21 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual wen LLL 7 9 Additional hardware components The components below are mounted on the PIC32 PINGUINO MICRO board but are not discussed above They are listed here for completeness General purpose button 2 LEDs Page 22 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 8 MEMORY AND BLOCK DIAGRAM 8 Introduction to the chapter Below is located the block diagram of the processor and on the next page you can find a memory map for this family of processors It is strongly recommended to refer to the original datasheet released by Microchip for ones of higher quality VCORE VCAP OSC2 CLKO OSC Sosc osctcuki XP oscillators i Power up imer FRC LPRC ENVREG Oscillators Voltage Oscillator DXL Regulator gt Start up Timer PLL Precision Fewer DIVIDERS Band Gap Reset Reference lee Sasa a PLL USB Watchdog USBCLK Ti
11. N cc ssiessdiuisnduilisvinacdislvasnctirdexcaueiwcndtscecebsslsasebeVocisbaphiuasslanecouuscranemetnsucesaiee 24 9 Introduction to the Chapter sii ses rues ct toassccnsscisesessSanisshoivasvcnsastinesedeveasosvenssalossdiessdeise 25 9 1 Eaple SChemoatic i eebuie t ioa nio Gon eH a edis La aa Or ig dpda ira ox Prae ae ede ePi Ead ka d NR RP RENE RuS 25 9 2 Physical difiensloTs ai uic eorr e o X da d apo de Nu Peeuni eda o Qi dux Fra bas e Ep ERR E CEU eR E o Ced Roe QR RUE 27 10 Introduction to the Chapter sic ssiceccsssassssdcincecavsessavesnnecenscdsacesavedssetesseddancscheenvanesucasevevadeuaanoaeeas 28 10 1 PT itii 2rd CI LU Rr 28 10 2 Web page of your devices sissicssssssiisstcauscastesiisasesscaccsbasssussacisanasicsualoscsnisacdetos seo val Fer Sab p Man 29 Page 4 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 1 OVERVIEW 1 Introduction to the chapter Thank you for choosing the PIC32 PINGUINO MICRO development board from Olimex This document provides a User s Guide for the Olimex PIC32 PINGUINO MICRO development board As an overview this chapter gives the scope of this document and lists the board s features The document s organization is then detailed The PIC32 PINGUINO MICRO development board enables code development of applications running on the PIC32MX220F032D microcontroller manufactured by Microchip technology 1 1 Features e PIC32MX440F256H 80 MHz microcontroller 256KB Flash 32KB RAM mi
12. croSD card for data logging e UEXT connector which allow many existing modules like RF ZIGBEE GSM GPS to be connected Two LEDs One BUTTON RESET button USB OTG On the go connector so your device acts as a host allowing easier connection All PIC ports available on 0 1 connectors e minilCSP connector 0 05 step if you do not want to use Pinguino IDE and want to program this board with PIC ICD2 POCKET or PIC KIT3 you should use also PIC ICSP convertor board same applies for Microchip programmers Dimensions only 33 4mm at 54mm 1 3 at 2 125 1 2 Similar boards PIC32 PINGUINO OTG is the bigger version of PIC32 PINGINO MICRO It features mounted external power connector Li Ion battery option with built in onboard charger 1 LED more wider range of power supply options 4 mount holes making board attachment easier Page 5 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual 1 3 Organization Each section in this document covers a separate topic organized as follow Chapter 1 is an overview of the board usage and features Chapter 2 has a short introduction to Arduino platform and its derivatives Pinguino and Maple Chapter 3 provides a guide for quickly setting up the board Chapter 4 contains the general board diagram and layout Chapter 5 describes the component that is the heart of the board the PIC32MX220F032D microcontroller Chapter 6 is an explanation of the control circuitry associated with
13. e a eg TMS AN10 CVREFOUT PMA 13 RB10 2 cone LU Cee TDO ANI 1 PMA T2 RBT 1 x vss TCK AN12 PMA 11 RB12 SMES CON2 8 Q CON2 17 vss TD ANISIPVATOIRBI3 So 3 3V Heu AN14 U2RTS PMALHPMA1 RB14 3 USB FAULT CON2 7 osorakoa ANI5 OCFB PMALL PMAQ CN12 RB15 LM3526M L 808 conta SOSCOITICK CNOIRC14 BUT closed CON12 SOSCICNI RCI3 OCI INTO RDO 3SUIRTSIOC2 RDT CONI 3 REO PMDO U1RXIOC3 RD2 CONIA RE1 PMD1 UTTX OCA RDS CON1S RE2 PVD2 OCS ICS PMWRICNIS RDA RES PVDS PMRDICNTA RDS CON2 2 REA PVD4 CN15 RD6 CON2 1 RES PVDS CNIGRD7 CON1 15 RES FVDS RICCCUNTURDS 43 spa 7 CONI 14 C NI 10 RE7IPVD7 HUICTSISDATICZINTZ RDO iy SCC SOL1 IC3 PMCS2 PMA15 INT3 RD10 5V_VBUS vere IC4 PMICS1 PMA 14 INT4 RD11 CON1 13 D RG3 USB ID Duro RFO RF1 RG6 SCK2 PMA5 CNB USBID RF3 RG7 SDO PMA4 CNO SDA2 U2RX PMAS CNT7 RF4 RG8 SDO2 PMA3 CN10 SCL2 U2TX PMAB CN18 RF5 CON1 12 RGOHISS2IFMA2ICNI 1 POWER SUPPLY 3 3V AVCC c2 VR 3 3V LM1117IMPXADJ 2 D3 CON1 19 5 V_EXT SE IVY 1N5819S SS14 T 1uH 400mA 5VDC Ti DTC114YKA C14 C1 m touri6 av E gar 100FH6V TANT BF 1N58198 S814 USB BUS BUTTONS PIC32MX440F256H 80l PT MOSI MISO SCK RXD TXD SCL SDA UEXT ZCS R16 D2 A 4 7k 1N4148 mini mel RESET L1 E in CDIDAT3ICS 1432 SCKLED o GS 10k mosi 3 cy
14. essseunsbieces 9 3 1 Electrostatic warnlfig ios dose iidice ota t s oris vide Rie e veli v bet A IUOS a Geb ri Ui Rie dE RUE Ro ssis sooks etse 9 3 2 Requirementscauoooiden dei pd HR Ce E Fab VP EPA UH BRA RAS PRI RT SS EUER NUI RAUM RIO ORAE EL O STSL CRESES Sot 9 3 3 Powering the board iini eliare ert orare bt ee rie elo Rive reni ER ea Prae ea ra eoe P VR Se RUF DRE VERUM EENUE OQ EE 9 i4 Prebinit So WaEg ose iot rap phe e essri e pa ure ERN ER REVUE UICE Fe eise 10 CHAPTER e 11 PIC32 PINGUINO MICRO BOARD DESCRIPTION e eee eee eere nn 11 4 Introduction to the Chapter iss cicisessscisssaiscctaconseiunsavacseuss condstunsasalnesssvosassussebanssundetenssuasascasenoesans 11 ZR DNUS Ae tse 11 4 2 Layout DOttOME VIEW Meere P S 12 CHAPTER S c M aia 13 THE PIC32MX440F256H MICROCONTROLLER eee eee ee eee eee eee 13 5 Introduction to the Chaptets casscdssvvsscscssveselesescusesassenussaurvavessvarsedessveavacsscedvdsawasteasacnsieusdsdeakiclss 13 5 1 Theanicrocontroll r i oed eere otn haere ur ioni or voe E UU Uk Ee ea E erst vn Oi aa FL pae Ur duu ss dia a adea 13 CONTROL CIRGCULLY reich ies eoees iuea adeo ota en s ae eene io er Peleo nd IRE Idee ve sdas oec Eii 15 6 Introduction to the Chapter sss ccsiessssisasssetaaveatectaaseuvsceaccstadonaavetssrvassetvasovasaunsceadsouaavetsedet
15. ge 16 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual http www olimex com dev OTHER UEXT pdf RT T COC CCC 7 3 CON1 For your convenience the pins are numbered individually on the top of the board Please take extra care about the numbering Signal Name SOSCO T1CK CNO RC14 SOSCI CN RC13 O 00000 puma 7 RE4 PMD4 Page 17 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual sre 700 7 4 CON2 For your convenience the pins are numbered individually on the top of the board Please take extra care about the numbering Signal Name femo o C o a 00 Page 18 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual O 77000 a 7 5 USB OTG On The Go Signal Name 7 6 SD MMC Micro card slot A micro SD card connector is available on PIC32 PINGUINO MICRO board this connector is with push push action to insert and remove the card Signal Name Page 19 of 29 OLIMEXO 2012 3 es s ese 7 7 Jumper description PIC32 PINGUINO MICRO User s Manual L1E Fej This jumper when closed enables LED1 Default state is closed L2 E La This jumper when closed enables LED2 Default state is closed BUT_J Fej This jumper when closed enables BUT Default state is closed Page 20 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual
16. hardware DMA with automatic data size detection USB 2 0 compliant full speed device and On The Go OTG controller USB has a dedicated DMA channel 3 MHz to 25 MHz crystal oscillator Page 13 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual Internal 8 MHz and 32 kHz oscillators Separate PLLs for CPU and USB clocks Two I2C modules Two UART modules with RS 232 RS 485 and LIN support IIDAG with on chip hardware encoder and decoder Up to two SPI modules Parallel Master and Slave Port PMP PSP with 8 bit and 16 bit data and up to 16 address lines Hardware Real Time Clock and Calendar RTCC Five 16 bit Timers Counters two 16 bit pairs combine to create two 32 bit timers Five capture inputs Five compare PWM outputs Five external interrupt pins High Speed I O pins capable of toggling at up to 80 MHz High current sink source 18 mA 18 mA on all I O pins Configurable open drain output on digital I O pins Debug Features Two programming and debugging Interfaces 2 wire interface with unintrusive access and real time data exchange with application 4 wire MIPS standard enhanced JTAG interface Unintrusive hardware based instruction trace IEEE Standard 1149 2 compatible JTAG boundary scan Analog Features Up to 16 channel 10 bit Analog to Digital Converter 1000 ksps conversion rate Conversion available during Sleep Idle Two Analog Comparators For comprehensive informati
17. ible than Arduino as it is not limited to 8bit microcontrollers Currently the IDE which has GCC in background can support 8 bit PIC microcontrollers 32bit PIC32 MIPS microcontrollers and ARM7 CORTEXM3 microcontrollers which makes PINGUINO very flexible because once you make your project you can migrate easily through different hardware platforms and not being bound to a single microcontroller manufacturer The PINGUINO project can be found at http www pinguino cc 2 1 First steps with Pinguino IDE Download the latest Pinguino IDE distribution depending on your operation system and install it Connect your device in bootloader mode to the computer for PIC32 PINGUINO MICRO hold BUT and press RST after connected Start the IDE from it s shortcut From Preferences choose board for PIC32 PINGUINO MICRO that would be PIC32 Pinguino Micro From File gt Open navigate to the examples folder which is found in the Pingino IDE installation folder Choose a simple example to begin with like BlinkWithoutDelay pde and open it Change the pins for the LEDs in the example according the the table in the hardware section and the schematic for instance LEDs at the moment of writing are pinguino pins 10 and 32 Click Compile blue arrow and after it compiles click Upload to Pinguino green arrow Voila you have uploaded code to your Pinguino device Now start exploring the world of Pinguino More info and help on the software can be found and
18. ing from the use of any information in this document or any error or omission in such information or any incorrect use of the product Thank you for purchasing PIC32 PINGUINO MICRO development board assembled by OLIMEX LTD Page 2 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual Table of Contents CHAPTER T indie E EU 5 OVERVIEW Gachzosconideetes sete sos eoe Dep eer oy esa assit poena Eso EMEN eiui Pado A Ves Ea de Rp Eo Eee NN sis 5 1 Introduction to the Chapter issiccssccasscavecassssaasedecsvacsencssscacecessonrsstvacedasensdecacsseuaivassennvsctsaeacsensubavieds 5 VT GALE CS ss iiber eet eater bees Cea empero RE OMM CHA UTE YA DIA URDU EE E RU TNR eR POR R ME ERE VETERE 5 1 2 Similar Dosis iso nnb COE HRRNTEENSIR EKMME Cea INSERIRE YOU etai Cervi er MERLO WEICH X d s 5 1 3 CLS AMIZ ACO P 6 OWA DUCT dr 7 Introduction to arduino pinguino maple ce eeee ecce eee eee e eene eee eet tnnaue 7 2 Whats AFOUIID ctii og Die RO USE VO SM XE ESI ES DRIN REO TN VINO Cel DU S Ed Re rax eo is eae DN 7 2 1 First steps with Pinguino IDE eecoe etre ttbi naeh aoa tn e are oen e ER Ia SE EVe ERE Ine eR a e ER obw ae ad va aee n pun 8 CHAP PERS c E T 9 SETTING UP THE PIC32 PINGUINO MICRO BOARD eee ee eene 9 3 Introduction to the Chapter siccscccisiersssetsnevesseasesaveceusvdeushuncsneacesendacesssavadevastuvsluactouksev
19. mer Timi m gt SYSCLK Brown out Generation P PBCLK Reset CN1 22 Peripheral Bus Clocked by SYSCLK Timer1 5 JTAG Priority PWM Interrupt OC1 5 BSCAN Controller Y EJTAG INT MIPS32 M4K CPU Core DS f Bus Matrix Peripheral Bus Clocked by PBCLK PMP f Prefetch 10 bit ADC Data RAM Peripheral Bridge Module UART1 2 RTCC 128 bit wide Flash Program Flash Memory Controller Comparators Some features are not available on all device variants BOR functionality is provided when the on board voltage regulator is enabled Page 23 of 29 OLIMEXO 2012 8 1 Memory organization Virtual Memory Map OxFFFFFFFF OxBFCO3000 OxBFCO2FFF Device Configuration OxBFCO2FFO Registers OxBFCO2FEF OxBFCOO000 OxBF900000 OxBF8FFFFF OxBF800000 OxBDO40000 OxBDOSFFFF OxBDOO0000 0xA0008000 0xA0007FFF 0xA0000000 Ox9FCO03000 Ox9FCO2FFF Device Configuration OxeFCo2FEF Registers OxSFCO2FEF Boot Flash Ox9FCO0000 Reserved OxSD040000 Ox9DO3FFFF Program Flash 0x9D000000 0x80008000 0x80007FFF 0x80000000 0x00000000 PIC32 PINGUINO MICRO User s Manual Physical Memory Map OxFFFFFFFF Ox1FCO3000 Device Ox 1FCO2FFF
20. on on the microcontroller visit the Microchip s web page for a datasheet At the moment of writing the microcontroller datasheet can be found at the following link http ww1 microchip com downloads en DeviceDoc 61143H pdf Page 14 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 6 CONTROL CIRCUITY 6 Introduction to the chapter Here you can find information about reset circuit power circuit and quartz crystal locations 6 1 Reset PIC32 PINGUINO MICRO reset circuit includes D2 1N4148 R16 4 7kQ R2 33Q C21 4 7nF PIC32MX440F256H pin 7 4MCLR and a RESET button 6 2 Clock Quartz crystal Q1 8 000 MHz is connected to PIC32MX440F256H pin 39 OSC1 CLKI RC12 and pin 40 OSC2 CLKO RC15 Page 15 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual CHAPTER 7 HARDWARE 7 Introduction to the chapter In this chapter are presented the connectors that can be found on the board all together with their pinout Proto area is shown Jumpers functions are described Notes and info on specific peripherals are presented Notes regarding the interfaces are given 7 1 mini ICSP The miniICSP connector provides option to reprogram the board if you do not wish to use Pinguino IDE Pin 1 RESET Signal Name 2 3 3V PGED2 PGEC2 Not connected 7 2 UEXT PIC32 PINGUINO MICRO board has UEXT connector and can interface Olimex s UEXT modules For more information on UEXT please visit Pa
21. ubasoenia 15 GE ROS G TA T T AAT RET E T A A ON 15 G2 E KLE E EET AI E OAE EAEE 15 CHAPTER cus ae saarta ach ie cevacava teaches neaesahecuacdesessuecucest saco E aiaia 16 HARDWARLE 4 eniro eae sk veo kae eaa dup ak Xo ebbe e Roabuk FERE E VER ea deas eaa ErE TTA Na ee PKE CM VE daa 16 7 Introduction to the chapter uos en ses reete Fra eripe iba ena skr EIE PUR ERREUE eed EE EXE VV Sa Md d 16 vM We c PS 16 Fil 8 0 pete ssss seaaacaua E OENE 16 Page 3 of 29 OLIMEXO 2012 PIC32 PINGUINO MICRO User s Manual TB 66 nurse 17 yj 268 MN REA 18 A5 USB OTG Ori Ilie GQ0 ien in oS RU eR ER RR ENR ES EERRR e UERNRU iesnas oinnes Cei eano iseasi 19 7 6 SD MMC Micro card sl t cus ecoe eiie tree no ead ensi tins eeo ER res Parr eR Lo Eg ARE PERS EORUM EYE OR EN RR Gael Rada 19 7 7 Jumper description iii eei pai oL H SER ee FAEERE HOHER Ro Le EXE sets srie osia SES kisses isato 20 7 8 Pinguino IDE PIN TABLE or ethesei ne ten Ee Me Fins tent epe AERE Ura Pape balia Pod vEeR En ei Lava ph 21 7 9 Additional hardware componenntts eee eee e eee e eese eese eene teet tn sette sse tena seen 22 MEMORY AND BLOCK DIAGRAM ecce eee en ee eee eese sese esee esses soos sess sss ZO 8 Introduction to the Chapter si sssss css scasscenscssisceeleoessesacesalbadeaveccacsns sclsscunssensocedsasasenesadevsbavecasenseies 23 8 T Meimory OS ALL ATIO
Download Pdf Manuals
Related Search
Related Contents
Manuale d`uso Bedienungsanleitung Natrium-Analyzer 2300Na Manuale HighWayDotNet Magazzino ver.2.3 Manual de instrucciones Dimension One Spas Wayfarer User's Manual USER MANUAL 取扱説明書 - Panasonic V7 Replacement Battery for selected Toshiba Notebooks Copyright © All rights reserved.
Failed to retrieve file