AVRBoardPortable

Aus LaborWiki
Wechseln zu: Navigation, Suche

AVR Board Portable

Worum es geht

Das bisherige Laborboard ist groß, schlecht portabel, braucht eine externe Stromversorgung, benötigt ein externes Programmiergerät und sieht auf der Lochrasterplatine nicht besonders professionel aus. Die Programmierung erfolgt bisher über ein Kabel für den Parallel-Port, der auch an immer mehr Notebooks nicht mehr vorhanden ist. Da sich das Laborboard aber großer beliebtheit erfreut und für den Einsteiger eine schöne Grundlage für einfache und komplexe Entwicklungen bietet, ist eine Neuauflage angedacht. Doch zunächst einmal soll eine Wunschliste über Eigenschaften des Boards aufgestellt werden.

Wunschliste

Was eine neue Auflage vom Laborboard bieten könnte:

  • Kompatibilität zum alten Board
  • Kleiner, industriell gefertigte Platine, dann durchaus mit SMD Technik
  • USB-Interface
    • zum Programmieren
    • zur Stromversorgung (aber mit wirksamen Schutzmaßnahmen um die Sicherheit des PCs zu gewährleisten
    • mit serieller Schnittstelle zum einfachen Debuggen (printf, scanf)
  • ATmega32 in SMD ist eigentlich keine schlechte Wahl
  • extra AVR zur Programmierung
  • sinnvolle, einfach zu bauendes Steckerkonzept (Pfostenleisten für Standard-Flachbandkabel wäre sinnvoll)
  • Stromversorgung, per Jumper einstellbar USB oder Extern, evtl. Schaltregler einsetzen für höhere Leistung (für viele LEDs :-)
  • Möglichkeit zur Montage von Füsschen unter der Platine (Schutz gegen kleine Seen aus Mate und anderem Zeugs)
  • 80x100 cm² oder kleiner wäre nicht schlecht (= preiswerter!)
  • Wenn Platz bleibt: Lochrasterfeld für 1,27mm Zeug
  • USB-Anschluss aber über A-B Kabel, damit der USB-Port nicht ausleiert
  • Hardware auf der Platine: LEDs, Mäuseklaviere, Buzzer

Konkretisierung

Ideen/Vorschläge

Haupt-AVR vom USB und Versorgungsteil trennen

  • USB, Versorgung und Programmier-AVR vom Rest des Boards teilen/trennen
    • Vorteil: Kleiner wenn man mit externen Schaltungen entwickelt
    • Interessant für alle, die bereits das Labor-Board gebaut haben und nur eine Möglichkeit zur Versorgung, Programmierung und zum Debuggen per USB wünschen
    • Nachteil: Zwei Platinen auf dem Tisch
    • Lösungsweg: Platine vom Mega32 trennbar machen

Ultra-Low-Effort Einsteiger Board mit USB

  • Idee von Tixiv: Bootloader mit Software-USB in Controller knallen, daraus einfachst-Hardware aufbauen
    • Controller, USB-Stecker, Quarz, etwas passives Geraffel + Spielzeug (LEDs, Taster, etc)
    • Klasse wäre ein SPI-Display Marke billig-aus-Handy-rausgerupft
      • Nokia 3310

So gut wie jede Idee wurde schon realisiert, so auch der USB-Bootloader. Gleich zwei Quellen:

Alles über USB in Software: Software-Driven-USB

mögliche Programmiergeräte

Wünsche

  • Kompatibel und erweiterbar möglichst auch für versch. Programmer
  • Sollte Taktgenerator für "verlorene" AVRs bieten
  • Es gibt ein STK500 V2 Protokoll, wo bei neuen AVRs nicht mehr das Programmiergerät geupdatet werden muss
    • Sehr interessant, da zukunftssicher
    • Implementiert im Programmer von hier: tuxgraphics


Umsetzung

Tut (Lutz Lißeck) kümmert sich um das CAD-Design des Schaltplans und des Boards. Die Platinen kann ich warscheinlich über eine befreundete Firma ordern (bei MultiPCB).