PS/2 ist doch in Ordnung ...
Ich habe noch einige Hama USB Mäuse die auch das PS/2 Protokoll unterstützen und eine Microsoft Basic USB Maus, ebenfalls PS/2 kompatibel.
Ich müsste den Schaltplan erst einmal am Rechner aufzeichnen. Ihn gibt's nur als Skizze auf Papier.
So, Schaltplan und Firmware auf meine Seite gestellt: http://www.chzsoft.de/site/hardware/diverse-kleinigkeiten-fur-den-atari-st/ (http://www.chzsoft.de/site/hardware/diverse-kleinigkeiten-fur-den-atari-st/), etwas herunterscrollen.
@dbsys: Den ATmega im DIL-Gehäuse? Oder muss es wie in Arthurs Fall ein ATmega im TQFP sein? Die Anzahl derer, die letzteren programmieren können, ohne ihn vorher auf eine Platine zu löten, dürfte nicht so groß sein, weil dann ein spezieller Adapter benötigt wird. Ich kann es z.B. nicht, nur DIP.
Naja, ich sag mal, wenn sie sich programmieren und danach wieder auslesen lassen, werden sie schon heile sein. Das vollständige Testen erhöht den Aufwand ungemein, weil die ICs dafür ja irgendwo provisorisch zwischen einer Maus und einem Atari eingebaut werden müssen.
Datenblatt: http://www.atmel.com/devices/atmega8.aspx (http://www.atmel.com/devices/atmega8.aspx)
@simonsunnyboy: Die Fusebits sind bis auf die Takteinstellung (CKSEL) im Auslieferungszustand. Also:
Fuse High Byte = 0xD9 (unverändert),
Fuse Low Byte = 0xE3 (statt 0xE1).
@Lukas Frank: Die Fuses stehen da als FUSE_L und FUSE_H, aber mit der Einstellung für einen ATmega88 wird das nicht funktionieren. Die genaue Bezeichnung ist ATmega8. Datenblatt: http://www.atmel.com/devices/atmega8.aspx (http://www.atmel.com/devices/atmega8.aspx)
Programmieradapter für den ATmega gibt's übrigens ab 3,50 €. Wenn man sie -- wie ich mit den ATmega8515 für das ROM-Port-Modul -- auf dem Steckbrett programmieren will, muss man nur noch ein paar Drähte anklemmen.
... 20er IC Fassung nehmen und alles direkt anlöten. ...Und die Strecke zwischen Stecker des Atari-Kabels und meiner Lage des Atmega läßt sich leicht durch ein kurzes Stück Flachbandleitung überbrücken lassen - machbar wäre es also schon!
Ist doch völlig wurst, wo die Zusatzelektronik in der Maus positioniert wird. Hauptsache, es funktioniert.
Insofern: Tolle Idee, @czietz, super umgesetzt.
Mein Brenner kennt nur einen ATMega88 ...
(http://forum.atari-home.de/index.php?action=dlattach;topic=12851.0;attach=10999;image)
Schreibe doch mal die genaue Bezeichnung deines ATMega8 und wo soll man da die Fuse setzen ?
Dann müssen wir ja nur noch gucken, wie man @Arthur s Programmer den ATmega8 beibringt...
In der Device-Liste des Lab Tool 48 steht allerdings auch kein ATmega88 sondern nur uralte, längst obsolete Modelle (wimre aus der ersten oder zweiten AVR-Generation von vor ca. 15 Jahren) wie der ATmega163.
Also ich würde stumpf etwas STK500 kompatibeles probieren. AVRs im DIL-gehäuse kann man auch im Steckbrett per SPI programmieren, kein 400€ Programmer mit Windowstool nötig.
Ich habe mir mal das Ding hier gekauft und habe damit schon einen Atmega16 problemlos programmiert:
http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006
+ nur ein Comport
+ auch Linux + avr-dude
+ STK500v2 kompatibel
+ Preis
- keine ;)
Einziger Punkt, mein Exemplar Atmega16 war nicht im Steckbrett, sondern im Sockel vom Evalboard von Pollin....