Bausätze (Legacy)

AVR-Demoboard (Legacy)

Hinweis: Dieser Bausatz wird vom Bastli nicht mehr produziert. An seine Stelle treten diverse STM, TI, RaspberryPi, Arduino und andere DevBoards. Für Lötanfänger bieten wir diverse Lötbausätze von Adafruit (schreibe uns, falls Du betreut werden willst). Dazu gesellen sich mit unserem PCB Service die Möglichkeit, direkt selber ein Board zu fräsen. Viele Microcontroller-Typen haben wir schon an Lager.
Selbstverständlich bleibt unser Support für das AVR-Demoboard erhalten.


Beschreibung

Das AVR-Demoboard haben wir dazu entworfen, um Anfängern die Möglichkeiten eines Atmel Mikrocontrollers (AVR ATMega32) zu zeigen und um eine Türe in die Welt der Controller zu öffnen. Natürlich kann es auch einfach als "Development-Board" verwendet werden, da nahezu alle IO-Pins des AVR mittels Stiftleisten kontaktierbar sind und das Board so gute Erweiterungsmöglichkeiten bietet.
Mit der sich auf dem Board befindenden Hardware lassen sich viele Features des AVR ausreizen, was dem Anfänger viele "Erkundungsmöglichkeiten" bietet.

Ausserdem haben wir Wert darauf gelegt, dass das Board leicht für den Anfänger selbst aufzubauen ist, damit man rasch und unkompliziert zu ersten Ergebnissen beim Mikrocontroller-Einstieg gelangt, dies wird auch durch die Dokumentation des Boards gefördert.

Damit Anfänger keine Lötschwierigkeiten haben, ist das PCB industriell gefertigt und sehr leicht lötbar.


Die folgenden Fotos liegen hochauflösend vor. Sie sollen den Aufbau des AVR-Demoboardes erleichtern.


 

Features des AVR-Demoboards

  • ATMega32
    • 16MIPS bei 16MHz
    • Interner konfigurierbarer Oszillator
    • 32KB Flash
    • 1KB EEPROM
    • 2KB SRAM
    • 2 8Bit Counter
    • 1 16Bit Counter
    • 4 PWM Kanäle
    • 8-Kanal A/D-Wandler (10 Bit auflösung)
    • UART
    • Watchdog
    • ...
  • 16MHz Quarz
  • 10Pin ISP-Anschluss
  • 4 Taster
  • 8-Bit DIP-Schalter
  • 7-Segment Anzeige
  • 5 LED's
  • Temperatursensor (LM335)
  • IR-Decoder (SFH5110-36)
  • Serielle Schnittstelle
  • Spannungsregler

Aufbau

Das AVR-Demoboard muss zuerst selber aufgebaut werden. Dazu müssen die mitgelieferten Bauteile mit der Platine verlötet werden. Dies ist auch für Anfänger keine grosse Schwierigkeit.

Tipps und Hinweise für den Aufbau finden sich in der Dokumentation zum Board, welche auf dieser Seite gedownloaded werden kann. Bitte durchlesen und beachten!

Solltet ihr trozdem Fragen oder Probleme haben, scheut euch nicht, uns eine Mail zu schreiben oder einfach während unserer Öffnungszeiten vorbei zu kommen.


Lieferumfang

Der Bausatz enthält alle benötigten Bauteile und die industriell gefertigte Platine.

Alle für den Aufbau benötigten Werkzeuge und Gerätschaften werden vom Bastli im Elektroniklabor gratis zur Verfügung gestellt.

Für den Betrieb des Boardes wird noch eine geeignete Spannungsversorgung (8-12V DC oder 6-8V AC)) sowie ein Programmieradapter (z.B. unseren USBASP 2.0) benötigt.


Preis

Das AVR-Demoboard ist während unseren Öffnungszeiten im Bastli-Shop zum Preis von 40Sfr. erhältlich.


Dateien

Im Folgenden Zip-File findet ihr die nötigen Ressourcen zum AVR-Demoboard wie Aufbauanleitung/Tutorial, Schaltpläne, Terminalprogramm, Datenblätter und ein Beispielprogramm.

AVR_Demoboard_Ressourcen.zip

Vom AVR-Demoboard gab es bisher 2 Revisionen. Diejenigen, welche die ältere Version besitzen, finden im folgenden Zip-File ihre Ressourcen. Das alte Demoboard wurde bis Mitte Mai 2011 verkauft.
AVR_Demoboard_Ressourcen_alt.zip


Links

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Gutes Tutorial, um den AVR in C zu programmieren.
http://www.atmel.com Atmel Homepage (AVR Datenblatt, Application Notes,...)
http://www.roboternetz.de/wissen/index.php/L%C3%B6t-Tutorial Tutorial für ungeübte Löter

CPLD-Demoboard

 

Hinweis: Dieser Bausatz wird vom Bastli nicht mehr produziert. An seine Stelle treten das Basys FPGA DevBoard von Digilent.
Selbstverständlich bleibt unser Support für das CPLD Board erhalten.


Beschreibung

Analog zu unserem beliebten AVR-Demoboard haben wir auch ein CPLD-Demoboard entwickelt.
Es bietet eine kostengünstige Einstiegsmöglichkeit in die Welt der programmierbaren Bausteine und Digitaltechnik.
Wie üblich ist auch dieses Board für Anfänger bestens geeignet, es gibt eine genaue Dokumentation sowie entsprechende Beispielprojekte, welche den Einstieg erleichtern.
Es ist durchaus vergleichbar mit demjenigen Board, welches auch im PPS "Digitaltechnik" von Prof.Tröster verwendet wird, wer sich also weiter mit dieser Materie beschäftigen möchte, hat nun die Möglichkeit dazu.



 

