Staffelei für einen Mikrocontroller-Programmierer

Guten Tag. In diesem kurzen Artikel möchte ich darüber sprechen, wie ich auf die Idee gekommen bin, ein großes Modellbrett zu bauen, und wie ich diese Idee verwirklicht habe. Alles begann ... Ja, im Allgemeinen spielt es keine Rolle. Die Essenz der Idee ist folgende: ein sehr großes Steckbrett auf der Basis von Steckbrettern herzustellen. Es stellte sich so heraus:

Bild

Die gesamte Struktur besteht aus folgenden Elementen:

  1. Kreuz und Räder von einem Bürostuhl.
  2. Gaslift vom Barhocker.
  3. Stütze vom Barhocker.
  4. Deckenhalterung für TV.
  5. Bemalte Sperrholzplatte.
  6. Entwicklungsboards

Kreuzstück, Gaslift, Stütze und Räder, die in einem Möbel-Online-Shop gekauft wurden. Sperrholz und Farbe von Leroy Merlin gekauft. Ich habe das Sperrholz direkt im Laden auf die richtige Größe geschnitten, von sehr hoher Qualität und sogar, sonst müsste ich basteln. Der Montageprozess ist im Prinzip ziemlich offensichtlich, obwohl ich ihn leider nicht auf dem Foto oder Video behoben habe.

Die Auswahl der Komponenten für das Steckbrett nahm viel Zeit in Anspruch, und die Anschaffung kostete einen hübschen Cent. Steckbretter kosten am meisten. Es gibt ungefähr 120 Stück davon auf dem Brett, ich erinnere mich nicht genau, ihre Gesamtkosten betrugen ungefähr 20.000 Rubel. Alle anderen Komponenten zogen um 15 weitere tausend an. Außerdem dauerte die Arbeit einige Zeit, was uns dazu veranlasste, das Design, den Kauf, die Verarbeitung und die Montage zu überdenken. Aber im Allgemeinen bin ich zufrieden.

Im Laufe der Zeit bekam ich einige Radioteile für das Prototyping. Und hier sind sie tatsächlich:

Bild

Da ich mich bei der Arbeit mit Mikrocontrollern von JSC PKK „Milander“ befassen muss , bestellte ich als erstes eine Adapterplatine für den Mikrocontroller K1986BE1QI , die ich häufig während der Debugging-Phase verwende. Das Riser-Board ist jetzt in das Steckbrett eingelegt, und ich bin zu faul, um es herauszunehmen. Daher lege ich ein Foto des zusammengebauten Schaltkreises bei. In der Mitte des Fotos befindet sich eine Riser-Platine mit einem Mikrocontroller. In der oberen rechten Ecke befindet sich der JTAG-Programmieranschluss, in der unteren linken Ecke der Stromkreis, der die 5-V-Eingangsspannung vom USB-Anschluss auf die Nennspannung des Mikrocontrollers senkt, d. H. bis zu 3,3 V.

Bild

Dieser Mikrocontroller verfügt über Voll-Ethernet, dh sowohl MAC- als auch PHY-Unterebenen. Sie können den RJ-45-Anschluss mit mehreren Widerständen und Kondensatoren an die Anschlüsse des Mikrocontrollers anlöten und ihn mit einem lokalen Netzwerk oder dem Ethernet-Port des PCs verbinden. Und ich habe eine Reihe sehr durchdachter Softwarelösungen, mit denen Sie eine umfassende Telemetrie zwischen PC und MK über Ethernet einrichten können. Ich werde über diese Entscheidungen in einem separaten Artikel schreiben. Ebenso wie die Tatsache, dass ein Mikrocontroller eine Software-Implementierung des TCP / IP-Protokollstapels erfordert, um eine Verbindung zum LAN herzustellen. Also erstmal zurück zum Steckbrett. Ich habe das Routing des Motherboards mit der Lite-Version des Topor-Autorouters durchgeführt, da es kostenlos ist, und ich wollte wegen eines Motherboards keine voll funktionsfähige Version kaufen. Und obwohl ich auf eine Begrenzung der Anzahl der Zeilen gestoßen bin (in der kostenlosen Version scheint es nicht mehr als 100 Zeilen zu geben, und ich habe 144 Zeilen auf der Karte, entsprechend der Anzahl der Ausgänge des Mikrocontrollers), habe ich es geschafft, die Beschränkung durch rassrashivaya nur auf der linken Seite der Karte zu umgehen, und dann eine Spur von der rechten erhalten Teile durch Kopieren und Spiegeln nach links.

Darüber hinaus wurde eine Reihe von Adaptern für verschiedene Steckverbinder hergestellt oder gekauft, vor allem natürlich für den JTAG-Steckverbinder. Ich versorge die Platine über den Adapter des USB-Anschlusses mit Strom, zum Beispiel über den USB-Anschluss eines Laptops, über das Aufladen von einer Zelle oder von einer Powerbank.

Bild

Anstatt ein Diagramm in CAD zu zeichnen, zu verfolgen, einen Prototyp zu bestellen und nachfolgende Tests durchzuführen, erstelle ich zunächst ein Layout. Setzen Sie einfach die Komponenten in die Platine ein und verbinden Sie sie mit Steckbrücken. Nachdem das Layout fertig ist, füttere ich es. In der Regel habe ich einige grundlegende Firmware zum Initialisieren des MK und zum Organisieren des Austauschs über das Netzwerk. Ich beginne mit dem Aufbau dieser Firmware, bis das Layout für Betriebstests bereit ist. In der Regel spart dieser Ansatz Zeit, und die eingesparte Zeit wird für die Schulung und die Entwicklung anderer Tools aufgewendet. Da ich nicht der einzige bin, der arbeitet, und meine Aufgabe darin besteht, ein Mikrocontroller-Verbindungsdiagramm zu entwickeln und Software zu schreiben, gebe ich die Ergebnisse nach dem Debuggen der Schaltungslösungen an meine Kollegen weiter und entwickle die Firmware. Da die Herstellung eines Prototyps in kurzer Zeit eine ziemlich stressige Aufgabe ist, ist das Vorhandensein eines Arbeitslayouts eine gute Hilfe bei der Arbeit.

Das ist alles, danke für deine Aufmerksamkeit :)

PS: Da ich eine Person bin, die ziemlich begeistert ist, falls Sie ein ziemlich interessantes Projekt haben (d. H. Nicht nur blinkende LEDs und Tritte mit den Füßen, sondern zum Beispiel ein Tonwiedergabegerät herstellen, ein Display anschließen und so weiter) Sie können versuchen, es an der Tafel zu verspotten. In diesem Fall erhalten Sie die Mittel für das Prototyping und ich bekomme Abwechslung im Leben meines Entwicklers :) Vielleicht werde ich Ihnen etwas sagen, vielleicht werde ich etwas lernen. Obwohl das Angebot begrenzt ist - ich habe einen ziemlich vollen Zeitplan ...

Source: https://habr.com/ru/post/de444106/


All Articles