logo
  Home  | NewsResources  |  Support  |  Applications  |  Contact Us  |  Distributors
 
Adapt9S12E128 moduleloading animation

screenshot of uBug12 Monitor/Debugger for Windows

Overview:

Adapt9S12E128 is a compact, modular implementation of Motorola's 9S12 "E" family microcontroller chip-- utilizing the MC9S12E128.  It is a member of the HCS12 family, and is backward-compatible with 68HC12 (and 68HC11).  By shrinking feature size, more functionality can be put on a chip, reducing power consumption and cost, while increasing operating speed.  Adapt9S12E128 is an ideal low-cost platform that brings these advantages within easy reach of engineers, students, and hobbyists.  The flexible design of the entire "Adapt" series microcontroller products accomodates all facets of training, evaluation, development, prototyping-- and even volume production.

    MCU Features:
  • up to 90 I/O lines with multi-property programmability (eg. input/output, pull-up/pull-down, reduced drive, inverted polarity, etc.)
  • up to 16 key wake-up interrupt inputs (with digital filtering)
  • 3 x SCI with variable bit length, to support IrDA
  • 1 x SPI
  • IIC Bus
  • 2 x 8-bit DAC
  • 16-channel 10-bit ADCs
  • multiple PWM channels with fault protection and current sense
  • triple 4-channel timers supporting input capture/output compare, event counting, gated time accumulation, and simple PWM
  • internal memory configuration:
    • 128K multi-sector Flash
    • 8K RAM
  • fast, high-endurance,  (tens of thousands of erase/write cycles)
  • PLL for bus operation up to 25 MHz (over entire voltage and temperature range)
  • advanced security features for protecting program memory
  • 3 V to 5 V operation
  • on-chip LVI reset circuit saves external parts

  • Module Features:

  • 2.30" x 3.25" AdaptS12 form-factor
  • two 50-pin connectors bring out all I/O pins of the MCU
  • all I/O pins on a 0.1" grid for easy interfacing to standard perfboard
  • versatile connector design for use with solderless breadboards, prototyping cards, or embedding into your design
  • RS232C transceivers provided for two SCI channels
  • optional RS485 transceiver accomodated for second SCI channel
  • optional IrDA physical-layer transceivers for third SCI channel
  • supplied with 8 MHz crystal, but internal bus can run up to 24MHz (using on-chip PLL)
  • selectable Colpitts/Pierce oscillator configuration
  • on-chip single-wire Background Debug Module (BDM) fully supported for loading and debugging user code
  • universal 6-pin/10-pin BDM connectors support BDM pods from multiple vendors
  • code in C, BASIC, Forth, assembler, etc.
  • no special Flash programming voltage or switch required
  • fast in-circuit programming
  • small footprint on-chip bootloader/monitor works with our free uBug12 Windows GUI, for quick loading/debugging of user programs
  • Run/Load switch for choice of Standalone or Monitor operation following reset
  • low-dropout 5V/3V regulator on-board (mounted underneath)
  • user-selectable for 3V or 5V operation
  • accomodates optional precision voltage reference chip for analog-to-digital converter
  • second I/O connector accomodates memory expansion bus
  • many accessories available:
Description:

Adapt9S12E128 is a compact, modular "AdaptS12" form factor board, compatible with an entire range of application cards, prototyping cards, and backplanes, and usable with solderless breadboards ("proto boards"). The Basic configuration includes all necessary support circuitry for the MCU, including a 5-Volt regulator, 8MHz crystal, reset button, BDM connector, and RS232C interface. A fully-populated configuration also includes RS485 and IrDA transceivers and a dual op amp for buffering the on-chip DACs, for audio applications.   Accomodation for a user-supplied precision voltage reference is also provided on-board.

Here are a few ways you can use Adapt9S12E128:

