View Single Post
Old Jun 03, 2011, 04:17 PM
OlliW is offline
Find More Posts by OlliW
OlliW
Joined Sep 2009
2,920 Posts
Robbe Programmer V2 No. 8642 Hardware

Robbe Programmer V2 No. 8642 Hardware:
In the following pictures are shown the top and bottom sides of the print board and a hand drawing of the electronic scheme, the electric circuit diagram, and the original fuse settings:


http://www.olliw.eu/uploads/robbe-pr...2no8642-wp.jpg


http://www.olliw.eu/uploads/robbe-pr...circuit-wp.jpg

Fuse setting: http://www.olliw.eu/uploads/robbe-pr...2-fuses-wp.jpg

The hardware consists of an Atmel Atmega88 micro controller run by a 8 MHz ceramic oscillator, a 2x16 tiny LCD display (no backlight), four keys, a beeper, and a servo connector. Again, besides offering all the hardware required for a "cool" programming box the most beautiful thing is that the ISP pins are easily available via soldering pads, which makes the Robbe Box an ideal platform for our (and many other :-)) purposes.

Atmega88 datasheet: http://www.atmel.com/dyn/products/pr...0&part_id=3302

The ports of the Atmega88 are connected as follows:
PB3: E line of the LCD display
PB4: R/W line of the LCD display
PB5: RS line of the LCD display
PC0-PC4: DB4 to DB7 lines of the LCD display
PB5 / OC1B: beeper (high = off!)
PD6: down arrow key (most left key)
PD5: inc + key (middle left key)
PD4: dec - key (middle right key)
PD7: up arrow key (most right key)
PD0 / RXD & PD1 / TXD: connected via a resistor network to the servo connector, allows for a half-duplex serial 1-wire communication

In order to use this box, no hardware changes are required!

EDIT(2. July 2011): The Robbe Box may also come with an Atmega88PA (signature 0x1e930f) instead of the Atmega88. Otherwise, however, the circuit and fuse settings are exactly identical as shown in the above.
OlliW is offline Find More Posts by OlliW
Last edited by OlliW; Jul 02, 2011 at 11:01 AM.