PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 16F877A und ich brauche Hilfe



crocomo
15.08.2007, 13:21
Hallo Ihr alle,

ich möchte das erste mal eine Schaltung mit einem PIC bauen. Platinen herstellen und bestücken kein Problem, jahrelange Erfahrung. Es ist ein 16F877A und ich bräuchte Hilfe, wie und mit was für einem Programmer ich die vorhandene Software auf den Chip bekomme. Ich wäre für Tipps sehr dankbar.

Gruß
crocomo

r.moshage
15.08.2007, 13:33
Als ich habe mit den Brennern von http://www.sprut.de/ gute erfahrungen gemacht. Ich habe mit dem Brenner 5 angefangen aber habe mir jetzt einen Brenner 8 gebaut da mein PC keine parallele Scnittstelle mehr hat.

MFG
Ralf

crocomo
15.08.2007, 20:12
Hallo Ralf,

ich habe mir bei sprut.de mal die Anleitungen durchgelesen und ich war doch etwas überfordert damit. Das schaffe ich nie, den Brenner zum Laufen zu bekommen. Brauche auch nur dringend ein PIC für meine Schaltung. Soll dieses Gerät werden
http://www.moeritz.com/tachometer.htm
und diese Software muss rauf
http://www.eam-magazin.de/download/PIC_37-39_(678-05).asm
danach brauche ich den Brenner warscheinlich nicht mehr wieder. Gibt es so einen Brenner vieleicht fertig zu kaufen? Habe im Netz nichts gefunden.

Gruß
Bernd

Driona
15.08.2007, 20:26
Natürlich gibt es Brenner fertig zu kaufen....

Wenn ihr aber tatsächlich nur einmal was gebrannt haben müsst, wärs vielleicht besser, sich an jemanden zu wenden, der einen Brenner hat und das für Euch macht.

z.B. das ASM aus EAM auf einen PIC brennen könnte mein Picstart Plus von Microchip auch noch....

JottSchi
15.08.2007, 21:22
Hoi,
ich habe gute Erfahrung mit dem Brenner von Velleman gemacht, der hier in der Schweiz für 79 CHF von Conrad vertrieben wird. Ist auch gleich noch ein 16F627 mit drauf. Den 16F876 brennt er auf jeden Fall. Ob auch der 877 gebrannt wird, kannst du bei www.velleman.be nachsehen.

Gruß
Jörg!

theborg
15.08.2007, 23:18
der velleman brennt den 877a nicht ist auch für die einmalige Benutzung zu teuer kauf dir bei ebay nen JDM2 kostet 10-15eur damit kannst du so ziemlich alle brennen alternativ gabs irgendwo ne Schaltung mit nen par wiederstenden vileicht geht es damit auch.

Bernd das Br
15.08.2007, 23:59
http://people.freenet.de/helmutholm/
wenn du selber bauen willst. Achtung der Schaltplan ist auf mehren Seiten verteilt.
Ist alles drauf, was man so braucht. Habe auch noch was Neues mit dem PIC18F und dem USB-Port.
Wenn Interesse besteht lade ich es hoch.

kalledom
16.08.2007, 00:22
Leute, Leute, was empfehlt ihr da alles ?
Es geht hier nicht um einen PIC16F877 es geht hier um einen PIC16F877A !
Der kann noch nicht mal mit dem PIC Start Plus / ICD 1 gebrannt werden.
Wegen dem 'A' mußte ich den ICD 2, diese teure Schuhcremedose kaufen.
Also, erst nachsehen, ob ein Brenner auch den A-Typ brennen kann und dann empfehlen.
Der A-Typ ist allerdings sehr sehr schnell gebrannt (ca. 1 Sek.).

Stromi
16.08.2007, 00:34
Also, ich denke der Verfasser hat einen Einstieg, und den preiswert, machen wollen.
Dann muß er eben den Prozessor OHNE A nehmen, wenn die Programmieradapter so teuer sind.
Ausserdem:
PonyProg kostet nichts und soll den Prozessor mit A können.

crocomo
16.08.2007, 01:09
Hallo,

danke erstmal an alle, die helfen wollen. Das alles so kompliziert ist, hätte ich nicht gedacht. Vieleicht ist ja jemand von Euch bereit, mir die Software gegen Bezahlung auf den Chip zu brennen. Ansonsten ist das Projekt für mich gestorben. Habe nicht genug Zeit, mich in die Materie einzuarbeiten.

