8-bit S08 embedded controllers
MC9S08JM16
8-bit USB microcontroller
Target Applications
MC9S08JM16 Block Diagram
• PCꢀperipherals
• Uninterrupted
powerꢀsupplies
• Touchꢀpanels
• Gamepads
• Labelꢀprinters
• Remoteꢀcontrols
• I/Oꢀmodules
• Industrial
• Industrialꢀprinters
• Dataꢀloggers
• Automaticꢀdrug
dispensers
• Motionꢀcontrollers
• Laboratory
equipment
• Lightingꢀcontrol
systems
• Securityꢀcontrol
panels
Flash Memory
Options
Full-Speed
USB 2.0 Device
Flash Memory
MCG
16K Flash
2 SCI
2 SPI
KBI
1K RAM
8K Flash
Comparator
256 Byte
USB RAM
4-ch., 16-bit
Timer
networking
products
Independent
Clocked COP
• Stationary
• Cashꢀregister
printers
• Measurement
equipment
8-ch., 12-bit
ADC
S08 Core
barcodeꢀscanners
• Barcodeꢀscanners
• Utilityꢀmeters
I2C
2-ch., 16-bit
Timer
ICE + BDM
RTC
Overview
The 8-bit MC9S08JM16 device further extends
Freescale’s entry-level 8-bit embedded
USB controller family with up to 16 KB of
flash memory, a full-speed USB 2.0 device
controller and an eight-channel, 12-bit
analog-to-digital converter. The S08 JM family
also has several system protection features,
such as low voltage detection and a computer
operating properly (COP) module.
Features
Benefits
8-bit HCS08 Central Processing Unit (CPU)
• Up to 24 MHz internal bus (48 MHz HCS08
core) frequency offering 2.7 to 5.5V across
temperature range of -40°C to +85°C
• Offers strong performance throughout the entire
voltage range
• Support for up to 32 peripheral interrupt/
request resources
• Allows for software flexibility and optimization for
real-time applications
On-Chip Memory
• Up to 16K flash read/program/erase over full
operating voltage and temperature
• Allows user to take full advantage of in-application,
re-programmability benefits
The MC9S08JM16 device is well suited
for a variety of industrial control and
consumer applications. Such applications
include PC peripherals, industrial printers
and touch panels.
• Up to 1K RAM
•
Security circuitry to help prevent unauthorized
access to RAM
•
Flash contents help to reduce system power
consumption
• 256 Byte USB RAM
•
•
Improve data transfer speed by providing
data buffering
The MC9S08JM16 devices, like the other USB
microcontrollers in the Controller Continuum,
are supported by the Freescale USB-LITE
Stack by CMX. This complimentary USB stack
provides support for certain HID and CDC
classes. Source code for the complimentary
stack is available.
Power-Saving Modes
• Wait plus two stop modes
Allows continuation of sampling application in a reduced
power state which reduces system power consumption
• Multi-purpose clock generator (MCG)
• Frequency-locked loop (FLL): Internal or external
reference can be used to control the FLL
• Phase-locked loop (PLL): Voltage controlled
oscillator (VCO). Modulo VCO frequency divider.
Lock detector with interrupt capability
• Internal reference clock: Can be selected as the
clock source for the MCU
The MC9S08JM16 is software compatible
with other devices in the Controller
Continuum, providing a direct migration path
to higher performing USB microcontrollers.
• External reference clock: Provides control for
a separate crystal oscillator. Clock monitor with
reset capability. Can be selected as the clock
source for the MCU.
• Reference divider provided
• Clock source can be divided by 1, 2, 4 or 8
Peripherals
• USB device module
•
•
Full-speed USB 2.0 (12 Mbps) module with
dedicated on-chip 3.3V regulator
Supports control, interrupt, isochronous and
bulk transfers