Forum: Mikrocontroller und Digitale Elektronik Quick and dirty brenner mit pic18f4550


von pcbmca (Gast)


Lesenswert?

hallo
ich bin neu hier und möchte mit pics anfangen.
ich möchte mit einem pic18F4550 anfangen, aber nicht so viel Geld für 
einen brenner ausgeben. deswegen hab ich mir überlegt mit einem Quick 
and dirty brenner einen bootloader in den pic zu brennen und dann eben 
nur noch über den zu brennen.
hier:
http://chiip.descrambler.de/index.php/Programmer
gibts einen interssanten brenner. aber kann ich den auch mit einem 
pic18f4550 also mit 40 pins benutzen?

Schonmal DAnke

von Ottmar K. (wil1)


Lesenswert?

pcbmca schrieb:
> hallo
> ich bin neu hier und möchte mit pics anfangen.

Es ist so wie überall: Mit gutem Werkzeug lässt es sich leichter 
arbeiten. Provisorien halten nicht lange, sind unzuverlässig, bzw. 
kompliziert in der Handhabung. Dazu kommen bei gutem Werkzeug keine 
Zweifel auf wenn was nicht funktioniert, "ob es wohl am Programmer 
liegt?"

Kauf Dir einen billigen PICkit3-Clone oder noch besser das Original! Die 
Debug-Funktion und die Integration in MPLAB ist ein kaum wett zum 
machender Vorteil!
Wenn Du gerne lötest dann besorge Dir den Bausatz zum Brenner 8 von 
sprut [http://www.sprut.de] bzw. 
[http://www.aatis.de/content/bausatz/AS207_USB-PIC-Brenner] für 30 Euro 
mit fertig gebranntem Brenner-PIC.

mfG Ottmar

von Master S. (snowman)


Lesenswert?

betonung bei solchen brennern liegt auf "dity" und weniger auf "quick". 
sie können funktionieren, tun es aber selten - es hängt sehr stark vom 
PC ab. und wenn sie nicht funktionieren, verlierst du schnell viel zeit 
und die motivation ist gleich null weiter zu machen. also vergiss ihn. 
ich empfehle dir einen PICKit, wenn es günstig sein soll - wenn es sehr 
günstig sein soll, einen 2er anstatt eines 3ers; in der eBucht findest 
du günstige nachbauten.
eine andere möglichkeit wäre einen Sprut-brenner. der PIC drin müsste 
natürlich zuerst programmiert werden, was aber dir hier sicher fast alle 
gegen rückerstattung des portos machen. aber überschlage die kosten, ob 
ein PICKit dann für ein paar euros mehr doch nicht die bessere wahl ist.

von Prov (Gast)


Lesenswert?

Ottmar K. schrieb:
> Provisorien halten nicht lange

Provisorien halten doch am längsten :)

von bingo (Gast)


Lesenswert?

schau Dich da mal um 
http://picpgm.picprojects.net/hardware.html#USB_PROGRAMMER, der FT245 
ist leicht zu bekommen und Du hast kein Problem nach dem Motto 
"Henne/Ei"

von Ottmar K. (wil1)


Lesenswert?

bingo schrieb:
> ..Du hast kein Problem nach dem Motto "Henne/Ei"

nur um Unklarheiten auszuräumen:
Der Brenner 8 von sprut -  Bausatz von AATIS - wird MIT BOOTLOADER im 
Brenner-PIC ausgeliefert! Es gibt da kein Henne-Ei Problem!

mfG Ottmar

von tt4u (Gast)


Lesenswert?

Da kann er sich aber gleich ein PICKit2 kaufen.

von pcbmca (Gast)


Angehängte Dateien:

Lesenswert?

die brenner von sprut sind interessant, aber in der anschaffung sehr 
teuer.
finde ich mal.
also werde ich mich wohl nach einem PicKit 2 oder einem klon umschauen.

da die brennplatine von microchip leider keine 40 poligen pics halten 
kann, hab ich mir gedacht als übung zum arbeiten mit eagle und zum 
löten,platinen ätzen etc. mir selber so eine platine zu machen.
im anhang ist das board und die schaltung, kann man das so benutzen?
Danke.

von pcbmca (Gast)


Lesenswert?

achso
@bingo: das wäre eigentlich genau das richtige, aber ich habe mich mal 
umgeschaut und gesehen dass die pickits doch nicht so teuer sind(ich 
hatte vorher bei reichelt geguckt da war das günstigste pickit über 
50€), werdde ich wohl doch ein pickit kaufen.

von tt4u (Gast)


Lesenswert?

Du bekommst wirklich gute pickit2- oder pickit3-clones in der Bucht. Die 
Seite http://picpgm.picprojects.net/hardware.html#USB_PROGRAMMER ist 
sicher gut für Leute, die nur mal reinschnuppern wollen und noch 
kein(wenig) Geld ausgeben wollen.

von pcbmca (Gast)


Lesenswert?

kennt jemand gute und günstige pickit2 clones?
wenn möglich keinen versand von 13-25 tagen.(wenn sonst nix da ist 
natürlich auch den versand)
ich hab zwar bei ebay schon welche gefunden,ich kenn mich mit pickits 
aber nich aus.

ich habe da was gefunden, wie man pickit2 clones selber herstellt
http://www.mcuhobby.com/articles.php?article_id=7
aber irgendwie find ich die schematics von dem pickit nicht.
bin ich blöd oder sind bei microchip auf der seite garnicht?

schonmal danke

von hp-freund (Gast)


Lesenswert?

Was Du im link siehst ist Seite 1 von 4 ...

von tt4u (Gast)


Lesenswert?

> ich habe da was gefunden, wie man pickit2 clones selber herstellt
> http://www.mcuhobby.com/articles.php?article_id=7

Da brauchst Du einen PROGRAMMIERTEN PIC18F2550: Henne/Ei

von Nixieröhre (Gast)


Lesenswert?

pcbmca schrieb:
> also werde ich mich wohl nach einem PicKit 2 oder einem klon umschauen.

Der Pickit2 ist nicht mehr aktuell.
Es gibt inzwischen den Pickit3.
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=350591907722

von hp-freund (Gast)


Lesenswert?

tt4u schrieb:
> Henne/Ei

http://tomeko.net/pickit2.php?lang=en

Das Ei heisst: COM84

von Master S. (snowman)


Lesenswert?

hp-freund schrieb:
> tt4u schrieb:
>> Henne/Ei
>
> http://tomeko.net/pickit2.php?lang=en
>
> Das Ei heisst: COM84

oder einfach hier im forum fragen, ob jemand einem diesen programmieren 
kann ;-) ..wieso so verkomplizieren, wenn's ganz einfach ginge?!