Gruß
Bernd

theborg
16.08.2007, 06:11
Leute, Leute, was empfehlt ihr da alles ?
Es geht hier nicht um einen PIC16F877 es geht hier um einen PIC16F877A !
Der kann noch nicht mal mit dem PIC Start Plus / ICD 1 gebrannt werden.
Wegen dem 'A' musste ich den ICD 2, diese teure Schuhcremedose kaufen.
Also, erst nachsehen, ob ein Brenner auch den A-Typ brennen kann und dann empfehlen.
Der A-Typ ist allerdings sehr sehr schnell gebrannt (ca. 1 Sek.).

also der jdm2 brennt den 877A hervorragend alternativ get auch der brenner 8 von sprut.de

wenn ich des net genau wüste hette ich das net geschriben benutze den 877A fast auschlislich.

Andre_S
16.08.2007, 07:29
Hallo,

danke erstmal an alle, die helfen wollen. Das alles so kompliziert ist, hätte ich nicht gedacht. Vieleicht ist ja jemand von Euch bereit, mir die Software gegen Bezahlung auf den Chip zu brennen
....
Gruß
Bernd

Klar,... kein Problem, mach ich sowieso den halben Tag lang.
Da brauchst Du auch nichts bezahlen,... LOL
Aber, Du solltest schon relativ sicher sein, dass die Software auch läuft, sonst wird das ein endloser Prozess.
Eventuell wohnt ja auch jemand in umittelbar in Deiner Umgebung, wenn nicht, wie schon gesagt einfach nochmal melden.


Gruß André

PicNick
16.08.2007, 07:37
Ich hab für meinen -877A so eine Mini-Schaltung verwendet
https://www.roboternetz.de/wissen/index.php/PIC-Programmierkabel
Ansonsten war der Brenner-Kult ein Grund für mich, auf die Atmel's umzusteigen.

Driona
16.08.2007, 10:07
Leute, Leute, was empfehlt ihr da alles ?
Es geht hier nicht um einen PIC16F877 es geht hier um einen PIC16F877A !
Der kann noch nicht mal mit dem PIC Start Plus / ICD 1 gebrannt werden.
Wegen dem 'A' musste ich den ICD 2, diese teure Schuhcremedose kaufen.
Also, erst nachsehen, ob ein Brenner auch den A-Typ brennen kann und dann empfehlen.
Der A-Typ ist allerdings sehr sehr schnell gebrannt (ca. 1 Sek.).

Sorry, wenn ich Dich entäuschen muss....

Es gibt bei Microchip eine Seite, bei der man einen PIC eingibt, und sieht, welche Software und Hardware ich dafür brauche...
Nennt sich DVS (Developement-System-Tool) und ergibt in diesem Fall das hier:
http://driona.gmxhome.de/roboternetz/16f877a.jpg

Also doch mit dem PICstart Plus lauffähig.....

kalledom
16.08.2007, 10:45
Hallo,
ich habe nicht gesagt, daß alle empfohlenen Brenner den 877A nicht kennen.
Aber z.B. kennen einige ältere Brenner von Sprut oder der von Velleman den A-Typ nicht.

@Driona
Hast Du denn schon mal mit dem PIC-Start einen A-Typ gebrannt ?
Was den Pic-Start betrifft, den ich hier mit dem ICD (1) habe, kann ich zwar den PIC16F877A auswählen, er brennt ihn aber nicht.
Und weil ich PIC16F877 mit einem 'A' hinten dran gekauft hatte, ohne mir dabei was zu denken, durfte ich nach vielen Fehlschlägen und Fehlersuche am Pic Start mit dem ICD1 anschließend den ICD2 für 164 Teuros kaufen. So was mache ich eigentlich nicht aus Spaß.
Wenn ich bei dem ICD2 auf dem Target einen 877 gegen einen 877A tausche (oder umgekehrt), wird andere Firmware in die Schuhcremedose übertragen.

Stromi
16.08.2007, 11:15
Kann mich da jemand mal aufklären:
Was ist an dem A-Typ so gut, dass man deshalb einen teuren Brenner kauft? Ist der soviel besser, ausser LowPower-Programmierung?
Ich muss zugeben, dass ich inzwischen auch ein bischen mehr mit AVR's bastel.....

Driona
16.08.2007, 11:22
@Driona
Hast Du denn schon mal mit dem PIC-Start einen A-Typ gebrannt ?

Also beim 16F84A und beim 16F628A gibts keine Probleme...

Mobius
16.08.2007, 11:52
Ähm, will ja nicht meckern, aber was ist an 5 Widerständen + 1 Diode + 5 Drähten + 12V-Netzteil + Schalter den so teuer (brenner 0 (http://sprut.de/electronic/pic/brenner/index.htm#brenner0)? Und der Brenner unterstützt alle PICs, die der PBrenner von sprut programmieren kann UND da ist der 877A sicher mit dabei.

Für einmalige Aktionen kann man das (un-)Ding auch mit drähten aufbauen (wie auf dem Foto auf sprut's page), ansonsten empfehle ich den Brenner 5 oder 8, wenn man öfters PICs brennt.
lg
Mobius

€dit: Aja. wegen abgespecktem ICD2-Clone, hier (http://www.stolz.de.be/) gibts einen, der funzt bei mir schon seit ca. nem halbem Jahr tadellos und hat nur ~20€ gekostet (jetzt grad mit MpLab 7.60).

JayCool
16.08.2007, 13:06
Hallo Crocomo,

wenn Du einen Brenner suchst, der

1. relativ einfach aufzubauen ist, und
2. funktionssicher ist, und
3. einfach zu bedienen ist,

dann kann ich Dir, so lange Du Dich auf die 10F-, 12F- und 16F-Typen beschränkst, den unter

http://einst.hp.infoseek.co.jp/PICer/PICer4E.html

beschriebenen Brenner empfehlen.

Einen Sprut-Brenner 5 zu bauen, ist mir bis jetzt noch nicht gelungen. Das mit dem PICer hat jedoch auf Anhieb funktioniert. Ich hab' den auf 'ner Streifenrasterplatine aufgebaut.

Zur Performance bei größeren PICs (16F877(A)) kann ich leider bis jetzt noch nichts sagen, da ich mich bis jetzt nur mit den Typen 10F206, 16F84A und 16F628 beschäftigt habe.


Gruß, Jan

PS:
Bei der Entscheidung für den PICer war mir vor allem wichtig, dass der Brenner
- unter Windows2000 funktioniert,
- über Parallelport angesteuert werden kann
- auch die kleinen, für einen Anfänger wie mich, übersichtlichen 10F-PICs verarbeiten kann.
Das sind alles Forderungen, die nur wenige Brenner erfüllen.

kalledom
16.08.2007, 15:27
Kann mich da jemand mal aufklären:
Was ist an dem A-Typ so gut, dass man deshalb einen teuren Brenner kauft?Der ICD ist nicht nur ein Brenner, es ist auch ein In-Circuit-Debugger. Damit kann ich Fehler in Real-Time inmitten der Hardware suchen, Breakpoints setzen, bei Ereignissen anhalten, Register- und Speicherwerte auslesen .... Das rechtfertigt diesen Preis.


Also beim 16F84A und beim 16F628A gibts keine Probleme...Dann hast Du evtl. eine andere / neuere / verbesserte Version; mit meinem PIC-Start geht es (durch Microchip bestätigt) nicht.


Ähm, will ja nicht meckern, aber was ist an 5 Widerständen + 1 Diode + 5 Drähten + 12V-Netzteil + Schalter den so teuer (brenner 0? Und der Brenner unterstützt alle PICs, die der PBrenner von sprut programmieren kann UND da ist der 877A sicher mit dabei.Wenn die A-Typen sicher mit dabei sind, null Problemo. Diese Bauteile ergeben einen Brenner, und nur einen Brenner, was für die allermeisten natürlich ausreichend ist, wenn er denn auch funktioniert. Auch hier im Forum kenne ich Beiträge, wo Probleme (auch mit nicht-A-Typen) beschrieben werden. Die richtige Software und Konfiguration spielt da auch eine wesentliche Rolle.


Zur Performance bei größeren PICs (16F877(A)) kann ich leider bis jetzt noch nichts sagen, da ich mich bis jetzt nur mit den Typen 10F206, 16F84A und 16F628 beschäftigt habe.Genau da liegt der Hase im Pfeffer. Ich kann doch nicht etwas empfehlen, was ich vom hören-sagen mal irgendwann mitbekommen habe oder nur annehme, daß es so gehen könnte oder sollte. Da gibt dann jemand anderes Geld aus, für etwas, was dann evtl. nicht funktioniert. Deshalb habe ich durch meine Beiträge auf das Problem der A-Typen aufmerksam machen wollen, damit sich der Fragesteller nicht für einen Brenner entscheidet, der dann den PIC16F877A nicht erkennt.
Eine Empfehlung gebe ich nur dann ab, wenn ich es selber mit dem genannten PIC ausprobiert oder zumindest miterlebt habe, daß es funktioniert. Selbst bei Herstellerangaben bin ich vorsichtig geworden. Da arbeiten auch nur fehlerbehaftete Menschen, sorry, Menschen, die Fehler machen :-)

Driona
16.08.2007, 17:45
Dann hast Du evtl. eine andere / neuere / verbesserte Version; mit meinem PIC-Start geht es (durch Microchip bestätigt) nicht.


Hast Du noch den PIC17C44 als Firmware-Baustein (bis FW 3.11) oder schon diese kleine Zusatzplatine die im Gerät mit neuer Firmware beschrieben werden kann (alles was über 3.11 ist) ??
http://www.microchipdirect.com/images/devtools/UK003010.jpg

Ich hab MPLab 7.60 und da macht der weder beim 84A noch beim 628A Probleme... zumindest nicht beim Brennen. Liegt in diesem Fall eher am User *GGGGG*

kalledom
16.08.2007, 21:51
@Driona
jetzt ist mir das Problem klar.
Auf dem Schrank habe ich unter STK200 und STK500 einen Karton mit PICSTART gesehen, daneben noch eine Kiste von Microchip, wo ich glaubte, das sei PICSTART Plus: neee das ist MPLAB ICD. Besteht aus 3 Platinen, wo ich vor der A-Zeit drauf entwickelt habe:
- MPLAB ICD Platine (Brenner und Debugger)
- Demo Board mit LEDs, Taster, RS232, ....
- Board mit Sockel nur zum Brennen
Das ganze ist für PIC16F8xx und nicht für A-Typen
Dort war auch eine CD bei mit MPLAB IDE 5.5 (über serielle Schnittstelle).
Dann dürfte der PICSTART Plus wohl auch die A-Typen schaffen :-)

Stromi
16.08.2007, 22:08
Na,
du bist ja gut drauf. Zitat:
Leute, Leute, was empfehlt ihr da alles ?

Brille Fiehlmann, ist meine Empfehlung :-)
Kann mich eines Lächeln nicht erwehren :-)

kalledom
17.08.2007, 01:02
Tja Stromi, zumindest habe ich aber mit meiner Nicht-Fielmann-Brille erreicht, daß einige bei PIC A-Typen zukünftig darauf achten werden, nicht irgendeinen Brenner zu kaufen, sondern einen, der A-Typen erkennt.
PICSTART, MPLAB ICD, Vellemann, ..... erkennen keine A-Typen.
Und bei den Programmen für die 5-Bauteile-Brenner ist ebenfalls darauf zu achten, daß die A-Typen mit angegeben sind.

PICVB
17.08.2007, 10:38
Morgen,
also zum Thema PIC-Brenner: ich habe den Brenner8 von Sprut un der Brennt die A-Typen. Bin auch sehr zufrieden damit. ein andrer Brenner von Sprut kann ich eh nicht benutzen da ich kein Paralellport habe und fertige Brenner sind mir daheim zum Basteln zu teuer.

Gruß Carsten

theborg
17.08.2007, 18:42
jo aber bernner 8 kann er nicht benutzen da der 18f2550 auch erst programmiert werden muss

PICVB
17.08.2007, 19:48
theborg da haste ja schon recht, aber jetzt am enden gings doch eh mehr um brenner als um was er benutzrn könnte.

theborg
17.08.2007, 22:21
jo demnach wehre der jdm2 noch fähig den 877A zu brennen mit piklab geht des hervorragend gestern grade gemacht :P

the_Ghost666
27.08.2007, 22:28
Ich benutze fast nur den PIC16F877A und nenne auch die Keksdose ICD2 mein Eigen. Wenn es nur darum geht die Firmware einmal auf den PIC zu brennen, bin ich gerne bereit das zu machen, wenn ich die Software bekomme. Nen 877A hab ich vielleicht sogar noch hier rumfliegen und den Rest können wir per Post machen. Wenn interesse besteht, einfach mal ne PN, die schau ich auch ab und an nach :)
MfG
Björn