The Emul8or is a programming emulator
for the AVR ATtiny85 microprocessor. It allows programming of the processor
The Emul8or is designed to allow a convenient method of programming one of Atmel's smallest processors, the 8-pin ATtiny85. Programming of these chips requires the use of at least 4 pins (5 for high-voltage programming) so with only 6 IO pins available on the ATtiny85 it is guaranteed that the programmer will clash with the application and possibly try to drive signals that may not be designed to be driven.
Thus programming of these small chips usually requires them to be physically removed from the target system, a procedure that gets tedious very quickly when developing.
Emul8or Mk I
The Mk I uses "logical" emulation, meaning that a functionally similar chip (the ATtiny861) is used to emulate the ATtiny85. While this means that some functions are slightly different (mostly dealt with by using conditional code blocks) the extra pins allow access to the outside world and therefore a method of displaying internal information for debugging.
The Emul8or Mk I has the following features.
3D model of the Emul8or Mk I PCB.
The Emul8or Mk I has two processors, an ATtiny861 runs the application code and an ATmega328 controls the device and allows a monitor program resident on the emulating processor output to a terminal program running on a PC.
Emul8or Mk II
The Emul8or Mk II is a full "physical" emulation, meaning that it uses an ATtiny85 chip exactly the same as the chip used in the target application.
Programming is facilitated by isolating the processor pins. It has the following features.
3D model of the Emul8or Mk II PCB.
All electronics information and designs on this site is released
under the Creative Commons CC BY-SA and/or Open Hardware licences.
Copyright © 1973-2013 Rob Gray, All rights reserved.