PICmicro MCU Multiprogrammer - Farnell

3y ago
21 Views
4 Downloads
2.65 MB
13 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Esmeralda Toy
Transcription

PICmicro MCU multiprogrammerwww.matrixtsl.comEB006V9

ContentsAbout this documentGeneral informationBoard layoutCircuit descriptionProtective coverPICmicro microcontroller pin out detailsBus connectionsCircuit diagram2345678911Copyright 2014 Matrix Technology Solutions Ltd

About this documentThis document concerns the EB006V9 E-blocksPICmicro multiprogrammer board (version 9).for all E-blocks, which can be found in the Supportsection of the website.1. Trademarks and copyrightPIC and PICmicro are registered trademarks of ArizonaMicrochip Inc. E-blocks is a trademark of MatrixTechnology Solutions Ltd.4. Product supportIf you require support for this product then pleasevisit the Matrix website, which contains many learningresources for the E-blocks series. On our website you willfind: 2. DisclaimerThe information provided within this document iscorrect at the time of going to press. Matrix TSL reservesthe right to change specifications from TSL to time. 3. Testing this productIt is advisable to test the product upon receiving it toensure it works correctly. Matrix provides test proceduresHow to get started with E-blocks - if you are new toE-blocks and wish to learn how to use them from thebeginning there are resources available to help.Relevant software and hardware that allow you to useyour E-blocks product better.Example files and programs.Ways to get technical support for your product, eithervia the forums or by contacting us directly.General informationThe EB006 V9 PICmicro microcontroller programmerconnects to your PC via USB to provide you with a lowcost and flexible PICmicro microcontroller programmer.This board can be used with conventional microcontrollerprograms that generate hex code for the PIC family:MPLAB, C compilers, BASIC compilers etc. The EB006V9 has many features that are optimised for use withFlowcode version 6 including Ghost technology.The board will program most 8, 14, 18, 20, 28 and 40 pinflash PICmicro microcontroller devices using the free‘mLoader’ programming software provided. mLoadercan be downloaded from the Matrix web site.The board also provides ‘clean’ access to all Input/Outputlines on the relevant PICmicro microcontroller device.These are presented on 9 way D-type connectors: 8 bitsand earth. A range of additional E-blocks boards canplug into these D-type connectors to provide a rapidprototyping system for learning and development.More information on Ghost technology can be found onour website at www.matrixtsl.com/ghost.31. FeaturesE-blocks compatibleLow costUsed as a programmer and as a development boardPrograms a wide range of PICmicro MCU devicesFull suite of programming software availableGhost technology includedRemovable crystal oscillator source5 I/O portsIn-Circuit Debugging via PICkit2 connectorIn-Circuit Debug with Flowcode 6In-Circuit Test with Flowcode 6Charge pump capability to allow high voltageprogramming from USB supply2mm power connector socketsPowerful 16bit host chip with Ghost technologyoperating system includedAll pins on target device monitored by hostmicrocontrollerOn-board SRAM memory for data storageLEDs for Power, In-Circuit -Debug, In-Circuit -Test,and ProgramLower operating voltage (9V)Copyright 2014 Matrix Technology Solutions Ltd

General information2. Block schematic3. Support devicesCurrently mLoader and the EB006V9 support thefollowing PICmicro devices:12F DevicesPIC12F609, PIC12F615, PIC12F629, PIC12F635, PIC12F675,PIC12F635, PIC12F68316F 6F87,PIC16F887,PIC16F9464PIC16F627A, PIC16F627, PIC16F628A, PIC16F628,PIC16F631, PIC16F636, PIC16F639, PIC16F648A,PIC16F677, PIC16F684, PIC16F685, PIC16F687,PIC16F690, PIC16F689, PIC16F716, PIC16F72,PIC16F73, PIC16F747, PIC16F74, PIC16F767,PIC16F777, PIC16F785, PIC16F77, PIC16F818,PIC16F83, PIC16F84A, PIC16F84, PIC16F870,PIC16F872, PIC16F873A, PIC16F873, PIC16F874A,PIC16F876A, PIC16F876, PIC16F877A, PIC16F877,PIC16F88, PIC16F883, PIC16F884, PIC16F886,PIC16F913, PIC16F914, PIC16F916, PIC16F917,18F DevicesPIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442,PIC18F448, PIC18F452, PIC18F458, PIC18F1220, 1331,PIC18F13K50, PIC18F14K50, PIC18F2220, 18F4553,PIC18F4580,PIC18F4585,PIC18F4586, PIC18F45J10, PPIC18F4610, PIC18F4620,PIC18F4680, PIC18F4681, PIC18F4682, PIC18F4685Copyright 2014 Matrix Technology Solutions Ltd