Nixieröhre: ich würde auch diesen nehmen!

von hp-freund (Gast)


Lesenswert?

Master Snowman schrieb:
> ..wieso so verkomplizieren, wenn's ganz einfach ginge?!

http://tomeko.net/misc.php?lang=en#COM84

;-)

von pcbmca (Gast)


Lesenswert?

Danke für die antworten.
@hp-freund: ahja hab ich übersehen.
@tt4u: master snowman hat geschrieben dass das hier fast jeder gegen das 
porto einen pic proggen würde.
@nixeröhre&Master Snowman: ich dachte das pickit2 weil man den clone 
leichter herstellen kann(ich hab nämlich keine lust 3-5 Wochen auf den 
zu warten) oder ist das 3er so viel besser?

von Master S. (snowman)


Lesenswert?

ich habe einen ICD3, daher kann ich nicht direkt sagen, ob der PICKit2 
oder 3 besser ist. ich vermute mal, dass der 3er einen tick schneller 
ist und mehr PICs unterstütz (letzteres dürfte aber nur ein paar ganz 
wenige exoten betreffen).

von pcbmca (Gast)


Lesenswert?

danke für die ganzen antworten.

ok ich werde mir einen brenner 8 von sprut bauen.
ich weiß nicht wiso ich da nicht früher schon drauf gekommen bin,aber 
egal.
der ist günstig und leicht zu bauen hat einen sockel und icsp eigentlich 
alles was ich will.

ich werde mir auch eine testplatine von sprut bauen
http://www.sprut.de/electronic/pic/test/index.htm#40pin
nur ich verstehe die strom versorgung nicht ganz
also sprut hat geschrieben dass man spannungen zw. 10 und 20 V benutzen 
kann. ist die stärke egal?
ich habe ein labtop netzteil das gibt 19V 3.42 A DC aus. kann ich das 
benutzen?
und ist es egal ob ich ac oder dc benutze?
schonmal danke

