Forum: Mikrocontroller und Digitale Elektronik FDTI gibt kein Takt aus


von Ben S. (theben)


Lesenswert?

Hallo Leutz!

Ich versuche gerade einen ATMega8 mit meinem PC zu verbinden, mit Hilfe 
des FT232RL von der Firma FTDI. Im Datenblatt des FT232 steht, dass man 
am besten den 12MHz Takt vom FT232 als Taktquelle des µc nimmt. jetzt 
hab ich alles so aufgebaut wie im Datenblatt beschrieben 
(http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf 
Seite 30). Die verbindung von PC zum FT232 steht, ich kann den chip mit 
Hilfe des MProg konfigurieren und den Takt an den ausgang legen. Doch 
nichts passiert! Ich habe jetzt mal mit einem oszilloskop nachgemessen 
und es kommt kein signal aus den Ausgängen.
Ich arbeite die ganze zeit im USB Bus Powered Modus wenn ich aber den 
Self Powered Modus auf baue kann ich den FT232 noch nicht mal mehr mit 
PC ansprechen. :-/

Hat wer Rat?

P.S. Den FTDI hab ich auf einem fertigen USB Modul: 
https://ssl-id.de/b-redemann.de/catalog/product_info.php?products_id=33

von mpl (Gast)


Lesenswert?

du must den fuse erst einstellen mit dem FT_Prog_v1.10

http://www.ftdichip.com/Support/Utilities/FT_Prog_v1.10.zip

das programm ist selbst erklärend... bissl suchen dann findeste die 
einstellungen

von Ben S. (theben)


Lesenswert?

Da habe ich mit hilfe des MProg Tools schon gemacht 
http://www.ftdichip.com/Support/Utilities/MProg.pdf Seite 33

von mpl (Gast)


Angehängte Dateien:

Lesenswert?

hmm dann weiss ich auch nicht vllt hilft dir ja das bild weiter

von Horst Rubbelspecht (Gast)


Lesenswert?

Stell mal die Fuses des uC auf extern Oszillator.

>Ich arbeite die ganze zeit im USB Bus Powered Modus wenn ich aber den
>Self Powered Modus auf baue kann ich den FT232 noch nicht mal mehr mit
>PC ansprechen. :-/

Hast Du dann auch eine externe Versorgung angeschlossen ?

von Ben S. (theben)


Lesenswert?

@mpl:
nach deinem Bild habe ich alles richtig gemacht

@Horst Rubbelspecht:
externer oszi hätt gerne ausprobiert hab blos keinen hier rum liegen, 
was brauch man denn für ne mindest fequenz? (ich weis abhängig von der 
baud)

Die externe spannungsversorgung hab ich sogar dierekt an den klemmen 
gemessen.

von Ben S. (theben)


Lesenswert?

weis keine wat?

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

B. S. schrieb:
> weis keine wat?

Rubbelspecht hat schon einen Hinweis gegeben. Setze die Fuses deines µC 
auf "externer Oszillator". Das bedeutet nicht, das du auch einen 
benötigst. Den Takt möchtest du ja vom FTDI beziehen, also über einen 
externen Anschluss.  Da der µC nicht feststellen kann ob am externen Pin 
eine Signalquelle in Form eines externen Oszillators, eines 
Schnittstellenbausteins der nebenbei auch eine Taktquelle beinhaltet, 
oder ein Funker sitzt der sehr schnell die Taste drückt, denkt er es 
wird schon seine Richtigkeit haben. Damit beginnt er zu arbeiten.

P.S.: Watt ist die Einheit der Leistung und wird mit "tt" geschrieben. 
Die Einheit wurde nach dem Schotten James Watt benannt. Wat war ein 
polnischer Schriftsteller. Beide können dir leider deine Frage nicht 
mehr beantworten.

von Ben S. (theben)


Lesenswert?

Hihi geiles ding mit dem wat/t. sorry.

Ja verstehe was er meint, das habe ich natürlich gemacht. Das habe auch 
leider bemerkt, dass der Atmega nicht mehr ansprechbar war. Ich musste 
erst einmal mit einem anderen Atmega, als Taktgenerator, meinen µc 
wieder ansprechbar machen.

Also ich erkläre noch einmal die schaltung:
-FTDI ist im Bus Powered Modus
-Der Atmega wird vom FTDI (bzw. USB) mit Spannung versorgt.
-Atmega sendet(so fern er mit einem Takt versorgt wird) ständig ein 
signal

Die Einstellungen
-Atmega ist auf externen Takt eingestellt
-FDTI soll an CBUS0 12MHz ausgeben (tut er aber nicht, nachgemessen mit 
oszilloskop)

Jetzt habe ich mal ein echo versucht. Das heist ich habe die TXD Leitung 
mit der RXD Leitung vom FTDI gebrückt (Atmega aus der Schaltung 
genommen) Wenn ich jetzt mit HTerm ein Zeichen sende, müsste es doch 
diereckt wieder im 'empfangen' erscheinen. Kommt bei mir aber nicht, 
könnte sein das man bei HTerm noch was zum empfangen was einstellen 
muss?

Oder is der FTDI im Arsch, ich entschuldige ...kaputt?

von Ben S. (theben)


Lesenswert?

nix los hier :-(

von Horst Rubbelspecht (Gast)


Lesenswert?

Sorry, das Du aufgrund meines Hinweises den AVR lahm gelegt hast. Ich 
dachte, dass der Takt da ist und Du vielleicht nur falsch gemessen hast.

> müsste es doch
> diereckt wieder im 'empfangen' erscheinen

eigentlich schon.

Hast Du den Testpin des FTDI auf GND? Das ist das einzige was mir noch 
einfällt.

von Ben S. (theben)


Lesenswert?

welchen Testpin?

von Horst Rubbelspecht (Gast)


Lesenswert?

PIN 26

von Horst Rubbelspecht (Gast)


Angehängte Dateien:

Lesenswert?

lies mal

von Ben S. (theben)


Lesenswert?

Ach ja hab den gefunden. ja der ist auf GND. Ich benutze ja ein fertiges 
Modul: 
https://ssl-id.de/b-redemann.de/catalog/product_info.php?products_id=33

von Horst Rubbelspecht (Gast)


Lesenswert?

Hm. Dann mach mal eine Terminalverbindung (HyperTerm) und drück mal 
permanent ne Taste. Du solltest dann am TX-Pin des FTDI mit dem Oszi was 
sehen. Wenn nicht, dann im A....

von Ben S. (theben)


Lesenswert?

ok das werde ich heute nachmittag testen

von Guenter (dl4mea) (Gast)


Lesenswert?

Hallo,

habe ich auch gemacht: Der Takt kommt erst nach der Enumeration 
(Anmeldung) des USB-Busses am PC...

Günter (dl4mea)

von Horst Rubbelspecht (Gast)


Lesenswert?

Und? Hat es jetzt geklappt? Wäre interessant für Deine Nachfolger...

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.