Board layout2431182119 10.11.Power connector - either polarity 7.5 – 9VUSB connectorReset switchPort E I/OPort A I/OPort B I/OPort C I/OPort D I/OPICkit ICSP HeaderRemovable crystal / oscillator pin assignment jumper2mm sockets for supplying power to downstream E-blockboards12. Analogue switch to allow programming and debug pinsto be connected / disconnected from circuit13. Power screw /ICSP programming selectorUSB/PSU power selector5V voltage regulator3V3/5V VDD voltage selectorBridge rectifier3V3 voltage regulatorSRAM storage ICStatus LEDs, Power, ICD, Test, ProgramPowerful host microcontrollerCharge pump circuitryTurned pin DIL socket for 18 pin PICmicro devicesTurned pin DIL socket for 28 and 40 pin PICmicro devices /40 pin 16F1937 Target Microcontroller (supplied)26. Turned pin DIL socket for 8, 14, 20 pin PICmicro devicesCopyright 2014 Matrix Technology Solutions Ltd

Circuit descriptionThe multiprogrammer solution is made up of twoparts: a circuit board that allows various slave PICmicrodevices to be programmed, and the Windows basedprogramming utility ‘mLoader’.1. Power supplyThe board is normally operated from a regulated DCsupply of 7.5 - 9V or from a USB supply. This allows fulloperation including programming. The board can beoperated solely from the USB cable provided. Howevercare must be taken, as there is only limited power thatcan be taken from a computer’s USB port.The jumper link system, J11, allows the user to decideon the source of the power supply. If using a regulated7.5V power supply the jumper should be positioned tothe right hand side of the jumper system labeled ‘PSU’. Ifusing USB power place the jumper on the left hand sideof the jumper system. LED D6 indicates that power iscorrectly supplied to the board.Please note that both USB and the PSU cables shouldbe removed for the Multiprogammer board BEFOREchanging the position of this jumper.Remember that other E-blocks will have to receive theirvoltage by placing a connecting wire from the “ V” screwterminal of the Multiprogrammer to the “ V” screwterminal of each E-Block that requires a voltage.!WARNING: Take extra care when wiring in apower supply 12V may cause the board to runhot.2.Programming circuitThe Multiprogrammer connects to a personal computervia the USB socket. Any USB socket on the PC can beused. The host microcontroller is used to communicatebetween the USB bus and the Multiprogrammercircuitry. The host is connected to a network of analogueswitches formed by U4 and a charge pump circuit whichis used to multiply the operating voltage up to the 9-12Vprogramming voltage. This circuitry routes 0V, VDD andVPP to appropriate pins on the slave PICmicro devices asand when necessary.3. DIL sockets and I/O portsThe slave PICmicro DIL sockets are wired in parallel (seetable of connections below) and the ports are fed out to5 D-type sockets grouped in ports. These signals are also6available on a 40-way header (J5) for expansion purposes.Other important signals can be accessed via the otherexpansion header J24 (see table of connections below).Port E has only 3 connections, which reflects the pin outsof the various PICmicro devices themselves. When usingan 8-pin or 14-pin device it should be placed in the upperpins of the 20-pin DIL socket as marked on the board.Please refer to device datasheets for availability of portoutputs on each device.NOTE: RA4 on some PICmicro devices has an opencollector output. This means that you will most likelyneed a pull up resistor to be able to drive an LED etc.Please see the datasheet on the device you are usingfor further details. (Does not apply to 16F1937 devicesupplied with the board).WARNING: Only fit one PICmicro device at a time.Inserting more then one PICmicro device willcause programming to fail and may even causedamage to the board or the PICmicros.!4.Reset push buttonPB1 provides a reset by pulling the MCLR pin low. Notethat the programming chip will reset the slave PICmicroas part of the send routine so that you do not need topress this switch each time you send your program tothe board. If you are using a device with internal MCLRfunctionality then you will have to ensure that the chipis configured with an external MCLR to allow the resetoperation to work. Devices using the internal MCLRconfiguration setting will be able to use the reset switchas a digital input.5. Frequency selectionBy default the board is fitted with a 19.6608MHz crystal.The crystal fits into a small socket, which allows thecrystal to be easily changed. For older Matrix TSL coursesa 3.2768MHz crystal is recommended. These frequenciesare chosen as they divide down by PICmicro prescalersto give suitable frequencies for clock systems and forfacilitating serial communication using standard baudrates.The Jumper link system J18, J19 allows PICmicro deviceswith internal oscillators to route the signals from theoscillator pins through to Port A pins 6 and 7. This allowsthe devices with internal oscillators to use all 8-bits ofthe Port A for I/O operation.Copyright 2014 Matrix Technology Solutions Ltd

