PIC Programmieren mit MPLAB (Teil 1)

Vorweg:

Wer sich näher mit dem Programmieren von Microchip PIC Microcontrollern beschäftigen möchte, dem sei die Homepage von SPRUT an’s Herz gelegt! So viele Details wie er im Laufe der Zeit beschrieben hat, kann ich gar nicht nachreichen.

In den Beiträgen zu MPLAB werde ich schrittweise versuchen, einen einfachen Weg aufzuzeigen, mit dem man mit dieser Programmier IDE erfolgreich arbeiten kann. Mir ist bewußt, daß diese IDE noch mehr zu bieten hat als vielleicht manchmal beschreiben, ich denke aber, daß es gerade zu Beginn nicht allzutief in die Materie gehen muß soll. In diesem Beitrag beziehe ich mich auf die MPLAB Version 8.1! Mit der neuen X Version habe ich noch keine Erfahrung, ggf. reiche ich das nach, ich bin aktuell aus Weiterlesen

Projekt Unischaltung, Kurzerklärung

Im Prinzip macht die Schaltung nichts anderes als aus einer Spannung von ca. 9-15V (mehr/weniger, einfach das Datenblatt des benutzen 7805 und die max. Verlustleistung beachten) die 5V für den Controller zu erzeugen. Durch die vorgeschaltete Diode kann beim Verpolen nicht viel passieren, bei kleiner Last verträgt sie auch eine Wechselspannung, das ist aber bei dieser Schaltungsform recht uneffizient. Weiterlesen

Java Sicherheitsabfragen beim Samsung S8000 Jet abschalten

Jetzt kann ich den Blog mal wieder gut als Gedächtnisstütze für mich nutzen :-)

Bin mit meinem Samsung S8000 Jet schon seit ein paar Jahren ganz zufrieden, lediglich die Programmabfragen bei unsignierten Java App’s nerven richtig bzw. machen das Benutzen des jeweiligen Programms unmöglich…

  • Handy auf ‚PC Studio‘ bei ‚Verbindungstyp‘ stellen
  • APPDB-Ordner des Programms suchen (TKFileExplorer):
  • \USER\MASS\JAVA\GAMES\“Programmname“\APPDB
  • settings.bin des gewünschten Programms löschen

Klappt vom PC aus auch per Bluetooth ohne installiertes PC Studio, das Handy muss nur korrekt per Bluetooth eingebunden sein.

 





Kosten…

Wie kann es eigentlich sein, dass man immer und für alles (mit)verantwortlich ist? Wenn man irgendwo Kunde ist und das Unternehmen Mist macht, man selber was ändert oder von einem Anbieter für irgendwas die Bedingungen geändert werden – immer sind irgendwo Kosten oder zumindest Zugeständnisse zu erwarten.

Und was macht unsere Politik? Anstatt diesem ‚hintenrum Zivilausbeuten‘ mal einen Riegel vorzuschieben, regen diese Lobbyisten den Scheiss noch an…

 





Unischaltung für PIC 12F675

Eine Schaltung für Vieles 

Bei kleineren Aufgaben greife ich sehr oft auf einen PIC 12F675 zurück.

Er bietet 5 I/O Ports, von denen einige sogar als AD Wandler arbeiten können. Wenn nicht gerade ein LCD-Display oder ähnliches angesteuert werden soll, reicht sein Funktionsumfang meist aus, zumal er nur so um 1,20-1,50 € kostet.

Mit dieser Schaltung habe ich u.a. schon Modellbauservos, Faller-Car-System Stoppspulennachbauten, alle möglichen Lichteffekte und vieles mehr aufgebaut.

Wer sich irgendwas aus meinen Projekten zunutze machen möchte, kann davon ausgehen, dass dies die Beschaltung ist. Wenn nicht, weise ich natürlich darauf hin ;-)

Unischaltung PIC 12F675

Die Schaltung bietet 3 Openkollektor Ausgänge und 2 Eingänge mit externem Pull-up Widerstand. Die Eingänge können natürlich auch als Ausgänge genutzt werden, dann einfach die Pullup’s weglassen und den Imax des PIC beachten. Für einzelne Leuchtdioden hat es bisher allemal gereicht.

Die Schaltung ist absolut unkritisch. Solange man sich an die Pinbelegung des Controllers hält (um eben kompatibel zur Software zu bleiben), kann man so ziemlich alles ändern. Ich gehe an dieser Stelle mal davon aus, dass Kenntnisse zum Thema Transistor, U/R/I und Co vorhanden sind. Wenn es an der Stelle doch Fragen gibt bitte melden, ich versuche dann mal ein kleines ‚How to…‘ aufzubauen. Das steht eigentlich eh auf dem Plan… irgendwann :-D Die Funktionsbeschreibung der Schaltung reiche ich aber noch nach!

Folgendes sollte aber beachtet werden:

  • Die Schaltung bietet kein ICSP, es muss extern programmiert werden
  • Viel mehr als 5,5V sollte man dem PIC nicht zumuten, besser weniger (3-5V haben bei mir immer funktioniert.
  • R1 muss mit ca. 10-20k vorhanden sein damit der PIC arbeitet (Masse auf Pin 4 löst einen Reset aus!)
  • C4 sollte als Stützkondensator vorhanden sein

 

Projekte

Nach und nach werde ich meine aktuellen und bereits fertigen Elektronikprojekte (die oft auch in den Modellbau gehören) in den Blog einfließen lassen. Sehr viele davon beinhalten PIC Microcontroller der Firma Microchip. Die Stromlaufpläne und ggf. Platinenlayouts wurden/werden mit der Freeware Version von Eagle erstellt. Wenn nicht anders angegeben benutze ich zum programieren der Controller die MPLAB IDE von Microchip (ebenfalls kostenlos) und das Pickit 2 Tool zum Brennen der Chips.

Wer Lust hat sich etwas nachzubauen, kann sich die entsprechenden Dinge ja mal ansehen, sind im allgemeinen bei bestimmten Elektronikfriemlern sowieso verbreitet.

Ich habe die entsprechenden Herstellerseiten bzw. Bezugsquellen mal unten eingefügt, einfach auf die Links klicken. Da ich nicht weiß, wie und ob die Verweise aktuell bleiben, habe ich den direkten Artikel und auch nur die Hauptseiten verlinkt.

 

Eagle Cadsoft – Downloadseite

MicrochipMPLAB Seite

Pickit 2 – z.B. bei Reichelt Elektronik

Wer sich mit dem Thema PIC Programmierung und auch dem Selbstbau der Programmiergeräte näher befassen möchte, sollte sich mal die Homepage von Sprut ansehen!

 

PIC 16F8XX