July 22nd, 2017

Gekauft und zufrieden2

Wie vor einigen Tagen angekündigt, habe ich bei Linux4Media ein neues Grafikdisplay gekauft. Das ist nun heute angekommen, nach 3 Tagen. Ein super Service! Doch das ist nicht alles, es war sogar eine Buchse für die Flexleitung dabei. Ich hatte danach schon gesucht und war fleißig am Überlegen wie man eine solche günstig besorgen könnte, aber das hat sich ja nun erledigt. Seht selbst:

img_2142.JPG img_2145.JPG

Tags: ,


Interrupts mit dem PIC1

Häufig muss man in einer elektronischen Schaltung, die ein Mikrocontroller beinhaltet ,externe Signale abfragen. Für dieses Problem gibt es zwei elementare Lösungen: Interrupts und Polling.

Bei kleinen Programmen, die nur dem temporären Testen einer (mehr…)

Tags: , , ,


PIC18F4685 und HD447800

Da mein großes GLcd mit dem T6963C nicht mehr läuft, habe ich mir ein kleines billiges Display mit einem HD44780-kompatiblen Controller genommen und an den Pic angeschlossen. Nach kurzem Studieren des Datenblattes habe ich ein Testprogramm geschrieben, welches die wichtigsten Funktionen beherrscht: Initialisieren, Adresse schreiben, Display löschen und Zeichen schreiben.

Die aktuelle Version gibt es hier.

Tags: , , ,


Neues Display gekauft1

Heute habe ich kurzerhand ein neues Grafikdisplay 12864 WRF QE5 von Powertip bei ebay gekauft. Es ist ein 128×64Pixel Display mit blauer Hintergrundbeleuchtung/weiße Zeichen. Controller ist der KS108 und zu Display und Controller sind bereits Datenblätter vorhanden.

Sobald das Display eintrifft, sollte einem erste Testprogramm nichts im Wege stehen…

Tags: , ,


PIC18F4685 und T6963C1

Um das Grafikdisplay mit dem T6963C mit Text zu füllen muss es an einen Mikrocontroller angeschlossen werden. Ich nahm mir den PIC18F4685 zur Hand, da ich einen CAN-Knoten aufbauen möchte der Messdaten empfängt und auf dem Display ausgibt.

Wenn die Hardware soweit gesteckt ist und alle Verbindungen geprüft sind gehts an die Software. Aber was tun, wenn es keine Bibliothek für diesen controller gibt? Man drucke sich das Datenblatt des T6963C und los…

Mit Hilfe der MPLAB IDE, die freie Assembler Entwicklungsumgebung von Microchip, schreibe ich mir meine eigene Bibliothek für den Displaycontroller. Zu beachten gab es so einiges: Eine Statusabfrage vor dem Schreiben von Daten, das Timing und die Reihenfolge der Controlbits beim Schreiben/Lesen von Daten und die Befehle um Textfeld und Modi zu wählen. Alles ist im Datenblatt wunderbar beschrieben.

Ich habe, wo möglich, alle Befehle Kommentiert. Die Software gibt es hier.

Tags: , , ,


Verwendung des GLcd mit dem T6963C nicht möglich0

Nach vielen, vielen Stunden die ich mit meinem PIC und dem Display verbracht habe stellt sich nun heraus, dass der integrierte Inverter für die Kontrastspannung hochohmig ist anstatt -9V auszugeben. Des weiteren bricht die Kontrastspannung auf 0,22V zusammen, wenn man das Display anschließt. Alles deutet auf einen Defekt des Displays hin, denn die Signale habe ich in mühevoller Handarbeit mit dem Oszilloskop überprüft.

Nun werde ich mich nach einem neuen Display umsehen, welches blaue Hintergrundbeleuchtung hat. Das ist eh viel schöner. ;-)

Tags: , ,


Ein Lötkolben mit PWM-Regelung1

Da hat man sich einen guten 12V Lötkolben von Weller gekauft, jedoch nur ein einfaches Computernetzteil mit 12V Ausgangsspannung parat. Da der Lötkolben bei 12V eine sehr hohe Temperatur entwickelt ist es unumgänglich diesen zu regeln. Das taten wir heute mithilfe einer PWM-Regelung. Sie ist eine besonders elegante, aber einfache Lösung. Den Schaltplan dazu findet ihr hier: Regelung PWM Durch den Kondensator C1 wird die Frequenz des PWM-Signals bestimmt. Bei 100nF sind es etwa 10Hz, bei 1µF 0,3Hz. Ich habe 15nF eingebaut, es funktioniert wunderbar.

