Forum: Mikrocontroller und Digitale Elektronik PIC18F45K22 - FT230X ohne Handshake verwenden


von Markus B. (pspracers)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe schon einige Informationen zu dem FT230X sowie dem FT232R und 
deren Beschaltung gefunden, allerdings scheinen diese nie eindeutig zu 
sein.

Manche lassen die Handshakeleitungen komplett unbeschalten, andere 
hängen sie auf VCC bzw. GND und wiederum andere verbinden CTS# und RTS# 
miteinander. Wie kann ich nun 100%ig den FT230X ohne Handshake 
verwenden?

Den FT230X möchte ich statt dem FT232R verwenden, da hier eh schon nur 
noch die CTS# RTS# Leitungen gegeben sind. Verwende ihn allerdings wie 
einen FT232 auch mit einem VCC von 5V. Ev. kann noch jemand über die 
ganze USB Schaltung schauen, bis auf die Ferritperle(Hier weis ich noch 
nicht welche ich nehmen soll?!) habe ich eigentlich alles eingebaut wie 
auch im Datenblatt ersichtlich.

Vielen vielen Dank!
LG Markus

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Markus B. schrieb:
> Wie kann ich nun 100%ig den FT230X ohne Handshake verwenden?

Das ist eine Softwarefrage. Wenn Dein PC-Programm kein 
Hardwarehandshake verwendet (d.h. die serielle Schnittstelle korrekt 
konfiguriert), dann ist es vollkommen egal, was die Handshakeleitungen 
machen.

Sie auf definierten Pegel zu legen ist natürlich sinnvoll (offene 
Eingänge sind nie sinnvoll).

Wenn man die Handshakeleitungen brückt, hilft man damit Software, die 
die Schnittstelle nicht korrekt konfiguriert, und es also nicht 
schafft, das Hardwarehandshake abzuschalten.

von Markus B. (pspracers)


Lesenswert?

Danke!! :)
Also am besten/einfachsten wärs einfach CTS# und RTS# zu verbinden, denn 
wie du sagtest ist es Programmen die sie nicht verwenden eh egal? :)

von Markus B. (pspracers)


Lesenswert?

Hallo,

Bei der Ferritperle hab' ich mich nun für diese entschieden:
http://www.mouser.de/Search/m_ProductDetail.aspx?Taiyo-Yuden%2fBKP2125HS221-T%2f&qs=sGAEpiMZZMtdyQheitOmRas3gyT7ksc5WYZTRaXkfbU%3d

Allerdings hab ich jetzt folgendendes im Datenblatt des FT230X gefunden:
Steht bei der Schaltung "USB Bus Powered Configuration"
iii) A bus powered high power USB device (one that draws more than 
100mA) should use one of the
CBUS pins configured as PWREN# and use it to keep the current below 
100mA on plug-in and
2.5mA on USB suspend.

Zu der PWREN# Konfiguration steht folgendes:
Output is low after the device has been configured by USB, then high 
during USB suspend mode. This output can be used to control power to 
external logic P-Channel logic level MOSFET switch. Enable the interface 
pull-down option when using the PWREN# in this way.

Mein Problem ist:
Ich habe mehrere Möglichkeiten zur Stromversorgung: das 
PICKit3(USB-Umsetzer wird hier nicht benötigt), ein Externes 
Netzteil(Auch ohne USB-Umsetzer), USB-Powered.

Die Stromaufnahme kann ich soweit mit dem µController 
kontrollieren(Motoren und LCD laufen dann einfach zu Beginn nicht bis 
ich die 500mA ziehen kann), so möchte ich einfach den Pin mit PWREN# 
Configuration mit dem Controller lesen, allerdings weis ich nicht wie 
sich die CBUS Pins des FT230X grundsätzlich beschalten lassen, habe nur 
Beispiele mit den TX/RX LEDs gesehen, hier werden die CBUS Pin Richtung 
VCC geschalten. Stimmt das?

Weiters weis ich leider nicht wie sich die CBUS Pins bei einem 
unversorgtem IC verhalten, sind diese hochohmig oder auf GND geschalten?

Vielen Dank! :)
LG Markus

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Markus B. schrieb:
> Also am besten/einfachsten wärs einfach CTS# und RTS# zu verbinden, denn
> wie du sagtest ist es Programmen die sie nicht verwenden eh egal? :)

Ja.

Zusätzlich solltest Du noch DCD, DSR und DTR miteinander (aber nicht mit 
RTS/CTS!) verbinden, denn auch die können sich hinderlich auswirken. 
Lediglich RI wird praktisch nie genutzt, das ist so eine Art Blinddarm 
...

: Bearbeitet durch User
von Klaus (Gast)


Lesenswert?

Markus B. schrieb:
> Weiters weis ich leider nicht wie sich die CBUS Pins bei einem
> unversorgtem IC verhalten, sind diese hochohmig oder auf GND geschalten?

Das wird sein, wie bei den meissten Chips. Die Substratdiode wird die 
Pins gegen GND ziehen.

MfG Klaus

von Markus B. (pspracers)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Zusätzlich solltest Du noch DCD, DSR und DTR miteinander (aber nicht mit
> RTS/CTS!) verbinden, denn auch die können sich hinderlich auswirken.

Die hab ich nicht beim FT230X, war auch der Grund weshalb ich mich für 
diesen IC statt für den FT232R entschieden habe. Danke! :)

Klaus schrieb:
> Das wird sein, wie bei den meissten Chips. Die Substratdiode wird die
> Pins gegen GND ziehen.

Danke!
Hab nun die Schaltung "6.3 USB Bus Powered with Power Switching 
Configuration" eingeplant, sollte mein Problem soweit lösen :D

LG Markus

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.