Hallo!
Ich versuche grad den FT232R theoretisch zu verstehen, ich soll ein
Schaltung die zur Zeit über RS232 kommuniziert und ein eigenes Netzteil
hat so umbauen, dass sie über USB angeschlossen werden kann und auch
über USB mit Spannung versorgt wird. Die Schaltung sendet TTL Pegel von
einem PIC 16F871, und schaltet auch noch 4 Relais, daher braucht sie
wenn alle Relais angezogen sind ca. 200mA.
Jetzt zu meinen Fragen:
1. Ich hab nicht verstanden wie man den FT232R auf "high power"
einstellt, im Datenblatt steht nur was von PWREN#, aber wie ich des
beschalten muss weiß ich leider nicht!
2. Der USBPort schaltet nach 30ms, ohne Kommunkation in den Suspend
mode, aber das wäre schlecht da ja dann die Relais abfallen würden und
auch so würde die Schaltung zuviel Strom ziehen, kann man verhindern,
dass in den Suspend mode gegangen wird?
3. Nochwas nebenher...darf ich z.b. zu Beginn nicht mehr wie 100mA
ziehen, oder kann ich nicht mehr ziehen, was passiert wenn ich einfach
mehr ziehe? Geht dann am Computer etwas kaputt?
Vielen Dank für die Antworten!!!
@Praktikant (Gast)
>über USB mit Spannung versorgt wird. Die Schaltung sendet TTL Pegel von>einem PIC 16F871, und schaltet auch noch 4 Relais, daher braucht sie>wenn alle Relais angezogen sind ca. 200mA.
Bei welcher Spannung?
>1. Ich hab nicht verstanden wie man den FT232R auf "high power">einstellt, im Datenblatt steht nur was von PWREN#, aber wie ich des>beschalten muss weiß ich leider nicht!
Das ist ein Ausgang. Damit kann man leistungsstarke Verbraucher
ausschalten, wenn der PC in den Suspend-Modus geht.
>2. Der USBPort schaltet nach 30ms, ohne Kommunkation in den Suspend>mode,
Wer sagt das? Aussderdem kommuniziert der FDTi ständig. Keine Bange.
> aber das wäre schlecht da ja dann die Relais abfallen würden und>auch so würde die Schaltung zuviel Strom ziehen, kann man verhindern,>dass in den Suspend mode gegangen wird?
Sicher. Einfach nicht den PC in den Suspend Mode schalten.
>3. Nochwas nebenher...darf ich z.b. zu Beginn nicht mehr wie 100mA>ziehen, oder kann ich nicht mehr ziehen, was passiert wenn ich einfach>mehr ziehe? Geht dann am Computer etwas kaputt?
Meistens nicht. ist aber nicht schön. Seite 22 im Datenblatt sagt dir
mehr.
MFG
Falk
Moin !
Über den Sleep Ausgang des FTDI Chip kannst du z.B. einen Transistor
ansteuern ,wenn ich es richtig in Erinnerung habe (FT232BM). Evtl. eine
Spannungsversorgung mit reinnehmen die zwar über den USB Port versorgt
wird, jedoch mit Hilfe des Sleep Ausgangs und des Transistors
abgeschaltet werden kann. An dieser Versorgung hängt dann evtl. der
ganze Kram bis auf den FTDI USB Chip.
Das wäre meine erste Idee um die Specs des Suspend Modes einzuhalten :)
mfG
der Verwickler
@Falk
>>über USB mit Spannung versorgt wird. Die Schaltung sendet TTL Pegel von>>einem PIC 16F871, und schaltet auch noch 4 Relais, daher braucht sie>>wenn alle Relais angezogen sind ca. 200mA.>Bei welcher Spannung?
5V
>>1. Ich hab nicht verstanden wie man den FT232R auf "high power">>einstellt, im Datenblatt steht nur was von PWREN#, aber wie ich des>>beschalten muss weiß ich leider nicht!>Das ist ein Ausgang. Damit kann man leistungsstarke Verbraucher>ausschalten, wenn der PC in den Suspend-Modus geht.
Das bedeudet, ich muss das EEPROM nur auf 500mA programmieren und sonst
muss ich eigentlich nichts machen, da der PC normal nicht in den
Suspend-Mode geht?!
>>3. Nochwas nebenher...darf ich z.b. zu Beginn nicht mehr wie 100mA>>ziehen, oder kann ich nicht mehr ziehen, was passiert wenn ich einfach>>mehr ziehe? Geht dann am Computer etwas kaputt?>Meistens nicht. ist aber nicht schön. Seite 22 im Datenblatt sagt dir>mehr.
So wie auf dieser Seite wollt ich den FT232R beschalten dann einfach mit
VCC den Rest der Schaltung versorgen und dann TXD und RXD die Sende- und
Empfangspins des PIC anschließen, sollt doch gehen?!
Vorher natürlich das EEPORM auf 500mA einstellen, dann meldet sich meine
Schaltung automatisch als High Power Device an, oder?
Vielen Dank für die erste schnelle Antwort, ich find das Forum hier
super!!!
Danke
Mfg Praktikant
@Praktikant (Gast)
>Das bedeudet, ich muss das EEPROM nur auf 500mA programmieren und sonst>muss ich eigentlich nichts machen, da der PC normal nicht in den>Suspend-Mode geht?!
Ja. Nutze aber besser die Schaltung auf Seite 24. Dass ist dann ganz
offiziell korrekt.
>Vorher natürlich das EEPORM auf 500mA einstellen, dann meldet sich meine>Schaltung automatisch als High Power Device an, oder?
Ja.
MFg
Falk
@Falk
>>Das bedeudet, ich muss das EEPROM nur auf 500mA programmieren und sonst>>muss ich eigentlich nichts machen, da der PC normal nicht in den>>Suspend-Mode geht?!>Ja. Nutze aber besser die Schaltung auf Seite 24. Dass ist dann ganz>offiziell korrekt.
Da kenn ich mich ab leider nicht so mit aus, für was ist das der MOSFET?
Wird so verhindert das der Rest meiner Schaltung nicht zu schnell zu
viel Strom zieht!?
MFG Praktikant
Hi,
> Da kenn ich mich ab leider nicht so mit aus, für was ist das der MOSFET?> Wird so verhindert das der Rest meiner Schaltung nicht zu schnell zu> viel Strom zieht!?
Beim Einstecken wird jedes USB-Gerät erstmal enumeriert, d.h. am Bus
angemeldet und dem PC bekannt gemacht. In dieser Phase darf das Gerät
maximal 100mA ziehen - USB-Spezifikation. In der Enumerationsphase wird
u.a. auch abgefragt, wieviel Strom das Gerät ziehen wird, wenn es
angemeldet ist. Aus dieser Information kann der PC rausrechnen, ob das
Gerät normal betrieben werden darf oder ob es durch das "volle"
Einschalten den Bus überlasten würde, wenn noch andere Teilnehmer dran
sind. Dafür ist das PWREN-Signal. Es wird erst aktiv werden, wenn vom PC
die Meldung kommt, dass sich das Gerät voll einschalten darf. Mit diesem
Signal wird dann eben ein FET gesteuert, der den Rest der Schaltung mit
Spannung versorgt.
Ralf