6. In-Circuit DebuggingThe Multiprogrammer board has an in-circuit debugging(ICD) connection between the USB peripheral deviceand the target microcontroller. This allows the Flowcodesoftware to start, stop, step and inspect an activeprogram, synchronized both in hardware and Flowcode6 software. As well as the standard ICD operation,Flowcode is capable of reading back real time variablevalues from the target device.To use the Microchip PICkit2 ICSP interface, removethe power supply and the USB cable from theMultiprogrammer. Then place the 3-way jumper linkassociated with J12-14 to the left hand side of the 3 x3 header pins, labeled ‘ICSP’. Then simply connect thePICkit into the Multiprogrammer via header J20.7. In-Circuit TestThe Multiprogrammer board has an in-circuit test (ICT)connection between the USB peripheral device and allof the target microcontroller’s I/O pins. This allows theFlowcode 6 software to monitor all of the signals on theboard in either analogue or digital modes.The in circuit test feature can be combined with packetdecoding to allow data and control busses to be exploredand debugged8. Low voltage programmingMany PICmicros have a low voltage programming modewhere it is possible to program the device without theneed for a 12V supply line or charge pump. The difficultyhere is that different families of PICmicro devices usedifferent pins as the Low Voltage programming pin. B3 ispredominantly used for this function but B4 and B5 arealso used on some devices. For this reason the version9 EB006 does not support low voltage programmingmodes so care must be taken when generating the chipconfiguration to disable the low voltage programmingfunctionality. If the low voltage programmingconfiguration is left enabled then you will not be able touse the LVP pin as an I/O pin in your application.Protective coverMost of the boards in the E-blocks range can be fittedwith a plastic cover as an optional extra. These coversare there to protect your E-blocks board thereforeextending the life of the board. The covers also preventthe removal of external components while still allowingfor the adjustment of applicable parts on the board.12mm M3 spacers, anti-slip M3 nuts and 25mm M3 boltscan be used to attached the cover to the board. Theseare not included but can be bought separately from ourwebsite.The order code for the EB006 PICmicro MCUmicrocontroller cover is EB706.7Copyright 2014 Matrix Technology Solutions Ltd

PICmicro microcontroller pin out detailsBroadly speaking the ranges of PICmicro devices aredesigned to be upwards compatible: the pin functionson an 18-pin device are available on a 28-pin device anda 40-pin device. This can be seen from the followingexcerpt from the Microchip product selector card. Thefollowing diagram shows the pin out of the variousPICmicro devices:18-pin PICmicro8-pin PICmicroNote that GP0 maps to RB7GP1 maps to RB6GP2/AN2 maps to 10RB4/PGM20-pin PICmicro14-pin PICmicroVdd114VssRA5/T1CKI/OSC1/CLKIN213RA0/CIN 69Rc1RA5/OSC1/CLKIN219RA0/D LR/Vpp417VUSBRC5/CCP1/P1A516RC0/AN4/INTO/VREF N3/Vrh/Vref SCK/SCLRB7/TX/CK40-pin PICmicro28-pin B4Avss1229RD6/PSP6/PCRA3/AN3/Vrh/Vref 20VddRC2/CCP11724RC5/SKO/D D-RC0/T1OSO/CCP2I1118RC7/RX/DTRD0/PSP0/C1IN P1/C1IN-2021RD2/PSP2/C2IN RC2/CCP11316RC5/SDO/D RC3/SKC/SCL1415RC4/SKI/SDA/D-Copyright 2014 Matrix Technology Solutions Ltd