- Flash-based code development using on-chip debug/monitor
    With a 2K Flash-resident debug/monitor program, you'll be able to load your program into the remaining 126K Flash via the serial port using our uBug12 user interface for Windows.  The entire 126K Flash can be programmed in under 12 seconds!  To use the monitor for debugging or code-loading, just set the switch to LOAD.  To run your standalone program thereafter, leave the switch at RUN.  Your code runs from Flash, and interrupts are supported (via Flash-based pseudo vectors, since the monitor resides in the vector space of the MCU).  A program you load into Flash this way will run every time you apply power or reset the board in Flash Mode.

- Flash-based code development using a BDM pod
    If you want to take advantage of a more advanced development tool (such as MicroBDM12SX), the entire 128K Flash can be used, because the Flash-resident bootloader is no longer needed (therefore pseudo-vectors aren't required either).  Use of a BDM pod will also enable you to load and run code from an optional external RAM card, supporting unlimited software breakpoints.

 
Documentation
Adapt9S12E128 datasheet
Adapt9S12EQ128 datasheet
MC9S12E Fact Sheet
Motorola's MC9S12E Webpage
Complete Adapt9S12E128 Catalog and Volume Pricelist
Adapt9S12E128 Manual
Adapt9S12E128 Press Release
Motorola's 9S12E128 Press Release
Motorola Application Note:  Using IrDA on the 9S12E128 
 
Development Software Tools and Example Code
CodeWarrior C Compiler and IDE  12K limit demo free from Metrowerks
ImageCraft C Compiler (Windows IDE) ICC12WIN6 from US$199
uBug12 is a Windows GUI for the 'E128 on-chip Serial Monitor (get the .NET framework here, if you don't have it)
Simple Demo Program (in assembler)
Audio Playback through DAC (in C)
Windows IDE for GNU C
68HC11/HCS12 Application Notes for ICC and GNU C Compilers
Using the GNU Development Tools for 68HC11 and 68HC12

Evaluation Packages
 
Adapt9S12E128 Evaluation Package
EVP
Contents:
  • fully assembled and tested Adapt9S12E128 module
  • supplied with "RA1" connector option on both H1 and H2, for easy probing of all signals
  • dual RS232 ports (one 9-pin D-Sub and one 4-pin Molex connectors)
  • RS485 transceiver (shares SCI with second RS232 port--  jumper-selectable) (not on EQ version)
  • IrDA transceiver (not on EQ version)
  • dual OpAmp buffer for DAC outputs (not on EQ version)
  • 3.5mm stereo jack cable assembly for attaching amplified speakers to DAC outputs (not on EQ version)
  • two protototyping cards (one each for H1 and H2)
  • convenient nylon standoffs for mounting
  • standard 9-pin serial cable
  • 120VAC to 12VDC adapter (North American style)
  • full schematic
  • CD containing:
    • fully-functional 45-day demo of ImageCraft C compiler (ICC12)
    • freeware AS12 assembler
    • uBug12 for Windows (get the .NET framework here, if you don't have it)
    • assortment of example code
    • Motorola datasheets, app notes, and misc. documentation
    • Using Your Adapt9S12E128 document
    • module datasheet
  • Order Online at http://www.technologicalarts.ca/index.php

Serial Cable for SCI1

Utilize the second RS232 port on your 'E128 module.
- Ribbon cable construction
- 4-pin Molex connector one end
- 9-pin female D-sub on the other
- 3-ft. long
Order Code:  SCPC9
Order Online at http://www.technologicalarts.ca/index.php



Adapt9S12E128 Demo Package
Adapt9S12E128 Demo Package
(standard product - usually in stock)
Includes AD9S12E128M-RA1-RA1 MCU module, AD9S12DEMH1-FRA1-NC Demo Card, battery holder (requires 4xAA, not included), serial cable, resource CD.
Order Code:  AD9S12E128DP
Order Online at http://www.technologicalarts.ca/index.php
Last update: 30 June 2005
Technological Arts, Toronto, Canada
Toll-free:  1-877-963-8996 (USA and Canada)  Phone: (416) 963-8996 Fax: (416) 963-9179
www.technologicalarts.com
©2005 Technological Arts