Bauanleitung
zum Bau einer Platine, die es ermöglicht, mithilfe der Send( und Receive( Befehle innerhalb eines
Programms für den Casio CFX-9850GB+ (und kompatible) Daten zwischen den zwei angeschlossenen
Taschenrechnern auszutauschen. Mit einem normalen Linkkabel ist dies nicht möglich.
Hier klicken, um zur normalen Homepage zu gelangen
Zuerst der übliche Standardsatz:
Ich bin für keinerlei Schäden an Mensch oder Maschine verantwortlich.
Der Bau und das Benutzen erfolgen komplett auf eigene Gefahr.
Bitte die Anleitung sorgfältig lesen!!!
Es wird mehrere Programm- & Anleitungsupdates geben.
Es gibt inzwischen mehrere Möglichkeiten diese Platine zu bauen:
|
einfache Version ohne externen RAM |
verbesserte Version mit externem RAM |
|
|
Merkmale |
Begrenzung auf eine Variable und 24 Zellen für Listen/Matrizen pro angeschlossenem Taschenrechner (max. 2) |
Begrenzung auf eine Variable und 255 Zellen für Listen/Matrizen pro angeschlossenem Taschenrechner (max. 2) (wird noch auf >900 pro GTR erhöht) |
| LCD anschließbar | ja, muss aber nicht | ja, muss aber nicht |
| Tasten anschließbar | ja, muss aber nicht | ja, muss aber nicht |
| Download der Anleitung |
Hier klicken, um die komplette Anleitung inklusive Bilder herunterzuladen (~400kB, selbstentpackendes rar- Archiv) letztes Update: 14.05.2005 |
|
| Download des passenden Programms |
Leider im Moment keine funktionierende Version
vorhanden, ich arbeite daran |
Download aktuellste Version (<5kB, *.zip- Archiv) Version 1.9m letztes Update: 05.06.2005 |
Bitte immer wieder mal hier nachschauen, ob es inzwischen Programm- oder Anleitungsupdates gegeben hat.
Bei Fragen zur Technik steht das Casio- Forum unter http://dcf.casiofans.de zur Verfügung.
Benötigte Teile:
|
einfache Version ohne externen RAM |
verbesserte Version mit externem RAM |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
1 Bei Verwendung eines Schwingquarzes an Stelle des Quarzoszillators werden zusätzlich noch zwei Kondensatoren mit 12 bis 22 pF benötigt.
2 Elko = Elektrolytkondensator
Zum Bau braucht man natürlich noch das passende Werkzeug, wie eine spitze Zange und einen Lötkolben
mit Zubehör (aber nicht einen, mit dem man Dachrinnen lötet, sondern einen Elektroniklötkoben, 20-30W oder so was).
Für den Anschluss eines LCDs werden zusätzlich noch folgende Teile Benötigt:
| 1x | LCD mit 16*4 Zeichen, KS0070B kompatibel |
| 1x | 10kOhm Poti |
Für den Anschluss von fünf Tastern werden zusätzlich noch folgende Teile Benötigt:
(nur sinnvoll in Verbindung mit LCD!!!)
| 5x | Taster, Momentkontakt, Schließer |
| 5x | 10kOhm Widerstand |
Benötigte Software:
- yaap um das Programm auf den Mikrocontroller zu übertragen (Freeware, verfügbar auf http://www.myplace.nu/avr/yaap/ )
- die auf der genannten Webseite verfügbaren Treiber (müssen vor Verwendung von yaap installiert werden)
Hinweis: die Downloads befinden sich am unteren Ende der Seite
Der Schaltplan:
(auf Bild klicken zum Vergrößern)
|
einfache Version ohne externen RAM |
verbesserte Version mit externem RAM |
![]() |
![]() |
I.
Die Platine
Die folgende Bauanleitung ist nur ein Vorschlag, wer sich mit Elektronik auskennt
und die Schaltung anders aufbauen will, kann das gerne tun, jedoch sollte der Schaltplan beachtet werden!!!
Für weniger Elektronik- Erfahrene gibt es hier einen Vorschlag zur Gestaltung der Lochstreifenplatine, aber
im Moment nur für die einfache Version.
1. Alle Bauteile besorgen, sortieren und bereit legen.
2. Die Bauteile auf die Platine stecken aber noch nicht festlöten, um den Platzbedarf zu ermitteln
3. Bauteile wieder herunternehmen und Platine zurechtsägen (nicht zu knapp, Raum für eventuelle Befestigungen oder Erweiterungen lassen)
4.
An den benötigten Stellen die Leiterbahnen durchtrennen
5. Anschlusskabel zusammenbauen (Stecker anlöten)
6. Bauteile auf die Platine stecken und festlöten, dabei folgendes beachten
- als erstes zwei Pins der Chiphalterung festlöten, um einen Bezugspunkt zu haben
- nicht den ATmega162 selber einlöten, er könnte dadurch zerstört werden!!!
- den Spannungsregler und den Quarz (-oszillator) zum Schluss einlöten
- genügend Platz für die Drähte lassen
- die LED, der Spannungsregler und die Kondensatoren (bis auf den Elko) sollten 0,5 bis 1cm über der Platine stehen
- niemals länger als 2sec auf einer Stelle löten (Zerstörungsgefahr)
- heiß gewordenen Teile vor dem Weiterlöten abkühlen lassen
7. Drähte einlöten, auf korrekte Pinbelegung achten und mehrmals überprüfen
8. Nochmals überprüfen, ob alle Bauteile korrekt eingelötet sind
9. Den ATmega162 vorsichtig aus der Verpackung lösen und die Pins auf einer
harten (nach Möglichkeit Metall-) Oberfläche in einen 90 Grad Winkel biegen.
10.
Den ATmega162 in die Chiphalterung stecken, Polung beachten (siehe Bild)
11. Mit den anderen Chips genauso verfahren
12. Die Batterie anschließen. Mit den Finger für einige Sekunden die Temperatur
des ATmega162 und des Spannungsreglers testen
Bei einem Kurzschluss wird mindestens einer der Chips heiß, dann sofort die
Batterie abtrennen und erneut Anschlüsse prüfen.
13. Falls gewünscht, die Platine nun in eine kleine Dose packen.
Pin1 ist durch ein aufgedrucktes Dreieck oder die Kerbe im Chip zu erkennen.
II. Programmieren des ATmega162
1. Programmierinterface an den PC anschließen
2. Stromversorgung der Platine herstellen
3. yaap starten
4. "Project" --> "New Project"
5. In das Fenster namens "Untitled - Flash" klicken
6. "File" --> "Load File"
7. Die Programmdatei (*.hex) auswählen und auf "Öffnen" klicken
8. auf "Detect Device" klicken, falls eine Fehlermeldung kommt,
Stromversorgung und Programmieranschluss der Platine prüfen
9. "Program" --> "Write Flash"
10. "Program" --> "Verify Flash"
(es sollte "Verify succesful" angezeigt werden,

falls nicht: "Program" --> "Erase Chip" und ab 6. wiederholen)
11. "Program" --> "Lockbits & Fuses"
12. "Read Fuses" anklicken, danach die Häkchen wie im Bild setzen
13. "Write Fuses" anklicken
14. Programm schließen, Platine vom PC trennen
Vorsicht: wenn die falschen Häkchen gesetzt werden
kann man den Chip nicht mehr beschreiben!!!
Hinweise für Programmupdates:
1. Die Lockbits & Fuses müssen nicht jedes mal neu gesetzt werden
2. Zuerst den Chip mit "Program" --> "Erase Chip" löschen
3. Erst danach den Chip mit dem neuen Programm wieder beschreiben
III. Bedienungsanleitung für die Platine
1. Nach einem Reset müssen beide angeschlossenen Rechner erst etwas senden, bevor sie etwas empfangen können.
Wird dies nicht befolgt, kommt es zu einem Com Error des Empfängers.
2. Batterie abtrennen, wenn die Platine nicht gebraucht wird, um Strom zu sparen
Hinweis: der Stromverbrauch hängt vom verwendeten Programm ab
3. Readme- Datei des jeweiligen Programms beachten
Die fertige Platine:
Aus Rücksicht auf Leute mit langsamen Internetverbindungen habe ich die Bilder der fertigen Platine in eine extra Seite gepackt.