Features des CPLD-Demoboards

  • CPLD:
    • Typ: Xilinx xc9572xl
    • 3.3V
    • 72 FlipFlops
    • 0 bis über 100MHz Taktfrequenz möglich
  • Peripherie des Boardes:
    • Zwei Sieben Segment Anzeigen
    • 8 Schalter (DIP Switches)
    • 5 Taster
    • 4 LEDs
    • 1 Digital-Analog-Converter, 4 Bit Auflösung, incl. Filter und Klinkenbuchse als Audio-Ausgang
    • 3 Quarzgenerierte Taktfrequenzen (250Hz, 16kHz, 256kHz)
    • Integrierte Spannungsversorgung. Nötige Speisung: mindestens 7V und 200mA nötig.

Aufbau

Mit Hilfe der Dokumentation sollte der Aufbau auch für einen Anfänger problemlos vonstatten gehen, es müssen lediglich die Bauteile mit der Platine verlötet werden.
Im Elektroniklabor werden alle Werkzeuge für den Aufbau gratis zur Verfügung gestellt.


Entwicklungsumgebung und Programmierung

Für die Xilinx CPLDs der xc9500 Serie steht, wie für alle Xilinx Chips, die Entwicklungsumgebung Xlinix ISE zur Verfügung. Diese kann kostenlos unter www.xilinx.com bezogen werden und bietet alle Features, die man sich wünscht.
Um Euch den Einstieg zu erleichtern, haben wir die wichtigsten Funktionen der Software für Euch zusammengefasst. Xilinx bietet jedoch auch eine sehr umfassende Hilfe im Internet an.
Falls Ihr weitere Hilfe für eigene Projekte braucht, stehen wir euch gerne mit Rat und Tat zur Seite.

Das Board verfügt über einen 20 Poligen JTAG Anschluss. Im Bastli gibt es mit dem USBASP 2.0 einen geeigneten Programmieradapter mit USB Anschluss dazu. Damit wird das Programmieren des CPLD zum Kinderspiel.


Lieferumfang

Der Bausatz beinhaltet alle benötigten Bauteile und die industriell gefertige Platine.
Um das Board zu betreiben, braucht ihr nur noch eine geeignete Spannungsversorgung (6-10V AC/DC) und einen Programmieradapter(z.B. unseren USBASP 2.0)
Alle für den Aufbau benötigten Werkzeuge und Gerätschaften werden vom Bastli im Elektroniklabor gratis zur Verfügung gestellt.


Preis

Das CPLD-Demoboard ist im Bastli-Shop während unseren Öffnungszeiten zum Preis von 40Sfr. erhältlich.


Dateien

Im Folgenden Zip-File findet ihr die nötigen Ressourcen zum AVR-Demoboard wie Aufbauanleitung/Tutorial, Schaltpläne, Terminalprogramm, Datenblätter und ein Beispielprogramm.

CPLD-Demoboard Ressourcen.zip

USBasp

Hinweis: Dieser Bausatz wird vom Bastli nicht mehr produziert. An seine Stelle tritt der kompatible und fixfertige USBasp ISP Stick.
Selbstverständlich bleibt unser Support für den USBasp erhalten.


Beschreibung

Der USBasp ist ein Programmiergerät für Atmel Mikrocontroller. Im Gegensatz zu den meisten anderen USB-Programmiergeräten ist das ganze Protokoll in Software implementiert. Da keine speziellen USB-IC's benötigt werden, kann der USBasp sehr günstig und einfach aufgebaut werden.
Diese Lösung ist zwar nicht 100%ig kompatibel zur USB-Spezifikation, hat aber trozdem auf all unseren Testgeräten problemlos funktioniert.

Die Firmware und Treiber für den USBasp können von der Homepage des Entwicklers (www.fischl.de/usbasp) heruntergeladen werden.


Funktion

Der USBasp kann nicht direkt im AVRStudio benutzt werden.
Um einen AVR mit dem USBasp zu programmieren braucht man avrdude ab Version 5.2.
Bei der neusten WinAVR Version ist avrdude 5.3 bereits dabei.
Für die Windowsbenutzer gibt es unter http://www.ullihome.de/index.php/USBAVR-ISP eine alternative Firmware, welche das STK500V2 Protokoll unterstützt und somit direkt aus dem AVRStudio benutzt werden kann.


Aufbau

Um die Firmware in den AVR des USBasp zu laden, bräuchte man ein funktionierendes Programmiergerät, deshalb haben wir den AVR des USBasp bereits für euch programmiert und dies entfällt somit.

Der USBasp sollte mit Hilfe der Grafiken (Schaltplan und Layout) problemlos auch als Anfänger aufbaubar sein.
Solltet ihr trozdem noch Fragen haben, scheut euch nicht, uns eine Mail zu schreiben oder einfach während unserer Öffnungszeiten vorbei zu kommen.


Dateien

Schaltplan
Layout

bastli.ch/bausaetze/USBASP%202.0%20Ressourcen.zip AVRusb 2.0 Dokumentation


Links

http://www.fischl.de/usbasp Homepage von USBasp (Firmware und Treiber)
http://www.ullihome.de/index.php/USBAVR-ISP Alternative Firmware mit STK500V2 Protokoll.
http://www.obdev.at/products/avrusb/index.html AVR-USB