von Master S. (snowman)


Lesenswert?

> und ist es egal ob ich ac oder dc benutze?
ja, ist bei diesem egal

> 19V 3.42 A DC aus. kann ich das benutzen?
ja, aber der kühler beim spannungsregler wird sehr(!) schnell heiss (je 
nachdem, was du alles noch dran hängst). besser wäre ein 7-12V netzgerät 
mit 1-2A. und stom wird dir die schaltung soviel ziehen, wie sie halt 
braucht.

von pcbmca (Gast)


Lesenswert?


von Master S. (snowman)


Lesenswert?

es gibt grundsätzlich zwei arten wie du aus einer höheren spannung eine 
kleinere machst:

a) linearregler: meist sind das dreibeinige ICs (eingang, ausgang, 
referenz), die die überschüssige spannung in energie umwandeln. bsp: 
eingangsspannug 18V, ausgangsspannung 12V, strom 1A. ausgang- minus 
eingangsspannung = 6V, bei 1A ergibt das 6V x 1A = 6W verlustleistung, 
die dieser IC in wärme umwandelt, dementsprechend wird er warm/heiss und 
muss mehr oder weniger gekühlt werden (info: 6W sind sehr viel, aber bei 
deinem demo-board wirst du wahrscheinlich eher 0.2A ziehen).

b) step down converter: die arbeiten "gepulst", resp. mit 
unterschiedlichen pulsdauer (sog. duty cycles). dies ist etwas 
komplizierter, denn du brauchst einen schalter, diode, spule und einen 
speziellen kondensator. einfach gesagt, schaltet der schalter so lange 
vom eingang zum ausgang durch, bis am ausgang die gewünschte spannung 
anliegt; wird diese höher als gewünscht, schaltet der schalter wieder 
aus, bis die spannung am ausgang unter dem gewünschten liegt usw. dies 
ist viel effizienter als wie in a), bei dem die nichtbenötigte 
spannungsdifferenz in wärme umtewandelt wird. nachteil: viel grösserer 
bauteilaufand als beim linearregler.

..dies einfach mal so als schnell-info. google finded dir sicher 
ausführlichere/detailiertere erklärungen!

von Ottmar K. (wil1)



Lesenswert?

Hallo pcbmca

Hier einige Infos als Entscheidungshilfe:

Im Bild 01 ist der Brenner 8 mit USB-Port, erstellt aus dem Bausatz von 
AATIS zu sehen. Der Brenner-PIC wird fertig gebrannt mit ausgeliefert. 
Das Klebeband hat nur den Sinn den nicht genutzten Bereich des 
40-Pin-ZIF-Sockels abzudecken. Der Brenner erzeugt seine Brennspannung 
auf seiner Platine.

Nebenbei bemerkt: Ich bin inzwischen auf das PICkit3 umgestiegen. 
Allerdings hat mir der Brenner 8 jahrelang gute Dienste geleistet!

Zum Experimentieren haben sich bei mir auch die Testplatinen von sprut - 
hier im Bild eine solcke für PICs bis 18 Pins - bestens bewährt. Eine 
28-Pin-Platine ist ebenfalls in Gebrauch und bei Bedarf baue ich mir 
noch eine solche für 40Pins. Die Unterseite ist frei verdrahtet, was 
sich aber bei diesem Aufbar mit nur wenigen Leitungskreuzungen ausführen 
lässt.

Die Testplatine erhält ihr Versorgung von einem 
9V/500mA-Steckernetzteil. Diese Versorung ist in 95% der Fälle 
ausreichend. Um Verpolung und damit Zerstörung des µC und der Module zu 
unterbinden (wichtig!) läuft die Eingangsspannung bei mir auf jeder 
Testplatine über einen Brückengleichrichter und danach zum 7805. Die 
Verlustleistung bei Versorgung mit Steckernetzteil 9V/500mA am 7805 
beschränkt sich auf ca. 5V x 0,5A = 2.5W.welche sich mit relativ kleinem 
Kühlblech abführen lässt. Überhaupt ist der Strombdarf beim 
Experimentieren - allgemein gesehen - eher gering.

