Hallo Pic-Gemeinde, in Applikationen zum PIC18F4550 lese ich, dass der entnommene Busstrom max. 100mA sein darf. Mein Gerät zieht aber 250mA. Bisher habe ich einen mega16 mit FT232RL verbaut. Der FT232RL schaltet erst verzögert über einen externen Transistor die hohe Stromlast zu. Kann der PIC18F4550 das auch? Leider habe nicht an Appnotes gefunden. Kennt jemand eine Lösung? Vielen Dank!
>Kann der PIC18F4550 das auch?
Ja klar kann der das. Du hast haufenweise Pins am uC
mit denen du über einen Transistor die Last zuschalten
kannst. Das musst du natürlich in deinem Programm machen.
Das passiert nicht automatisch.
In Usbdsc.c solltest du den erhöhten Strombedarf auch
noch anmelden:
/* Configuration 1 Descriptor */
CFG01=
{
/* Configuration Descriptor */
sizeof(USB_CFG_DSC), // Size of this descriptor in bytes
DSC_CFG, // CONFIGURATION descriptor type
sizeof(cfg01), // Total length of data for this cfg
2, // Number of interfaces in this cfg
1, // Index value of this configuration
0, // Configuration string index
_DEFAULT, // Attributes, see usbdefs_std_dsc.h
125, // Max power consumption (2X mA)
Aha, Danke! Werd' mich da reinlesen müssen. Leider ist die USB-Anbindung bei dem PIC18F2455 nicht so einfach wie beim FT232R. Sollte ich mit dem Einstieg in diese PIC-Welt nicht zurecht kommen, werde ich mir professionelle und bezahlte Hilfe suchen müssen. Schau mer mal...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.