Forum: Mikrocontroller und Digitale Elektronik PIC18F4550 USB Tutorial


von ich (Gast)


Lesenswert?

Hallo zusammen. Ich habe vor mich ein wenig in die USB-µC-Welt 
einzuarbeiten. Als Controller will ich den PIC18F4550 benutzen, OS ist 
WinXP. Da ich wie gesagt noch keine Ahnung davon habe, will ich ein (am 
liebsten recht umfangreiches) Tutorial durcharbeiten, wenns geht 
natürlich auf Deutsch. Also dass da der Treiber für den Rechner is, 
evtl. der Code für den PIC (der Code, der für die Verbindung zuständig 
ist) aber der Rest genau beschrieben ist. Also wie ich dann im 
C-Programm für den PIC auf die Funktionen zugreifen kann und wie das 
alles geht. Es sollte aber auch beschrieben werden, wie man z.B. mit 
Visual C dann die Verbindung aufbaut und Senden bzw empfangen kann. 
Grundkenntnisse in C können allerdings vorausgesetzt werden, nicht dass 
dann da noch Schleifen etc. erklärt werden.

Ich habe schon gesucht, aber entweder sind sie nicht ausführlich genug, 
nicht für PICs, ausschließlich für die µC-Seite usw.

Interessant wäre später dann auch ein Bootloader und programmierung für 
einen "HID-PIC" aber das erst später. Zum Anfang sollte ein setzen vom 
Ausgang und das einlesen eines Eingangs reichen.

Kann mir jemand einen Tipp geben, wo ich so ein Tutorial finden kann? 
Spruts Tutorial ist da irgendwie nicht so ausführlich.

von Giuseppe (Gast)


Lesenswert?

schau doch mal einfach auf der hersteller seite...
Stichwort MPLAB, is alles kostenlos, auch auf deutsch verfügbar und 
alles deinen Wünschen entsprechend...
Ich selbst würde dir für den etwas leichteren Einstieg den 18F2550 
empfehlen...
hat mich auch schon echt weit gebracht und ich erreiche heute wahnsinnig 
mehr als nur einlesen usw...
LG Giuseppe

von Martin S. (drunkenmunky)


Lesenswert?

Also Tutorials gibts doch mehr als genug. Auch auf Deutsch. z.B.:
http://pic-projekte.de/pic_c.html

Generell solltest du dich aber mit englischen Texten anfreunden, denn 
die Datasheet werden nicht extra für dich übersetzt...

Die Application Notes von Microchip sind auch sehr gut.

von Stefan R. (kroko)


Lesenswert?

Hallo,

welchen C-Compiler möchtest du verwenden, oder hast du dir die möglichen 
Compiler noch nicht angeschaut. (C18 von Microchip, Hitec und CCS sind 
die bekanntesten).
Ich verwende CCS, da könnte ich dir helfen.

Mfg Kroko

von sprut_fan (Gast)


Lesenswert?


von Sascha F. (sascha_focus) Benutzerseite


Lesenswert?

Hallo,

in den Microchip Application Libraries sind genug Beispiele. Unter 
anderem auch Code's für die Windows Applikation.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784

Unter anderem auch nützlich:

http://www.lvr.com/hidpage.htm

Gruß Sascha

von heinzhorst (Gast)


Lesenswert?

Giuseppe schrieb:
> Ich selbst würde dir für den etwas leichteren Einstieg den 18F2550
>
> empfehlen...

Was soll das bringen? Ist im Prinzip identisch mit dem 18F4550. Fehlen 
nur die Ports D und E. Mit dem 18F2550 hat er hat nur 11 I/Os weniger 
zur Verfügung. Sonst nichts. Bleib ruhig beim 18F4550.

von ich (Gast)


Lesenswert?

Giuseppe schrieb:
> Stichwort MPLAB, is alles kostenlos, auch auf deutsch verfügbar und
> alles deinen Wünschen entsprechend...