Man muss allerdings beachten, das durch den Transistor ca. 0,7V abfallen und man den Lötkolben deshalb nur bis max. 11,3V regeln kann. Das ist allerdings auch bei der einfachen Poti/Transistor-Lösung der Fall. Für diese Lösung könnte man einen Schalter einbauen, der die direkten 12V mit dem Lötkolben verbindet, um das Aufheizen zu beschleunigen.

Tags: , ,


Displaycontroller T6963C1

Vor einiger Zeit hat sich mein Kollege Jonas ein gLcd gebraucht gekauft. Ursprung dieses Kaufs war die Idee eine eigene MFA (Multifunktionsanzeige) für sein Auto zu bauen. Leider war das Display auf Grund der Größe nicht geeignet und ein passenderes war nicht günstig zu finden. Daher musste das Projekt vorerst sterben.

Doch da das Display dann ungenutzt rumlag und ich mich mit der Assemblerprogrammierung beschäftigen wollte, habe ich beschlossen (mehr…)

Tags: , , , ,


Weitere Platinen fertig geätzt1

Heute habe ich die Platinen der neuesten Projekte erfolgreich hergestellt.

img_2055b.jpg

Das Ätzbad hat sich sehr bewährt. Nach einer kleinen (mehr…)

Tags: , ,


MCP2551 oder PCA82C250 als CAN Transceiver?2

Die Frage wird sich den meisten von uns schon einmal gestellt haben. Man will ein kleines CAN aufbauen und überlegt bei der Bauteilewahl welchen CAN-Transceiver man denn am besten nimmt.

Ich stand neulich auch vor der Überlegung und habe kurzum den PCA82C250 von Philips verwendet, da kein MCP2551 zur Hand war. Anschließend habe ich mir mal die Mühe gemacht beide ICs ein wenig zu vergleichen, denn mein Kollege Jonas hat diese Frage in seinem blog aufgeworfen.

Das wichtigste überhaupt, für alle, die das Layout schon fertig haben: Sie sind Pinkompatibel.

Des weiteren sind folgende Eigenschaften identisch:

  • die standard physical layer Anforderungen nach ISO-11898 sind implemetiert
  • Geschwindigkeiten bis zu 1Mboud möglich
  • Schutz gegen Hochvolt Einschaltstöße
  • thermischer Schutz
  • low current standby modus
  • Kurzschlussschutz
  • Betriebsspannung (5V DC)

Unterschiede finden sich in der Anzahl der maximal möglichen Knoten. Der MCP2551 kann mit 112 anderen Knoten zusammenhängen, der PCA82C250 dagenen nur 110. Das dürfte aber in die Entscheidung nur im Grenzfall einwirken.

Tags: , , , ,


Sofittenersatz für LED-beleuchtung1

Um einfach aber elegant eine Sofitte durch LED-Beleuchtung zu ersetzen, habe ich zwei verschiedene Layouts in Form einer 42mm-Sofitte erstellt. Sie sind einmal für 6LED und einmal für 8LED pro Sofitte gedacht.

6LED-eagleboard 8LED-eagleboard

Diese Layouts können nun auf Platine geätzt werden. Ich habe das mal mit der 6er Variante getestet. Fertig geätzt und gebohrt:

img_2045_1.JPG

Tags: , ,


Toner Aufbügeln geglückt1

Heute ist es meinem Kollegen Jonas und mir geglückt ein Layout mit der Tonermethode brauchbar auf eine Platine zu bügeln. Die Platine mit den Sofitten werde ich nun ätzen.

img_2017_1.JPG img_2027_1.JPG

Die Platine habe ich dann so wie sie ist in meine neue Ätzanlage gehangen um diese mal einzuweihen. Das Ergebnis kann sich sehen lassen:

img_2044_1.JPG

Tags: , ,


Ätzanlage selber bauen2

Da bereits eine kleine Ätzanlage bei bekannten Versandunternehmen mindestens 100€ kosten, kommt schnell die Idee auf sich solch ein Gerät selbst zu bauen.

Nach ausgiebiger Sichtung der Ätzanlage unserer FH haben wir uns gedacht eine Heizung für Aquarien, eine Pumpe für Aquarien und eine Küvette aus Glas, das kann ja nicht so schwer sein. Das braucht man für den erfolgreichen Bau einer (mehr…)

Tags: , , , , , ,


Imhotep theme designed by Chris Lin. Proudly powered by Wordpress.
XHTML | CSS | RSS | Kommentare-RSS