Pic18F4550 Bespielen minimal Hardware

Gast #3033230
Lesenswert?
• ▲
▼
Hallo

bin im Netz auf eine USB CNC Ansteuerung gestoßen, die ich gern 
nachbauen würde. Sicherlich alles kein Problem bis auf den Controller 
selbst. Der Controller ist ein PIC18F4550. Das wird wohl der einzigste 
PIC sein den ich jemals bespielen möchte.
Daher würd ich ihn gern mit den minimalsten an Bauteilen über Parallel 
oder RS232 Bespielen.

(So wie es für AVR das hier gibt)
http://www.google.de/imgres?imgurl=http://3.bp.blogspot.com/_cY7oIP0Gmsc/TSftxKIWWeI/AAAAAAAAACk/FHpCuuk8F1c/s1600/Parallel%2Bport%2Bprogrammer.png&imgrefurl=http://embeddedelectronicsforatmegaseries.blogspot.com/2011/01/tutorial-1-parallel-port-programmer-for.html&h=1071&w=1600&sz=348&tbnid=kAOcu4yMoqsjnM:&tbnh=82&tbnw=123&prev=/search%3Fq%3Dparallel%2Bport%2Bprogrammer%26tbm%3Disch%26tbo%3Du&zoom=1&q=parallel+port+programmer&usg=__OrmxLdfCCMgxIyDXe11o3OAYsJ0=&docid=5sRG-HW3M0LnyM&hl=de&sa=X&ei=r6kSUbm9L8nbsgbV1ID4Aw&ved=0CD0Q9QEwAg&dur=2655


Die Hex-File existiert ja schon. Welche möglichkeiten hab ich ohne 
gleich ein Programmer kaufen zu müssen der warscheinlich danach für mich 
nur als Briefbeschwerer dienen würde.

Wo werden bei den Pic-Controllern die Einstellung vorgenommen wie bsp. 
Quarz Extern ja/nein.

Bei den AVR Kollegen legt man ja in der Programmiersoftware meist diese 
Einstellungen fest. Sind die bei den Pic-Controllern generell in der 
Hex-File eingebunden?
#3033395
Lesenswert?
• ▲
▼
derschwarze man schrieb:
> Ganz Ganz Großen dank an dir!!!
>
> Ich hab gerad mit der Bezeichnung "quick and dirty Programmer" das hier
> im Netz gefunden
>
> http://www.foxdelta.com/products/art2003.htm

Dieses Design hat einen Haken: Es verwendet den Low Voltage Programming 
Mode. Dabei wird ein IO-Pin beim Reset abgefragt, ist er High, startet 
der PIC, ist er Low, geht er in den Programmiermodus. Einige 
Hardware-Designs brauchen diesen Pin aber für andere Sachen, und dann 
geht der Low Voltage Mode nicht bzw macht Probleme. Daher gibts ein Bit 
in den Config words, mit dem man den abschalten kann. Dann geht nur noch 
der High Voltage Programming Mode. Der geht immer. Da wird an !MCLR 
irgendwas zwischen 7 und 13V (je nach PIC verschieden) angelegt, und 
dann weiß der, dass er in den Programmiermodus gehen muss. Diese 
Billigschaltung da oben kann aber diese Spannung gar nicht erzeugen.

PIC Programmer (zumindest die für die 8-Bitter, also PIC10 bis PIC18, 
die PIC24/dsPIC und PIC32 werden auf eine andere Art in den 
Programmiermodus geschaltet, ohne "Hochspannung") sind deswegen etwas 
aufwändiger, weil sie die Programmierspannung je nach PIC erzeugen 
können müssen - zu niedrig und es geht nicht, zu hoch und aus dem PIC 
wird ein Einweg-Leucht-PIC. Deiner hat übrigens 9V < Vpp < 13.25V

Das musst Du halt wissen.

fchk
Gast #3033428
Lesenswert?
• ▲
▼
Wenn dein PC eine "richtige" serielle Schnittstelle hat (kein USB 
Adapter):

http://www.franksteinberg.de/4PiP.htm

Die Spannung meines ComPorts reicht aus, um den PIC in den 
Programmiermodus zu bringen (HVP). Einen PIC18f4550 hab' ich damit 
erfolgreich programmiert. Die verdrillten Kabel sind unbedingt 
erforderlich, der 18f4550 war in der Beziehung der zickigste Controller.

Gruß
Steini
#3033472
Lesenswert?
• ▲
▼
erstmal vielen dank an euch! für die Tipps


Frank Steinberg schrieb:
> Wenn dein PC eine "richtige" serielle Schnittstelle hat (kein USB
> Adapter):
>
> http://www.franksteinberg.de/4PiP.htm

ja hab noch ein Rechner mit LPT und Com

die Seite hab ich mal kurz abgelegt kann evtl. dann nützlich sein.

Chris schrieb:
> Der obgenannte Pic kann seine Fuses selbst beschreiben,
> also mit LVP einen bootloader programmieren, dann LVP deactivieren.

eine Frage an dir! was ist LVP?

eine Option in der Software?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.