Bus connections1. Expansion busThe pin connections on the expansion bus exactly mirrorthe pin numbering on the 40-pin DIL socket. Note thatthe pin numbering on the IDC socket is slightly differentto that on a DIL socket which results in the seeminglyodd arrangement of pins on the IDC pin chart.PICmicro pinoutBus name18 Pin8 Pin14 Pin20 Pin28 Pin40 PinVpp/MCLR444411Vdd141112011 & 32Vss5877208 & 1912 0/AN58RE1/AN69RE2/AN7109For the 18, 28 and 40 pin devices the buses on devicesare largely upwards compatible - pin connections on an18-pin device appear on a 28-pin device and a 40-pindevice, and pins on a 28-pin device appear on a 40-pindevice. This allows the 18, 28 and 40 pin DIL sockets tobe connected in parallel with the PICmicro bus structureintact.* This parallel connection is not possible with 8, 14 and20 pin devices due to programming requirements whichmeans that there are anomalies with the pin connectionsfor the 8, 14 and 20 pin devices as follows:Multiprogrammer portlineConnection pin on 20pin device20 pin port lineRB25RA2RB66RA1RB77RA0Multiprogrammer portlineConnection pin on 14pin device14 pin port lineRB25RA2RB66RA1RB77RA0Multiprogrammer portlineConnection pin on 8pin device8 pin port lineRB21RA2RB612RA1RB713RA0Copyright 2014 Matrix Technology Solutions Ltd

2. Connections on the IDC expansion connectorsBus name40 pinJ5 IDC connectorJ24 IDC connectorVpp/MCLR112VCCchip11& 3218 & 2121,22GND12 & 3120 & 235OCS1132526, 25OCS2142728, 6RE1/AN691718RE2/AN710192035Note: J5 is set to copy the 40-way DIL socket10Copyright 2014 Matrix Technology Solutions Ltd

Circuit diagram11Copyright 2014 Matrix Technology Solutions Ltd

Circuit diagram12Copyright 2014 Matrix Technology Solutions Ltd

Matrix Technology Solutions Ltd.The Factory33 Gibbet StreetHalifax, HX1 5BA, UKt: 44 (0)1422 252380e: sales@matrixtsl.comwww.matrixtsl.comEB006-30-9

facilitating serial communication using standard baud rates. The Jumper link system J18, J19 allows PICmicro devices with internal oscillators to route the signals from the oscillator pins through to Port A pins 6 and 7. This allows the devices with internal oscillators to use all 8-bits of the Port A for I/O operation.!

Related Documents:

MCU DEBIT CARD AGREEMENT: This agreement describes how to use your MCU Debit Card and explains your rights and responsibilities as an MCU Debit Card user. When you signed the MCU Debit Card application, you agreed in writing to be bound by this agreement. Your use of MCU Debit Card s

MCU Pro MCU XT Pro MODE D’EMPLOI Surface de contrôle universelle Extension de Surface de contrôle universelle . Adobe Audition MOTU Digital Performer Ableton Live . Placez la MCU Pro sous tension à l’aide de l’interrupteur POWER.

cu ft/hr acfh cu ft/hr scfh cu ft/day acfd cu ft/day scfd kcu ft/sec macfs kcu ft/sec mscfs kcu ft/min macfm kcu ft/min mscfm kcu ft/hr macfh kcu ft/hr mscfh kcu ft/day macfd kcu ft/day mscfd mcu ft/sec mmacfs mcu ft/sec mmscfs mcu ft/min mmacfm mcu ft/min mmscfm mcu ft/hr mma

cu ft/hr acfh cu ft/hr scfh cu ft/day acfd cu ft/day scfd kcu ft/sec macfs kcu ft/sec mscfs kcu ft/min macfm kcu ft/min mscfm kcu ft/hr macfh kcu ft/hr mscfh kcu ft/day macfd kcu ft/day mscfd mcu ft/sec mmacfs mcu ft/sec mmscfs mcu ft/min mmacfm mcu ft/min mmscfm mcu ft/hr mma

800-807-1700 WESTNET 6 Overview The First-In Master Control Unit (MCU) is the heart of the First-In Fire Station Alerting System.Although the final design of each sta-tion may vary, all First-In Systems begin with and require the MCU. The MCU receives all alerts sent from the dispatch center. Upon activation from Dispatch, the MCU sends a pre-announcement .

MCU-Link Pro can be programmed with a special version of firmware to implement a version of SEGGER's popular J-Link debug probe. The MCU-Link Pro includes following features: . This section describes the various features of MCU-Link Pro. The USB bridging, VCOM port, power measurement and analog trace features all utilize the Digital I/O .

MCU-Link Pro 2. Board layout and Settings The connectors and jumpers on the MCU-Link Pro are shown in Figure 1 and descriptions of these are shown in Table 1. Table 1. Indicators, jumpers, buttons and connectors 3. Installation and firmware options MCU-Link Pro debug probes are factory programmed with NXP's CMSIS-DAP protocol

The protein that is formed? Gene Expression DNA has many regions, some of them are coding regions – the genes which code for proteins, and other regions are non-coding regions which can switch the genes on or off and therefore determine if they will be expressed (if their protein will be produced) or not. Your cells have all of your genes but your cells don’t need to express all of these .