Bei der Arbeit bleibt infolge der Steckmdule und der Verbindungstechnik 
mit 10poligen Flachbandkabeln der Aufbau stets übersichtlich. Die meistn 
Module lassen sich direkt in die Portbuchensleisten einstecken. Auf 
meinen Steckmodulen sind ICs wie EEPROM, digitale Potentiometer, 
IR-Sensoren usw gesockelt untergebracht.

Größere Module wie z.B. LCD, LED-Cube, DOT-Matrix werden mit 10poligem 
Flachbandkabel mit den PORTs steckbar verbunden. Das Testplatinensystem 
von sprut ist m.E. gut durchdacht und leicht herzustellen. Alle Platinen 
sind von mir auf Lochraster, bzw. Streifenraster erstellt.

mfg Ottmar

von Frank S. (steini63)


Angehängte Dateien:

Lesenswert?

DAS ist quick and dirty!

Ein serieller bitbanging Programmer, bestehend aus 3 Widerständen.
Programmiert bei mir einen 16f688 und 18f13k50; mehr PICs habe ich 
(noch) nicht (18f4550 ohne Gewähr).

Als Programmiersoftware brauchen wir PicPgm. Das kennt aktuell 616 
verschiedene PICs, auch den 18f4550:
http://picpgm.picprojects.net/
Als Programmer wählen wir den "JDM Programmer" aus.

Wichtige Einschränkung:
Eine RICHTIGE serielle Schnittstelle ist unbedingt erforderlich!

Warum funktioniert das Ding?
*
Die Spannung vom ComPort reicht, um den PIC in den High Voltage 
Programmiermodus (HVP) zu bringen.
*
Die hochohmigen Widerstände in Verbindung mit den internen Schutzdioden 
schützen den PIC vor den negativen Spannungen der Schnittstelle.
*
Die Programmiersoftware nutzt das Win-API zum bitwackeln, es sind keine 
Treiber erforderlich und es läuft auch mit den aktuellen Windosen.

Ist natürlich nichts für die "kauf-gleich-was-vernünftiges-Fraktion", 
war hier ja aber auch nicht gefragt. Mir machen diese minimalistischen 
Sachen jedenfalls einen Riesenspaß. Verbesserungspotential ist auch noch 
vorhanden. Ich nutze ein anderes Pinout, das UART-Betrieb über den 
Programmer möglich macht.

Viele Grüße
Steini

von hp-freund (Gast)


Lesenswert?

Ok. Hast gewonnen. Bei dem:
Beitrag "Re: Quick and dirty brenner mit pic18f4550"
ist noch eine Diode mehr drin :-(

von Frank S. (steini63)


Lesenswert?

Ups, den Com84-Link hatte ich glatt überlesen, aber 33% mehr Bauteile 
;-)
Kannte ich noch nicht, gleich mal goggeln.

von pcbmca (Gast)


Lesenswert?

@master snowman: danke für die kurze einweisung.
@ottmar: ist der 7805 im testboard schon drinnen? der gleichrichter ist 
auf jedenfall drinnen.

also ich werde mir heute mal die teile für die testplatine von sprut und 
einen quick and dirty brenner bestellen. wahrscheinlich auch noch für 
einen brenner8. mit demquick and dirty brenner progge ich mir dann den 
pic für den brenner8

von Master S. (snowman)


Lesenswert?

> mit demquick and dirty brenner progge ich mir dann den
> pic für den brenner8
und wenn das nicht geht - wovon ich ausgehe - frag einfach, ob jemand in 
deiner nähe wohnt oder so und dir den PIC programmiert.
viel glück und spass!

von Ottmar K. (wil1)


Lesenswert?

pcbmca schrieb:
> @ottmar: ist der 7805 im testboard schon drinnen? der gleichrichter ist
> auf jedenfall drinnen.

Ja, im Wesentlichen habe ich mich damals an die Anregung von sprut 
[http://www.sprut.de/electronic/pic/test/index.htm#84] gehalten.

mfG Ottmar

von pcbmca (Gast)


Lesenswert?

ok Danke.

wenn das mit dem brennen nicht funktioniert melde ich mich.

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.