- LiFePO4 Speicher Test         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 26

Thema: USB zu RS232 Wandlers mit FT232RL

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied Avatar von drew
    Registriert seit
    06.04.2005
    Beiträge
    161
    Anzeige

    E-Bike
    Hallo,
    mit den Leitungen MOSI, MISO, SCK, ... Leitungen, sind die Namen des ISP-Adapters gemeint. Das entspricht einem SPI-Bus. Die Pegel sind hierbei 5V.
    Leider ist die SPI-Schnittstelle nicht kompatibel mit der RS232. Bei einer "echten" RS232 (nicht über USB) kann man direkt auf die Steuerleitungen zugreifen und somit den SPI-Bus simulieren. (Darum sind RXD und TXD auch gar nicht bestückt.)

    Leider kannst Du mit dem USB-RS232-Wandler nicht den einfachen Programmer verwenden! (zumindest nicht mit standard Software)

    Als Alternative ist dier ISP MK2 ok. Ich bin mir aber recht sicher, dass es noch günstigere Alternativen gibt. -> Googlen!!

    Ich habe noch raus gesucht, welchen Ferit ich genommen habe:
    Reichelt BestNr: L-1206AS 100N.
    Funktionieren tut's. Ich weiß aber nicht ob das nach allen Regeln der Kunst passt.


  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    07.02.2009
    Ort
    Berlin
    Beiträge
    18
    Hallo ihr beide,

    Ich versuche das mal für mich zusammenzufassen.
    Ich nehme den FT232RL und verbinde ihn über ein Flachbandkabel mit dem ATMega 32:

    Guckt mal in den Anhang

    (Den Elko mit 10nF gibt es ja garnicht - der scheint eine zu geringe Kazität zu haben.)
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken avrtutorial_grundschaltung_mitisp.gif   usb-wandler.gif  

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    13.01.2009
    Beiträge
    33
    Nein, du hast einen kleinen Fehler!
    Erstmal: willst du noch zusätzlich den ISP-Stecker? Dann musst du von den Datenleitungen RxD und TxD an einen MAX232 ran! Von dort kannst du dann die Aus/Eingänge von MISO und MOSI etc. verbinden.
    Du kannst nicht einfach RxD und TxD mit MISO und MOSI verbinden! Die können unterschiedliche Pegel besitzen!

    Bei den Leitungen von DSR#, DSD# und RI# weiß ich nicht, was das genau für Ausgänge sind => Datenblatt nachlesen!
    Ich glaube, dass du die nicht mit den µC (deinem ATMega 32) einfach verbinden kannst!
    Außerdem: warum hast du noch n Level-Converter da drin???
    Du kannst direkt aus dem FT232RL raus und in den µC rein!

    ACHTUNG! Vcc vom USB und Vcc von deiner Steckerleiste (ISP) kann unterschiedlich sein! Ebenso kann man mittels USB nur bis zu 500mA betreiben!!! Reicht grad aus, um ein paar wenige IC und µC zu betreiben, aber keine "extrem große" Schaltung!

    Du brauchst auch noch einen Clock (Quarz) für den FT232RL und verbinde den Reset# über einen 1,5k mit USBDP.

    Die beiden LEDs sind nur ein Zusatz...die musst du auch nicht nehmen...
    Oder du kannst auch eine daraus machen...einfach die beiden Ausgangspins verbinden und dann auf eine LED und auf einen Widerstand und an Vcc (5V)

    Hoffe dir helfen die Hinweise...
    Bei Fehlern meinerseits entschuldige ich mich und bitte um Verbesserung

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied Avatar von drew
    Registriert seit
    06.04.2005
    Beiträge
    161
    Hallo Alex,
    wenn ich Dich richtig verstanden habe, willst Du Deinen ATMega über ISP programmieren?
    Um das zu tun brauchst Du neben Deinem Controller-Board (wie im ersten Anhang) mit ISP Stecker.
    Dann brauchst Du ein Programmierkabel. Anscheinend willst Du das über den FTDI machen. Das ist abernicht so einfach!
    Der FTDI kann als USB-RS232-Wandler betrieben werden. In diesem Modus hast Du keine Chance. In einem anderen Modus kannst Du jede Leitung einzeln ansteuern (also High oder Low schalten / bzw einlesen.) Das geht aber nur, wenn Du die Ansteuerung mit C++, Delphi, ... über die DLL von FTDI selbst machst. Du müstest also eine SPI Schnittstelle nachbilden und die Pragrammier Kommandos dann übertragen. Das ist sehr Aufwendig.
    Ich würde Dir raten ein fertiges programmierkabel zu kaufen. (Vielleicht auch einen Bausatz?) Dann wird auch die Programmiersoftware mitgeliefert. Oder Du kannst das Programmieren schon über das AVR Studio machen.

    In Deiner Schaltung muß unbedingt noch Reset und SCK angeschlossen werden. Den Pegelwandler brauchst Du nicht (Wie Bigfoot schon gesagt hat.) er stöhrt aber auch nicht, weil Du Deine Signale vor dem Wandler abgeifst.

    Ich frage mich gerade, ob der ATMega32 nicht sogar mit einem Flashloader ausgeliefert wird. Dann bräuchtest Du nicht mal über die ISP-Schnittstelle gehen? Weiß das jemand?

    Drew


  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    07.02.2009
    Ort
    Berlin
    Beiträge
    18
    Hallo drew, hallo Bigfoot

    Es wird immer verwirrender. Ich muss meinen Kopf erstmal wieder in einige Dokumentationen stecken.
    Ansich möchte ich ja gerne einen ISP-Programmer mit USB bauen.
    Das heiß USB-Anschluss auf der einen Seite und ISP-Kabel auf der anderen Seite.
    Eben so, dass ich das Tutoral aus Anhang 1 machen kann und später auch andere Projekte damit realisieren kann.

    Aber wenn ich euch richtig verstanden habe könnte ich auch die Ausgänge RXD und TXD gleich mit dem Atmega32 an Pin 15 & 16 verbinden!?

    (Ich bin verwirrt)

    Danke aber für eure Gedult mit mir und eure Tips
    Gruß
    Alex

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    13.01.2009
    Beiträge
    33
    Okay...das sagt schon mehr aus...
    Dann kann ich dir nicht so viel weiterhelfen was das ISP-Kabel betrifft.
    Jedoch Fragen zum FT232RL kann ich gerne so gut es mir möglich ist beantworten...Dachte du willst RS232-Schnittstelle...aber dann wird das vergessen^^....wir wollen dich ja nicht noch mehr verwirren

    Ja, du kannst die Leitungen so verbinden...daher heißen die Pins ja au so...
    Aber vorsicht: es sind 14 und 15! Und RxD mit TxD und TxD mit RxD verbinden, aber das ham wir dir ja auch schon gesagt und wusstest bestimmt schon. Aber sicher ist sicher^^...

    Noch was zu deiner Schaltung...ich hab am Ausgang von 3V3out einen 3,3N verwendet, aber ich geh mal davon aus, dass dein 100n da auch ned so schlimm ist.
    Ebenso waren vor den Eingängen an USBDM und USBDP jeweils 270 Ohm Widerstände. Auch da muss ich leider passen, warum ich das so gemacht hab. Hatte bestimmt einen Grund, doch im Moment fällt er mit nicht mehr ein. Habs bestimmt vllcht auch iwo mal gesehen.

    Aber sonst müsste deine Schaltung mit dem FT232RL auch stimmen...also diesen Schritt hast du schon mal gemeistert!...

    Bitte gerngeschehen...wofür gibt es denn Foren?^^
    Gruß
    Bigfoot

  7. #17
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Beiträge
    1.614
    http://www.usb-projects.net/cwiki.php

    Ich empfehle noch diese kleine Seite. Im grunde scheint USB gar nich so schwer zu sein ... will ich mir auch noch mal ansehen.

    Grüße

  8. #18
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Zitat Zitat von Alex444
    ... Es wird immer verwirrender ... Ansich möchte ich ... einen ISP-Programmer mit USB bauen ...
    Dann schau vielleicht hierher:
    https://www.roboternetz.de/phpBB2/vi...=424266#424266
    http://www.ulrichradig.de/home/index...r/usb-avr-prog

    hier wirst Du (vielleicht, bestimmt) geholfen
    Ciao sagt der JoeamBerg

  9. #19
    Neuer Benutzer Öfters hier
    Registriert seit
    07.02.2009
    Ort
    Berlin
    Beiträge
    18
    Hallo,

    der Tip von oberallgeier mit der Site:
    http://www.ulrichradig.de/home/index...r/usb-avr-prog

    war echt Gold wert. So habe ich mir das zumindest für den Anfang vorgestellt. Schön auch, dass wir in der vorgegangenen Diskussion schon sehr nahe dran waren.

    Was ich leider noch nicht ganz weiß ist, wozu ich den DTR#-Anschluss (Data Terminal Ready Control Output / Handshake signal.) nehmen soll.

    Ich würde das jetzt mal testen. Was meint ihr?

    Gruß Alex \/
    Angehängte Dateien Angehängte Dateien

  10. #20
    Benutzer Stammmitglied
    Registriert seit
    13.01.2009
    Beiträge
    33
    Erstmal noch was vorneweg...ist das jetz deine Schaltung? Dann hast du immernoch den Reset# vergessen...
    Leg ihn einfach an Versorgerspannung vom FT232RL.
    Ebenso ist auch noch kein Takt angeschlossen, also würde so auch noch nix funktionieren!...Anschluss OSCI und OSCO!
    Mhm...ich kenn den Handshake nur mit verbundenen RTS# und CTS#. Was jetz jedoch DTR# macht..weiß ich nicht. Kannst ja mal aufbauen und mit nem Oszi anschauen, was aus dem Pin rauskommt (zeitlicher Verlauf). Vllcht ist es ja sowas wie CTS# einfach ein Signal für den anderen nachfolgenden Teilnehmer (in deinem Fall der ATMega), damit dieser weiß, dass jetzt Daten kommen oder von ihm Daten empfangen werden können...
    Ich glaub nicht, dass was kaputt geht, wenn du die Verdrahtung von DTR# so lässt. Es könnte höchstens sein, dass halt die Übertragung nicht funktioniert, also der ATMega keine Daten vom FT232RL bekommt.
    Dann weißt du vllcht bescheid, woran es liegen könnte

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress