Hallo ich habe hier eine .asm Datei die ich auf eien PIC16F84A bekommen muss haber aber absolut 0 Ahnung von Microcontrollern und wollte mal fragen was ich dafür alles benötige (Hard- und Software) und wie ich das denn dadraufbekomme? Das sollte alles auch nicht zu teuer werden da ich das nur einmalig brauche. mfg
Alles komplett: http://www.lancos.com/prog.html http://www.lancos.com/siprogsch.html Als Schaltungen braucht Du: Base board und PIC 12/16 adapter
Auf www.sprut.de findest du alles was du brauchst. Du lädst dir bei Microchip die MPLAB IDE runter. Öffnest die ASM Datei. Assemblierst diese Datei in eine Hex Datei. Dann baust du dir den Brenner nach AN589 (www.sprut.de) und programmierst den PIC. Torsten Wenn was unklar, poste noch mal.
yanyan schrieb: >... teuer werden da ich das nur einmalig > brauche. > mfg Dann würde ich vorschlagen du sagst wo du herkommst und schaust mal ob sich jemand meldet der dir das für eine kleine Spende macht! Ansonsten: Du brauchst dafür ein Programmiergerät. Billigste Methode dürfte da ein Pickit2 Nachbau aus China sein (ab 9 Euro zzgl. VS). Ausserdem brauchst du noch eine Schaltung in der dieser µC Programmiert wird. Lochrasterplatine IC Sockel und 5Polige Stiftleiste... Als Software brauchst du MPLAB mit Assembler, kostenlos von Microchip zum Download. Alles zusammen kommt wohl günstiger als 15Euro, aber du musst dich halt einarbeiten. Wenn du es wirklich nur einmalig brauchst lass es also besser machen! Gruß Carsten
Torsten Schwalm schrieb: > Auf www.sprut.de findest du alles was du brauchst. > Du lädst dir bei Microchip die MPLAB IDE runter. Öffnest die ASM Datei. > Assemblierst diese Datei in eine Hex Datei. > Dann baust du dir den Brenner nach AN589 (www.sprut.de) und > programmierst > den PIC. > > Torsten > > Wenn was unklar, poste noch mal. OK das sieht doch machbar aus aber wie wird den der Brenner (ist doch der hier http://www.sprut.de/electronic/pic/brenner/an589/an589.gif oder?) an den PC angeschlossen? Direkt über IDE? Und bei dem Schaltplan vom Brenner das U1 ist doch ein Spannungsregler oder? Weil ich finde nirgends welche mit der Bezeichnung LM340-5. Carsten Sch. schrieb: > Wenn du es wirklich nur einmalig brauchst lass es also > besser machen! Ist zwar warscheinlich deutlich einfacher aber ich mach solche Sachen am liebsten selbt man weiss ja nie ob man sowas vll nochmal braucht.
Die microchip.com Seite scheint wohl Probleme zu haben. Gibts die überhaupt noch? Hier gibt es einen kleinen Assembler: http://www.embedinc.com/pic/dload.htm Oder MPLAB (80MB) hier: http://www.pic16.com/en/Download.htm
yanyan schrieb: > > OK das sieht doch machbar aus aber wie wird den der Brenner (ist doch > der hier http://www.sprut.de/electronic/pic/brenner/an589/an589.gif > oder?) an den PC angeschlossen? Direkt über IDE? > Und bei dem Schaltplan vom Brenner das U1 ist doch ein Spannungsregler > oder? Weil ich finde nirgends welche mit der Bezeichnung LM340-5. Mit dieser Schaltung und dem PIC16C84 (vorläufer des 16F84 mit gleichen eigenschaften) habe ich vor Jahren auch meine ersten Schritte gemacht ;-) Schreiben mit Editor, dann übersetzen mit MPASM und brennen mit -äähh- glaube das PRG nannte sich PIP02. Da werden erinnerungen wach... U1 ist ein Spannungsregler -richtig! Das sollte mit einem 7805 genauso gut gehen. Betrieben wird der Brenner an der Parallelen Druckerschnittstelle! > > > Carsten Sch. schrieb: >> Wenn du es wirklich nur einmalig brauchst lass es also >> besser machen! > > Ist zwar warscheinlich deutlich einfacher aber ich mach solche Sachen am > liebsten selbt man weiss ja nie ob man sowas vll nochmal braucht. Wenn du so planst und es nicht in drei Tagen laufen muss, dann würde ich eher etwas in diese Richtung nehmen: http://cgi.ebay.de/Clone-Microchip-Development-Programmer-USB-PIC-Kit2-/350097504494?pt=LH_DefaultDomain_0&hash=item51836ff8ee Das ist ein Nachbau des Original PicKit2 von Microchip (manchmal bekommt das original gebraucht sogar noch günstiger) Im Moment kostet der 20Eur. incl. Versand. Dauert ca. 10-14Tage bis der da währe. Ich habe den aber auch schon für ab 9 eur. +3 Eur. Versand gesehen... Dieser wird über USB angeschlossen, unterstützt fast alle PICs mit F in der Mitte die auf dem MArkt sind (insbesondere bei den 8Bittern) und bietet noch eine Debugmöglichkeit. Darüberhinaus kann man mit einer anderen Software damit sogar Atmel AVR und serielle EEproms beschreiben! Betrieben wird das ganze in MPLAB. Damit hast du eine Software für alles was die Pics betrifft. Damit hast du etwas mit dem du auch später auch mal richtig in die µC Thematik einsteigen kannst. Der oben verlinkte Brenner kann leider fast nicht mehr als den PIC16F84. Und das auch nur so lange wie man noch Parallelschnittstelle hat. Daher: Lieber 20Eur. für soetwas ausgeben anstelle vieleicht -sofern du die Einzelteilen bestellen musst- etwas über 10 euro für die Bauteile incl. Versand ausgeben... (Es gibt mittlerweile auch den PK3, als Clone kostet der noch etwa mal 10Eur. mehr. - Original kostet das alles ungefähr das doppelte. Ist immer noch günstig und ich ziehe original auch vor... Aber für seltene Benutzung...) Gruß Carsten
Carsten Sch. schrieb: > Wenn du so planst und es nicht in drei Tagen laufen muss, dann würde ich > eher etwas in diese Richtung nehmen: > Ebay-Artikel Nr. 350097504494 Na gut denn werd ich das wohl so machen. Das http://cgi.ebay.de/Clone-Microchip-Development-Programmer-Mini-PICKIT-2-/370479300940?pt=LH_DefaultDomain_0&hash=item564249814c ist doch derselbe? Von den Daten hab ich kein unterschied gesehen nur dass im Namen Mini mitsteht. Und benötige ich sonst noch etwas dafür? Habe bis jetzt nur den Controller hier liegen.
yanyan schrieb: > Na gut denn werd ich das wohl so machen. Das > http://cgi.ebay.de/Clone-Microchip-Development-Programmer-Mini-PICKIT-2-/370479300940?pt=LH_DefaultDomain_0&hash=item564249814c > ist doch derselbe? Von den Daten hab ich kein unterschied gesehen nur > dass im Namen Mini mitsteht. JA- das ist derselbe. Nur halt in einer normalen Auktion an stelle des Sofortkaufs. Bei diesem Anbieter laufen die Auktionen aber öfter mit 0 Bids aus. (Wohl aufgrund des geringen Unterschieds im Preis...) Wenn du die Zeit und Lust hast auf das ende der Auktion zu warten ist das natürlich eine Option. (Habe ich aber auch schon gemacht wenn ich etwas gesucht habe und das dann in den nächsten Stunden eine auslaufende Auktion gab.) Es gibt da sonst noch den PK3, der ist geringfügig teurer und kann alle aktuellen µC von Microchip. Allerdings kann man damit im Moment wohl keine Seriellen EEproms und AVR mehr schreiben... (Dieser "Missbrauch" ist mit dem PK2 ja möglich ;-) ) > Und benötige ich sonst noch etwas dafür? Habe bis jetzt nur den > Controller hier liegen. Was du sonst noch so brauchst kommt auf die Schaltung an in der der PIC laufen soll. Es gibt die Möglichkeit den PIC in der Schaltung zu Programmieren. Wenn deine Schaltung also eine ICSP Schnittstelle hat (bzw. du diese bei Selbstaufbau einplanst), dann brauchst du nichts weiter. Ansonsten brauchst du noch den Adapter um den PIC zu programmieren. Da brauchst du an Material eine 5Polige Stiftleiste und einen 18Poligen Sockel. (die billigen für 3ct. sind für einen reinen Programmieradapter die besten, die Präzisionssockel halten "zu gut", was für ein wieder rausnehmen ja nicht so toll ist. Oder halt einen echten Nullkraftsockel als optimale Lösung)Das musst du anschließen wie in diesem Bild: http://www.best-microcontroller-projects.com/image-files/pic-programming-icsp-16f84.png Wobei du die 5V betreibsspannung auch vom Pin2 der PK2 Stiftleiste nehmen kasst (VDD mit 5V-VDD des µC verbinden) Oder du nimmst die Universelle Luxusvariante die es auch fertig zum Kauf gibt: http://cgi.ebay.de/MCU-Universal-ZIF-socket-with-PICkit-2-PICkit-3-ICD-2-/370478737701?pt=LH_DefaultDomain_0&hash=item564240e925 Gibt es auch als normale Auktion oder im Bundleangebot mit PK2 oder PK3 bei dem Händler. Schaue mal durch. Gruß Carsten
aber Vorsicht, ein 16>C<84 kannst du damit nicht programmieren. Da solltest du dann den 16>F<84 oder besser gleich den 16F628 oder 648a nehmen. Roland
Carsten Sch. schrieb: > JA- das ist derselbe. OK denn werd ich mal dadrauf bieten und falls ich überboten werd den anderen mit Sofortkauf nehmen. > Da brauchst du an Material eine 5Polige Stiftleiste und einen 18Poligen > Sockel. (die billigen für 3ct. sind für einen reinen Programmieradapter > die besten, di ePräzisionssockel halten zu gut. Oder halt einen echten > Nullkraftsockel als optimale Lösung)Das musst du anschließen wie in > diesem Bild: > http://www.best-microcontroller-projects.com/image... > Wobei du die 5V betreibsspannung auch vom Pin2 der PK2 Stiftleiste > nehmen kasst (VDD mit 5V-VDD des µC verbinden) Das werd ich den wohl einfach mit auf die Platine setzen. So den danke ich dir erstmal und werde mich wenn ich alles hab und nicht weiterkomm nochmal hier melden.
Roland Fischer schrieb: > aber Vorsicht, ein 16>C<84 kannst du damit nicht programmieren. > Da solltest du dann den 16>F<84 oder besser gleich den 16F628 oder 648a > nehmen. > > Roland Ohne Trick geht sogar nur 16F84>A< den der TE ja angefragt hat. Es gibt aber einen Trick sowohl den 16F84 (ohne A) wie auch den 16C84 zu Programmieren. Braucht einen kleinen Eingriff in eine Datei: http://www.microchip.com/forums/tm.aspx?m=380459 Aber davon abgesehen stimmt es natürlich das der 16F84 -auch als A- keine wirklich gute Wahl mehr ist. Prozessoren die mehr können und gleichzeitig weniger kosten sind schon lange auf dem Markt. Der 16F628 ist ein Beispiel, aber selber schon durch leistungsfähigere Typen eigendlich überrundet... (Arbeite aber gerade auch an einemGerät mit 16F628) Bei einer Neuentwicklung würde ich auf jeden Fall nicht unter dem 16F628A einsteigen... Hat man das *.ASM File kann man relativ leicht ein 16F84 Programm für den 16F628A umschreiben. (Anpassung im Option Register und ggf. ausschalten des AD Wandlers...) Keine 5min für jemanden der sich auskennt. Für eine einmalige Anwendung ist das natürlich aber völlig egal. Geht es um mehrere Geräte lassen sich so aber ein paar Euro sparen oder wenn man sowieso 16F628 (oder auch z.B. 627 sowie 16F88) da hat um keine 16F84 extra besorgen zu müssen. Hat man nur das HEX-File ist es natürlich deutlich aufwendiger eine Änderung vorzunehmen. Wenn es da nicht um große Stückzahlen geht würde ich da beim 84er bleiben... GRuß Carsten
@Carsten Original PicKit3 habe ich gerade für 34€+MwSt bei Digikey gekauft. Auch nicht schlecht. Torsten
Carsten Sch. schrieb: Das musst du anschließen wie in diesem Bild: > http://www.best-microcontroller-projects.com/image... > Wobei du die 5V betreibsspannung auch vom Pin2 der PK2 Stiftleiste > nehmen kasst (VDD mit 5V-VDD des µC verbinden) So da ich mir grade die Stiftleiste und einen Sockel bestellen wil wollte ich nochmal fragen ob ich die beiden Kondensatoren auf dem Plan auch benötige?
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.