Ja hab auch schon geguckt. Aber ich will halt nicht aus verschiedenen 
Sachen zusammenkopieren und im enteffekt kaum was Wissen.

Martin S. schrieb:
> Also Tutorials gibts doch mehr als genug. Auch auf Deutsch. z.B.:
> http://pic-projekte.de/pic_c.html
>
> Generell solltest du dich aber mit englischen Texten anfreunden, denn
> die Datasheet werden nicht extra für dich übersetzt...

Die Seite sieht auch schön aus. Werde die mir mal genauer zu Gemüte 
führen. Ich mache auch ein englisches tutorial, wenn es besser ist, als 
ein Deutsches. Nur wenn die sich nichts nehmen, ziehe ich halt Deutsch 
vor.

Stefan R. schrieb:
> welchen C-Compiler möchtest du verwenden, oder hast du dir die möglichen
> Compiler noch nicht angeschaut.

Ich hab erst ein Bisschen mit cc5x rumgemacht, bin aber umgestiegen auf 
mikroC for PIC von MikroElektronika. Oder ist das keine gute Wahl? Bin 
durch einen Kollegen auf das Programm aufmerksam gemacht worden und 
finde mich damit auch recht gut zurecht.

heinzhorst schrieb:
> Was soll das bringen? Ist im Prinzip identisch mit dem 18F4550. Fehlen
> nur die Ports D und E. Mit dem 18F2550 hat er hat nur 11 I/Os weniger
> zur Verfügung. Sonst nichts. Bleib ruhig beim 18F4550.

Ja ist ja ansich der selbe PIC, nur ich hab jetzt grad nur einen 4550.

Danke für die Tipps!

von Stefan R. (kroko)


Lesenswert?

> Ja hab auch schon geguckt. Aber ich will halt nicht aus verschiedenen
> Sachen zusammenkopieren und im enteffekt kaum was Wissen.

Du musst ja nicht alles zusammenkopieren, sowas hilft beim Verständnis 
mancher Befehle/Register.

> Ich hab erst ein Bisschen mit cc5x rumgemacht, bin aber umgestiegen auf
> mikroC for PIC von MikroElektronika. Oder ist das keine gute Wahl? Bin
> durch einen Kollegen auf das Programm aufmerksam gemacht worden und
> finde mich damit auch recht gut zurecht.

Achja, die Compiler hab ich vergessen.
Was wirklich eine gute Wahl ist, ist schwer zu sagen. Für mich war 
wichtig, dass es eine große Community gibt. Um bei Fragen nicht (fast) 
alleine dazustehen.
Beim C18 hat man natürlich die ganzen Appnotes und das Forum auf der 
Herstellerseite und sonst auch noch einige Seiten.

Beim CCS Compiler hat man einige Beispielprogramme sowie Treiber für 
diverse Microchip Teile (ADCs, Tempsensoren, CAN, LCD, usw.) dabei.
Die man natürlich alle selber schreiben kann, aber am Anfang war ich 
froh, dass ich einen LCD Treiber zur Verfügung hatte.
Es gibt ein deutsches Forum auf http://www.fernando-heitor.de/ und ein 
Englisches auf der Herstellerseite des Compilers 
http://www.ccsinfo.com/forum/.

Bei den anderen Compilern kenn ich keine Foren, da ich sie auch nicht 
verwende.

Mfg Kroko

von Frank (Gast)


Lesenswert?

Hallo ???

Hier findest du auch ein einfaches Beispiel mit USB.

http://burger-web.com/Projects/PIC18F4550USB/de_PIC18UsbBoard.htm.de

Beste Grüsse

Frank

von yxz (Gast)


Lesenswert?

Für MicroC findest du auf der Herstellerseite von MicroC
genug Beispiele. Dort gibt es auch ein Forum was
sehr gut ist. Da bekommst du auch Hilfe.
Hier mal zwei Links:

http://www.mikroe.com/forum/viewforum.php?f=141
http://pic-projekte.de/phpBB3/index.php

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.