PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB schnitstelle (USB-UART??)



listner
29.03.2008, 13:39
Hi leute,
ein Kumpel und ich haben uns in den Kopf gesetzt, einen Kleineren Bot zu bauen, dazu möchten wir die USB schnitstelle eines PC's verwenden, nun haben wir die frage, WIE verwirklichen wir das am besten??

Wir haben im i-net schon etwas recherchiert und sind dabei auf die USB-UART
pdf von B.Kainak gestoßen. PDF Download (http://xup.raidrush.ws/ndl_b54991563cd088fb2089ae93388a2/)

anfangs möchten wir uns in die sache mit USB einarbeiten und haben vor erstmal nur ein paar LEDs zu an, bzw aus zu schalten, nun haben wir die frage, ob wir für die schaltung, die in der pdf enthalten ist auch mit diesen µC verwirklichen können:
http://www.ak-modul-bus.de/stat/mikrocontroller_cy7c63001a_pc_mit_firmwa.html

bzw was zu beachten ist, achja, wir möchten unser Projekt gerne in C++ verkirklichen, ist da möglich mit diesem µC und auch an dieser stelle gilt die frage, "was ist dabei zu beachten?"

für tips und anregungen sind wir sehr dankbar

greezZ

listner
30.03.2008, 13:06
*push*
*push*

Roboman93
30.03.2008, 15:14
wird der chip direkt an die usb-schnittslelle angeschlossen?
wenn ja, dann braucht ihr ja noch ne passende software,um das programm zu laden. programmiertools in c kenne ich nur für die AVR-serie von atmel. die kann ich nur empfehlen. die werden allerdings über ne serielle schnittstelle programmiert. da gibts gute programme zum programmieren(codevisionAVR(die lightversion gibts umsonst), winavr) und zum übertragen auf den controller(AVRdude, chipblasterAVR).

listner
30.03.2008, 15:41
der chip wird so angeschlossen, wie es im schaltplan zu sehen ist ?? \:D/

beim dem µC ist die Firmware ja schon drauf, wir brauchen also nichts um ein Programm auf den µC zu Flashen...
das programm wird lediglich auf nem PC ausgeführt und so haben wir vor, "das ganze" zu steuern...

ich hoffe das war das, was du wissen wolltest. plz more comments
greezZ

listner
03.04.2008, 19:04
*push*
*push*

kann mir niemand helfen? :( oder ist meine Frage nicht diskret genug? sagt doch was xD

Furtion
03.04.2008, 21:07
Hi,

es gibt da auch noch die USB-AVR Variante von Objective Development:
http://www.obdev.at/products/avrusb/index.html
die haben einen Treiber geschrieben, den man in C einbinden kann. Auf
der Seite gibt es eine Projektliste, die auführt, welche Projekte es dafür
schon gibt, unter anderem das USB-Seriell:
http://www.recursion.jp/avrcdc/
von Osamu Tamura.

listner
07.04.2008, 18:35
weis niemand mehr weiter? oder welche infos braucht ihr noch um uns zu helfen?

Furtion
07.04.2008, 19:25
Hi,

was passt dir an den Vorschlägen den nicht?

Christopher1
07.04.2008, 21:09
Hör doch mal mit dem "pushen" auf, dass niemand antwortet liegt wohl daran, dass:
a) niemand darüber was weiß
b) vielleicht auch noch anderes zu tun haben
c) sie keine Lust mehr haben, auf Fragen zu Antworten, die schon x-Mal durchdiskutiert wurden (Suchfunktion hast du ja sicher benutzt aber nichts gefunden ;-) )
d) genervt vom "pushen" sind
Auch Kombinationen sind möglich.

listner
07.04.2008, 21:42
ich finde die bisheringen forschläge supper :)!! bin auch sehr dankbar dafür^^

aber ich weis nicht, ob meine schaltung so wie ich sie oben gepostet habe möglich ist. bzw. ob es geht. wir wollten eig. das ganze material erst bestellen, wenn eine reelle chance bestet, dass alles funktioniert..


sorry^^

Furtion
07.04.2008, 21:49
Hi,

ich denke nicht, das sich groß jemand finden wird, der schon mal mit dem
besagten Bauteil hantiert hat. ( Solange mich meine Meinung stimmt das
das Ding ziemlich unbekannt ist.

Wenn du auf bekannte Dinge zurückgreifen willst würde ich dir entweder
die USB-AVR Variante vorschlagen oder diesen FT232 (wenn ich mich
nicht täusche) Google: http://www.avr-projekte.de/ft232rl.htm

Wenn du deinen Chip umbedingt benuntzen willst, wird dir warschienlich
nicht übrigbleiben als die Schaltung selber auszuprobieren.

TKCUBA
08.04.2008, 09:48
Hey Leute!
Ich hab das PDF nur kurz überflogen, wenn ich mich nicht ihre ist das ein USB-Chip von Cypress. Hab früher auch mal mit den dinger gespielt.
Ich meine die sind für Anfänger wie ich damals einer war, gut um mal ein Relais oder eine LED über USB vom PC aus zusteuern. Weil die eine Parallele ausgabe haben ( Wenn ich jetzt keinen Bullshit erzähl).
Wenn du aber größere Daten übertragen willst,
noch dazu auf Uart(was ja eine Serielle Übertragung ist).
dann hat der Kollega recht nimm lieber einen USB/Uart Wandler
zb. Ftdi FT232RL
auf der Ftdi Seite gibt es Treiber und Programm Codes für alle möglichen Sprachen, zudem benützen die viele Leute, was gut ist wenn mal ein Problem entsteht.

MfG TK

listner
09.04.2008, 18:04
ok vielen dank leute :) das hat uns wirklich geholfen, wir bleiben dennoch vorerst bei unserem schaltplan!! nun noch ein paar kleine fragen, zu der bauteilliste!! ich poste sie einfach mal:


Stückliste
Widerstände:
R1 = 1k5
R2 = 100 mA Polyswitch
Kondensatoren:
C1 = 100 n
Halbleiter:
IC1 = CY7C63001A (Cypress), (programmiert
EPS 010207-41)
Außerdem:
K1 = USB-Verbindert Typ B
K2 = 2⋅7-poliger Pfostenverbinder mit
Wanne
K3...K5 = insgesamt 20 Lötnägel
X1 = Quarz 6 MHz oder Resonator mit
zwei oder drei Anschlüssen
Platine EPS 010207-1
Software Diskette EPS 010207-11
(siehe Serviceseiten in der Heftmitte)


zur R2: 100mA Polyswitch ... was hat dies zu bedeuten? könnte uns das jemand kurz erklären ??

zu K2: 2*7 Pfostenverbinder ... ist das der "Sockel" oder??

nun zum Halbleiter: da steht ja ich brauch den "CY7C63001A (Cypress), (programmiert
EPS 010207-41)"

meint ihr dies ist auch mit diesem möglich: http://www.ak-modul-bus.de/stat/mikrocontroller_cy7c63001a_pc_mit_firmwa.html

?? wen ja. Typ 1, 2 oder 3 ?? also 3 schliesen wir mal aus. wir würden zu 1 tendieren, wäre dies geeignet??

danke für kommende antworten !!

damaltor
09.04.2008, 20:00
hallo listner, der blaue button ist dazu da um beiträge an die moderatoren zu melden, wenn diese den beitrag löschen/editieren sollen wiel er beleidigungen etc enthält.

gruß

listner
09.04.2008, 20:46
entschuldigung. und ich habe mich schon gewundert, warum der betrag sich nicht editieren lies. da habe ich mich wohl um eine reihe verklickt :(

denno, weis jemand auf meine oben gestellte fragen eine antwort??

deltarobot
13.04.2008, 13:50
hi listner,
ich habe genau das selbe problem wie du und suche ebenso verzweifelt nach iener lösung. ich habe keine lust an elektor eine wahnsinnssumme für einen programmierten ic zu zahlen, weiß aber nciht ob es mit dem CY7C63001A-PC geht.

allerding habe ich folgende seite im internet gefunden: http://www.elexs.de/modulbus/mbnews/mbnews02/usbport.htm
vielleicht hilft das jemand weiter?


deltarobot

TheHawk
13.04.2008, 19:22
Es gibt doch einfache USB->RS232 Wandler IC's

deltarobot
14.04.2008, 17:34
Im Prinzip ja, doch das nützt mir wenig.
Die oben genannte Schaltung für 12 Relais wäre ideal!

deltarobot

Furtion
14.04.2008, 19:37
Hi,

wie gesagt (immer und immer wieder^^) der PowerSwitch von:
http://www.obdev.at/products/avrusb/index.html
hat 8 Kanäle, die Software ist frei und die Hardware berut auch nem
Attiny2313.

listner
14.04.2008, 19:59
m.. danke für diese zahlreichen posts :) kann uns jedoch noch jemand erklären, was n " 100 mA Polyswitch " ist ? bzw. am besten mit mit art. nr von conrad oder pollin oder so :)

deltarobot
16.04.2008, 14:48
@Furtion: Gibt es soetwas auch mit Mehr Kanälen (im idelafall 16) dann natürlcih mit einem anderen µC, wie z.B den AtMega32, evtl. mit einem USB I/0 Receiver (von Motorole oder anderen Herstellern)


deltarobot

Furtion
16.04.2008, 15:10
Hi,

auf der oben genannten Seite gibt es eine Gesamtübersicht über alle Projekte
Dabei ist auch ein Projekt, das auf einem At32 (glaube ich).

Edit:
Hier der Direktlink: http://gnusb.sourceforge.net/
16 I/0s

deltarobot
16.04.2008, 15:41
Super, danke!

Bei Fragen komme ich auf dich zurück:-)
Hast du soetwas schon einmal gebaut?

deltarobot

Furtion
16.04.2008, 15:55
Hi,

den PowerSwitch habe ich schon mal aufgebaut und getestet, der funzt
ganz gut.

deltarobot
16.04.2008, 18:04
Kannst du mir den bitte kurz (vor allem von der Softwareseite) erklären, bzw. einen link für Anfänge auf dem USB-Gebiet schicken.
Ich wäre dir sehr dankbar.

deltarobot