Hallo Leute, ich habe mir den USB UART Wandler von ulrich radig nachgebaut. Der Chip wird auch als usb uart in der Systemsteuerung erkannt. Habe auf der Uartseite rx und tx gebrückt und erhoffte über ein Terminalprogramm ein Echo zu erhalten. Es kommt aber nix zurück. Hat jemand eine Ahnung woran es liegen könnte? Grüße Chris
@Ralf, kannst du mir mehr dazu sagen? Dachte eigentlich einfach ran stecken und gut is aber dem ist wohl doch nicht so?
Christian Hohmann schrieb: > @Ralf, kannst du mir mehr dazu sagen? ich kann: http://lmgtfy.com/?q=RS232+hardware+handshake
Um das Hardwarehandshake muss man sich nur insofern kümmern, als daß man es im verwendeten Terminalprogramm abschalten muss. Dann kann eine PC-UART Daten senden und empfangen, egal, wie die Handshakeleitungen aussehen. Und das trifft auch auch USB-UARTs zu.
Im Terminalprogramm deiner Wahl gibts einen Einstellungsdialog für Baudrate, etc. Dort kannst du auch das Handshake einstellen. Ralf
hi, und was ist mit dem full Speed des USB? mit welcher Baudrate werden die Daten übertragen? und wie sieht mit der Eistellung der UART unter dem Mikrocontroller aus? Gruss
tetef schrieb: > und was ist mit dem full Speed des USB? was genau? > mit welcher Baudrate werden die > Daten übertragen? uart oder usb seite? > und wie sieht mit der Eistellung der UART unter dem > Mikrocontroller aus? gar nicht. das macht der treiber vom pc.
Michael M. schrieb: > tetef schrieb: >> und was ist mit dem full Speed des USB? > was genau? wird man mit der USB Geschwindigkeit die Daten übertragen? >> mit welcher Baudrate werden die >> Daten übertragen? > uart oder usb seite? Sagen wir beides! ich versuche es auch zu verstehen. >> und wie sieht mit der Eistellung der UART unter dem >> Mikrocontroller aus? > gar nicht. das macht der treiber vom pc Ich meine, wie soll ich meinen Kontroller einstellen, damit ich die Voll Geschwindigkeit ezählen kann. Gruss
tetef schrieb: jetzt versteh ich dein dilemma. also bei einem usb-seriell-wandler sind usb- und uart-seite 2 komplett verschiedene paar stiefel. die wissen untereinander rein gar nichts voneinander. > Michael M. schrieb: >> tetef schrieb: >>> und was ist mit dem full Speed des USB? >> was genau? > wird man mit der USB Geschwindigkeit die Daten übertragen? nein. die daten überträgst du mit der am pc eingestellten geschwindigkeit deines seriellen ports, den dir der wandler zur verfügung stellt. >>> mit welcher Baudrate werden die >>> Daten übertragen? >> uart oder usb seite? > Sagen wir beides! ich versuche es auch zu verstehen. usb: je nach verwendeter protokollversion. aber für die uart-seite belanglos. uart: siehe oben. > >>> und wie sieht mit der Eistellung der UART unter dem >>> Mikrocontroller aus? >> gar nicht. das macht der treiber vom pc > Ich meine, wie soll ich meinen Kontroller einstellen, damit ich die Voll > Geschwindigkeit ezählen kann. geh einfach mal davon aus: jede baudrate, die dein controller dir erzeugen kann, kann auch der usb-seriell-wandler. wenn du wirklich viel daten schnell übertragen willst, nimmg leich eine native usb-verbindung und geh nicht den umweg über die uart.
Hallo Michael, Michael M. schrieb: > geh einfach mal davon aus: jede baudrate, die dein controller dir > erzeugen kann, kann auch der usb-seriell-wandler. > wenn du wirklich viel daten schnell übertragen willst, nimmg leich eine > native usb-verbindung und geh nicht den umweg über die uart. Hast Du ein Lich bin auf der Suche nach einer Möglichkeit, um viel Daten zu übertragen.
Michael M. schrieb: > geh einfach mal davon aus: jede baudrate, die dein controller dir > erzeugen kann, kann auch der usb-seriell-wandler. > wenn du wirklich viel daten schnell übertragen willst, nimmg leich eine > native usb-verbindung und geh nicht den umweg über die uart. Sorry, ich meinte ein Link.
such dir einen controller aus, der usb nativ unterstützt. welche das sind, findest du auf den webseiten der hersteller. hersteller und typen finden sich hier: http://de.wikipedia.org/wiki/Liste_von_Mikrocontrollern bist du dir sicher, dass du viel daten übertragen musst? lass doch mal was dazu hören, was du eigentlich vorhast.
ich übertrage 2 Werten als float. Jede Zeile benötigt 13 Bytes. Wenn ich UART auf 115200 einstelle dann sind nur 886 Samplings pro Sekunde. Für meine Anwendung sind zu wenig.
da wird dir auch usb nicht viel helfen. usb ist nicht dazu gedacht, ein kleines häppchen daten oft zu übertragen. aber die uarts gehn bis in den MBit/s-bereich. sinnvoller wäre aber da: kannst du die daten nicht pfuffern und dann nach dem samplen übertragen?
Michael M. schrieb: > aber die uarts gehn bis in den MBit/s-bereich. Ich habe momentan Atmega16 (16MHz), MBF348HSB(PLL 56MHz) vom Fujitsu (16bit Controller) als EB. Beide besitzen UART. Ich habe sie auf 115200 eigestellt. Wenn die BD hoch drehe, dann kommt nichts raus.
ja klar. Der uController und der Hyperterminal wurden bei angepasst (230400). Ohne Erfolg.
mal am oszi angeschaut, was auf den uart-leitungen so los ist? wie sieht die verkabelung aus? freifliegend ist bei >200kHz auch ein problem. mal mit einem externen quarz für den ftdi versucht?
Hi Michael, Ich habe festgestellt, mein COMPORT kann nur bis 128000. Ich habe am Samstag einen neuen USB2.0TORS232 gekauft und jetzt kann ich die Daten bis 460800 übertragen. Nun habe ich jetzt was anderes festgestellt: 1. Mit 921600 bekomme ich kommische ascci zeichen(latin1), ich weiß es nicht warum? 2. Mit dieseem Umsetzer bekopmme ich die Daten ABER mit einer Verzögerung, im vergleich zu normalem RS232. Hat jemand eine Idee?
Hi, Die Verzögerung ist behoben. Aber die Datenübertragung mit 921600 macht Probleme. Ich bekomme ascci Zeichen anstatt Zahlen.
schau dir mal die übertragung mit einem oszi oder LA an. evtl passen die bitlängen nicht. das konzept taugt übrigens trotzdem nichts. und einen usb 2.0 wandler - falls es wirklich einer ist - hättest du schon 2 mal nicht gebraucht ^^
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.