Forum: Mikrocontroller und Digitale Elektronik AVR mit Taschenrechner ?


von crazy (Gast)


Lesenswert?

Guten Tag !

Ich wollte fragen, ob es möglich ist einen AVR Chip, sagen wir mal 
Attiny2313 oder einen Atmega8 mit einem TI Taschenrechner zu verbinden 
um Daten vom Taschenrechner zu dem TI und umgekehrt übertragen zu 
können. Ich habe den TI 84, dieser verfügt einen USB Anschluss. Nur weiß 
ich nicht wie viel Volt dieser gibt, aber das sind Fragen die man sich 
später stellen sollte^^ ist das überhaupt machbar oder bräuchte man noch 
"aufwendige" Hardware ?

Der USB Anschluss hat 5 Pins... wieso 5 ? Ich kenne nur 4.
Danke

von Jörg B. (manos)


Lesenswert?

Ich gehe mal davon aus, das der TI wahrscheinlich kein USB-Master ist... 
Dann könnte es wahrscheinlich kompliziert werden.

Mini-USB hat 5 Pinne

http://de.wikipedia.org/wiki/Usb

von Falko T. (boman)


Lesenswert?

Also dank Wikipedie, kann man ja schnell rausfinden, dass USB mit 5 Volt 
betrieben wird, und dass die 5. Leitung entweder nicht belegt oder ein 
weiteres GND ist. Für eine USB-Übertragung gibt es ja spezielle Chips 
(FTDI, ... ) aber diese sind alle nur dafür gedacht, an einen Host 
angeschlossen zu werden. In deinem Fall aber braucht man einen Chip, 
welcher einen Host implementiert, dies ist wohl kaum möglich. In diesem 
Sinne kann man die Datenübertragung über USB vergessen, man könnte 
maximal eine ander Schnittstelle verwnden, falls sie vorhanden ist.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> In deinem Fall aber braucht man einen Chip,
> welcher einen Host implementiert, dies ist wohl kaum möglich.

O doch:
FTDI "Vinculum".

Ist allerdings nur dann sinnvoll, wenn das Gegenstück -hier der 
TI-Taschenrechner- irgendein definiertes Protokoll auf USB verwendet.

von crazy (Gast)


Lesenswert?

Hallo,

hätte nicht gleich mit drei Antworten gerechnet, danke danke ;).

Für den TI 84 gibt es einen Treiber, der nennt sich:
usb8x - The TI-84 Plus USB Host Driver.

http://usb8x.sourceforge.net/

Könnte man damit den Host realisieren oder versteh ich das noch immer 
falsch ?

Danke schonmal :)

von Philipp B. (philipp_burch)


Lesenswert?

Hi,

der TI-84 hat doch noch einen IO-Port, oder? Mach's damit. Sind in C für 
den AVR ca. 10 Zeilen zum Senden und 10 zum Empfangen. Infos dazu 
findest du genügend auf www.ticalc.org.

Im TI ist aber durchaus ein USB-Host drin, es gibt ja auch Leute die da 
ihren Memory-Stick dranhängen (ebenfalls auf ticalc.org). Allerdings 
halte ich den Aufwand, ein USB-Interface in einen AVR einzubauen für 
viel zu gross, "nur" um mit dem Taschenrechner zu kommunizieren.

von Falko T. (boman)


Lesenswert?

Tatsächlich - "Vinculum", habe ich noch gar nicht gekannt, dankeschön.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Danke für den Hinweis auf usb8x.

Dort steht, daß der Taschenrechner ein USB-OTG-Interface enthält.

Damit kann man USB-Devices mit dem Taschenrechner verbinden; das 
usb8x-Projekt scheint -so wie ich das jetzt rasch überflogen habe- in 
der Tat ein USB-Treiber für den TI88 zu sein, mit dem folgende 
USB-Geräte am TI88 angeschlossen werden können:

    * Mass Storage
       Communicate with flash drives, hard drives,
       and other devices conforming to the USB MSD standard.
    * Mouse
       Communicate with mice and other pointing devices
       conforming to the USB HID mouse standard.
    * Keyboard
       Communicate with keyboards comforming to the USB HID
       keyboard standard.
    * GamePad
       Communicate with compatible gamepad controllers.
    * SilverLink
       Use the TI-Graphlink SilverLink to communicate
       with another calculator.
    * Vernier
       Communicate with EasyTemp or other Vernier devices.

Um das mit einem µC zu nutzen, muss der nur dazu gebracht werden, sich 
so wie eines der aufgeführten USB-Geräte zu verhalten; hier bietet sich 
HID (Maus/Tastatur) an.

von crazy (Gast)


Lesenswert?

Meinst du TI 84 oder 88 ? :).

Ja das mit dem IO Port ist mir auch schon eingefallen, nur ich habe 
dafür kein Kabel :(....

Zurück zum USB... wie mache ich das denn, das der µC sich wie einer 
dieser USB Geräte verhält ?

von wulf (Gast)


Lesenswert?

>nur ich habe dafür kein Kabel :(....
bei meinem TI ist das ein 2,5mm Klinkenstecker Stereo
sollte bei deinem eigentlich auch so sein, oder?

von crazy (Gast)


Lesenswert?

hab ich ja, aber ich hab das Kabel nicht, da ich ja den TI 84 Plus oder 
so habe, habe ich USB Port und den I/O Port, aber die netten Menschen 
von TI geben nur ein USB Kabel mit und kein I/O.... :(

von wulf (Gast)


Lesenswert?

Das I/O-Kabel ist nichts besonderes; einfach zwei Klinkenstecker, ein 
dreipoliges Kabel und das wars (zumindest von Rechner zu Rechner)
So ist eine Verbindung µC - TI viel einfacher realisierbar als über USB, 
aber die Entscheidung liegt bei dir

von Falko T. (boman)


Lesenswert?

crazy wrote:
> einen Atmega8 mit einem TI Taschenrechner zu verbinden
> um Daten vom Taschenrechner zu dem TI und umgekehrt übertragen zu
> können.

Der TI ist doch ein Taschenrechner, willst du zwischen zwei TI's Daten 
übertragen?

von crazy (Gast)


Lesenswert?

Nein, ich möchte Daten vom TI an einen µC schicken und sie dort 
auswerten.

Ein Kabel wird vom Kumpel jetzt suporrted, nur wie kann kann ich den I/O 
Port des TI's ansprechen um somit Daten an den µC schicken zu können....

von Ephi (Gast)


Lesenswert?

bei dem TI 84 und den anderen z80 rechnern geht das mit ASM man kann 
soweit ich weis, auch in die auf dem TI programmierbaren basic programme 
asm code einbinden!

bei den anderen TIs (v200, TI92, TI89), den M68k modellen, geht das auch 
in C, mit externem compiler

evtl. schaus du dich mal auf www.mobifiles.de um, da sind auch einige, 
die sich auskennen in bezug auf TI assembler undso...

von crazy (Gast)


Lesenswert?

Hallo Ephi, deinen Namen habe ich schon öfters auf www.mobifiles.dde 
gelesen ;), ich werde mich noch gründlich dort umschauen...

von Ephi (Gast)


Lesenswert?

ja, da bin ich viel tätig ;)

kannst ja auch mal auf www.bttec.org vorbeischauen, da ham wir ein 
ähnliches projekt, allerdings für die 68k modelle!

leider ist die projektseite zu dem projekt noch nicht fertig, aber im 
projekte forum von mobifiles steht auch einiges dazu..

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.