1) Ich habe damit sagen wollen:
Versuch mal einen Pull-Up Widerstand ca. 10K Ohm an den TxD Pin des
FTDI zu machen. Messe mal mit dem Scope nach wie weit der TxD Pin
nach Null-Volt geht. Oder ist da schon eine Offset-Spannung drauf ???
Lese mal über die Beschaltung von Trasistoren im Digital-Betrieb.
Basis-Spannungsteiler wozu der gut ist, Schmidt-Trigger usw.
2) Warum ist der FTDI Reset Pin nichtan Vcc angeschlossen ????.
Ist in dem FTDI ein interner Reset Pull-Up ca. 200 KOhm drin??.
Was mir aufgefallen ist:
------------------------
3.0)
Die FTDI TxD Pin Beschalung hat ja gar keine Schaltschwelle
(Schmitd-Trigger), bei schon ca. 0,7V schaltet der Transistor von dem
Opto-Koppler durch.
Fazit ist wenn der TxD Pin nicht immer ganz
nach Null-Volt geht, ist der Opto.-Transistor schon fast etwas
durchgeschaltet.
( Zitat: Jitter auf dem Skope zu sehen )
Besorg dir mal das Datenblatt von einem Max 233 Baustein.
Der ist in der Anwendung normal darin verbaut.
Der Max-232.TXD Eingang ist mit einem ca. 100K Pull-Up beschaltet.
Und hat eine Trigger-Schwelle nach High von ca. 2,8 Volt.
Also alles was unter 2,8 Volt ist dan auch absolut LOW.
Genau nach diesem Muster must du den FTDI-TxD Opto-Transistoren auch
beschalten,
sonst ist das zu unsicher mit den Schaltschwellpegeln von Low. zu
High-Pegel.
3.1)
Um den FTDI zu testen kanst du den TxD u. RxD Pin über einen ca.
2K Ohm Längs-Widerderstand miteinander verbinden.
An den TxD Pin kommt noch ein Widerstand von 10K Ohm nach VCC.
(Pull-Up) dran.
+5V
|
[10K]
|
(TxD) +----[ 2K ]---(Rxd)
Somit ist der FTDI über TTL-Pegel auf Funktion zu testen.
Trenne aber die anderen Transistoren dazu ab.
Mit einem Treminal kan man die Zeichen von der Tastatur eingeben, und
die
müssen dan sofort wieder sichtbar als Loop-Back Echo empfangen werden.
Du schreibst da was von ca. 20 Sek.
Was auch noch auftreten kann, das der FTDI nach ca. 20 Sek in den
Suspend-Mode geht,
damit wird das Protokoll schlafen gelegt wird, um Laptop-Akku-Stom zu
sparen.
Was das für Einflüsse u. Auswirkungen hat,weiss ich noch nicht.
In der Window Registrier-Daten-Bank. RegEdit kann man unter der
Abteilung FTDI noch weitere Einsellungen vornehmen.
DTR-Pin Toggle Vehalten beim Boot, und noch einiges mehr.
Ich habe einen FTDI-245BM mit dem ich erste Versuche unternommen habe.
Ich habe einige Probleme mit dem neuen USB-Typ2 Transceiver Chips an
meinem
neuen Dell Laptop gehabt. (Der wollte sich nicht immer an den Host-Bus
korrekt anmelden)
Habe da jeweils ca. 47pF von +D u.-D zu GND hinzugefügt.
(Stand so im Errata von FTDI). Und jetz geht es auch damit super.
Wen du den FTDI-Chip laufen hast kannst du mit dem Scope ca. 1KHZ
saubere steile Nadel-Pulse
an den +D u. -D Pinnen des FTDI messen.
Ich habe vor mir auch einen 232RL in Zukunft zu besorgen.
Als Anhang ein Plan von der RS232 Eingangs-Beschaltung mit Transistoren
u. Basis.Spg.Teiler.
Viel Erfolg bei deinem Projekt.
Gruss Holger.