The MC68HC08 is a object code compatibility with the 68HC05 with 78 new instructions, including eight additional addressing modes, a 16-bit index register and stack pointer, memory to memory data transfers, and BCD instructions.
The 68HC08 was announced in the early 1990's but it remained typical Motorola vaporware until around 1997 when the first products were released. But now many are available in low cost, FLASH memory devices.
Most are surface mount parts in which I have no interest as I find them much too difficult to solder. Below is a table of DIP package parts. The 68HC08 family is no longer new and some parts have already been discontinued.
|MC68HC908QT4||4K FLASH, TIM, No Crystal|
|MC68HC908QY4||4K FLASH, TIM, No Crystal|
|MC68HC908KX8||8K FLASH, SCI, TIM|
|20||MC68HC908JB8||8K FLASH, USB|
|MC68HC908JK3E||4K FLASH, TIM|
|20||MC68HC908JK8||8K FLASH, SCI, TIM|
|20||MC68HC908LB8||8K FLASH, Op-Amp, No Crystal|
|MC68HC908JL3E||4K FLASH, TIM|
|28||MC68HC908JL8||8K FLASH, SCI, TIM|
|28||MC68HC908JL16||16K FLASH, SCI, IIC, TIM|
|28||MC68HC908MR8||8K FLASH, SCI, TIM|
|28||MC68HC908GR8||8K FLASH, SCI, SPI, TIM|
|MC68HC908GP32||32K FLASH, SCI, SPI, 2 TIM|
|S42||MC908AP64||62K FLASH, 2K RAM|
|TIM is a 2-channel timer
interface module with selectable
input capture, output compare, and PWM on each channel.
All of the above also have A/D.
NOTE: There is a serious flaw with the first
(current?) mask set of MC68HC908Qxx with an output pin. Be sure
to get the Errata from the Motorola Web Site.
NOTE: Freescale has been changing the numbering nomenclature; sometimes dropping the "68", sometimes dropping "68HC". It makes it difficult to do an Internet search on a part. For example, MC68HC908GP32 is now called MC908GP32.
Of course, the Freescale site is one of the first places to visit.
|From Motorola get
for the MC68HC08.
From P&E Microcomputer Systems get the software to program the MC68HC908.
ImageCraft has a 30 day free demo of their 68HC908 C Compiler
Mathpak is a 16 bit math package from an old HITACHI handbook slightly modified for the 68HC08.
L3 Systems offers its free Pony Monitor for HC08 development. The Pony Monitor is written to reside with 4K of memory space and provide basic assembly debugging support and fast s-record downloads. There is also a mini-Pony written for the MC68HC908JB8.
Spgmr08 is a Linux software package for programming devices in the Motorola MC68HC908 microcontroller family.
Here is a collection of sample code that was written by Samuel Ginsberg
Val Gretchev, who's MC68HC11 Emporium was a classic microcontroller site some years ago, has provided this project based on the MC68HC908GP32. Even if you don't want to reproduce this project in its entirety the very well written and commented assembly program is worth study. There are many routines that would be useful in your own work.
Guillaume Sahuc has an electronic drums project and more (in French)
See hc08.net (in French)
Design Ideas that make use of MC68HC08 microcontrollers.
|at ELECTRONIC DESIGN use MC68HC08 microcontrollers.|
Roger's Embedded Microcontrollers Home Page
This page written by Roger Schaefer. Last updated June 15, 2012