Fenster schließen
myAVR - Mikrocontrollerlösungen für Ausbildung und Selbststudium
myAVR ist eine Produktreihe der SiSy Solutions GmbH, die 2004 entwickelt wurde mit dem Ziel,
dass Einsteiger aus den unterschiedlichsten Berufsbildern die Programmierung eines Mikrocontrollers
erlernen können. Ohne mühseliges Zusammensuchen findet der Kunde bei uns alles, was er für die
Mikrocontrollerprogrammierung benötigt.
Unsere Produktpalette umfasst:
- Software: SiSy AVR, Workpad SE, Workpad PLUS
- Hardware: bestückte Boards, Bausätze, Erweiterungsboards, Platinen
- Bücher: Lehrbücher und -hefte, Benutzerhandbücher, Lehrhefte zu Projekten
- Zubehör: Kabel, Patchkabel, Netzteil, MicroSD-Card
- Bauelemente (Controller, Stamps, Quarz, Stift-/Buchsenleisten, Wannenstecker) runden das Angebot ab
Passend dazu wurden auch Lehrmaterialien für Lehrkräfte entwickelt.
Alle myAVR-Produkte sind didaktisch aufgebaut und aufeinander abgestimmt. Unsere hauseigene
Software "SiSy" oder "myAVR Workpad SE/PLUS" ist komplett in Deutsch, mit vielen Grundgerüsten,
Übungsbeispielen und besitzt eine ausführliche Hilfe. Alle Beispiele, die sich in unseren
Lehrbüchern befinden, wurden von uns getestet.
Mit unseren Produkten kann der Kunde sofort mit der Mikrocontrollerprogrammierung beginnen.
Zum Beispiel mit einem Einsteigerset kann sich der Lernende sofort an seinen PC setzen und programmieren.
Von Hardware über einen Kabelsatz und dem Lehrbuch für Mikrocontrollerprogrammierung bis hin zur
passenden Software ist alles enthalten.
Unsere Bestseller:
myAVR Board MK2, bestückt
- fertig bestückte Platine
- mit typischen Ein- und Ausgabegeräten (Taster, Potentiometer, LEDs, Speaker sowie
Fotosensor zum Experimentieren mit unterschiedlichen Helligkeitsgraden)
- inkl. USB-Programmer zum Brennen des Programms vom PC auf das Board
- USB-Anschluss
- Mikrocontroller ATmega8 => gehört zur Reihe megaAVR und verfügt bereits über alle
wesentlichen Baugruppen
- als Lern- und Experimentierboard, speziell für Anfänger
- einfache Handhabung, keine Spezialkabel nötig
- mit Anschlussleiste für Erweiterungsboards
- Anschluss für externes Netzteil vorhanden
mySmartUSB MK2
- kompakter USB-Programmer zum Programmieren von AVR Controllern im Zielsystem per USB (ISP)
oder zum kommunizieren per UART, TWI, SPI, I²C
- schnelle Datenübertragung und Programmiergeschwindigkeit über USB 2.0 durch den Blockmode des
AVR911 Protokolls
- Spannungsversorgung von 5 V über USB
- für viele Anwendungsfälle sind keine externen Spannungsquellen wie Netzteile oder Batterien notwendig
- kann als Tochterplatine über 2 Buchsenleisten auf das myAVR Board MK2 integriert oder einzeln verwendet
werden
- updatefähig für neue Controllertypen und Protokolle über vorinstalliertem Bootloader
- kann für weitere Applikationen als Basis dienen, z. B. für einen UART-USB, SPI-USB,
TWI-USB Konverter
- Firmware verfügt über einen automatischen Step-Down-Modus für Controller, die auf langsame
Taktquellen unter 1 MHz umgeschaltet wurden und die sich bisher nicht mehr mit der Standard-
ISP-Geschwindigkeit ansprechen ließen
myAVR Board MK2 PLUS, Bausatz
- bestehend aus dem myAVR Board MK2, Bausatz und dem myAVR LCD Add-On (Bausatz)
- LCD Add-On:
- kann 16 Zeichen pro Zeile (insgesamt 2 Zeilen) darstellen
- als Add-On für die myAVR Boards (mit Stiftleiste)
- Kontrastreglung
- Hintergrundbeleuchtung kann per Jumper geschalten oder per Software vom Controller geregelt werden
myEthernet
- kompakte Netzwerklösung, mit der man einen embedded webserver realisieren kann
- Überwachen und Steuern des Netzwerks ohne teure Software oder aufwändige Hardware
- Firmware bereits installiert
Lehrbuch Mikrocontrollerprogrammierung
- Lehrbuch für den Einstieg in die Welt der AVRs!
- didaktisch aufgebaut und in deutsch
- mit vielen getesteten Lehrbeispielen, Übungsaufgaben und Lösungsansätzen
- durchgehend Farbabbildungen
Natürlich soll das Lernen und Lehren auch Spaß machen. Dafür haben wir einige Projekte entwickelt:
-
das Projektpaket TWI mit dem myTWI Temperatursensor, myTWI Echtzeituhr und myTWI EEPROM,
mit dem man einen Überblick über die Grundlagen des I²C Bus erhält und wie man eine
Temperaturerfassung realisiert
-
das Projektpaket myFinder, indem anschaulich erklärt wird, wie ein Metalldetektor
funktioniert und programmiert wird.
Die myAVR-Produkte wurden speziell für die Ausbildung und das Selbststudium entwickelt.
Schritt für Schritt wird anhand von einigen Beispielen, die alle von uns getestet wurden, und
mit vielen Farbabbildungen die Programmierung eines Mikrocontrollers in Assembler bzw. C/C++ erklärt.
Fast alle myAVR-Produkte werden bei uns im Firmensitz in Löbau/Sachsen produziert, verpackt
und versandt. Unsere ständige Qualitätskontrolle sorgt für ausgereifte und anspruchsvolle
Produktangebote. Daher dürfen wir unsere Produkte mit folgenden Symbolen versehen:
CE-Kennzeichnung
"... Das Ergebnis insbesondere der EMV-Messungen war überraschend positiv,
da deutlich unter den Grenzwerten ..."
Der Grüne Punkt
Die Fa. SiSy Solutions GmbH darf die myAVR Produkte mit der geschützten Marke
"Der Grüne Punkt" kennzeichnen. Sie ist unter der Nr. 5506361 beim "Dualen System Deutschland"
gelistet.
WEEE-Nummer / EAR
Die Fa. SiSy Solutions GmbH ist bei der Stiftung Elektro-Altgeräte-Register angemeldet.
Alle in den Verkehr gebrachten myAVR-Produkte werden mengenmäßig beim Altgeräteregister
gemeldet und die Entsorgung vorab bezahlt.
Schutz gegen elektrostatische Entladungen
Die myAVR Produkte werden am ESD-Arbeitsplatz gefertigt.
In unserem Downloadbereich können Sie sich alle Dokumente zu unseren Produkten sowie Demosoftware
kostenlos herunterladen. Dort finden Sie u. a.:
- Technische Beschreibungen zu unseren Produkten
- Bauanleitungen zu unseren Bausätzen
- Produktbeschreibungen
- Leseproben für ausgewählte Lehrbücher
- Benutzerhandbuch für SiSy
- Firmware für unseren USB-Programmer
- Anwendungsbeispiele und Projekte zu unseren Produkten
- Bibliotheken und Beispiele für das myEthernet
- Programmbeispiele
Häufig gestellte Fragen und Probleme haben wir in den FAQ zusammengefasst.
In unserem Forum kann man sich auch mit anderen Usern austauschen und fachsimpeln.
Fenster schließen
|
|
Freischaltdaten abrufen
Ihre Freischaltdaten können Sie unter
Kontakt/Service abrufen.
|
Hotline / Bestellung
Tel: Fax:
03585 / 4702-22 03585 / 4702-33
Für Bestellungen:
Bestellformular für Faxbestellung
|
|
Informationen und Allgemeines
Infos zum Shop
Wissenswertes
Tutorials
Portale und Beispiele
|
Wiederverkäufer oder Händler?
Fragen Sie uns nach Konditionen!
|
|
Für Einsteiger
Was sind Mikrocontroller?
Ein Mikrocontroller ist ein Prozessor, bei dem im Unterschied zu PC-Prozessoren
(Mikro- rechnern) Speicher, wichtige Baugruppen wie Zeitgeber, digitale sowie analoge
Ein- und Ausgabegeräte, auf einem einzigen Chip integriert sind, so dass eine
Mikrocontroller-Lösung oft mit einigen wenigen externen Bauteilen auskommt.
Ein PC-Prozessor verfügt nicht über eigene Eingabe- und Ausgabekomponenten,
sondern über eine Verbindung zu einem externen Systembus, an den die Ein- und
Ausgabegeräte zum Beispiel als Steckkarten angeschlossen sind.
In immer mehr Geräten des Alltags werden die Aufgaben von analogen Schaltungen durch
Mikrocontroller realisiert. Damit lassen sich vor allem die Produktionskosten der
Hardware drastisch senken.
|
|
Wo werden Mikrocontroller eingesetzt?
Hier ein paar Beispiele, für welche Aufgaben Mikrocontroller verwendet werden können:
- Roboter, CD-, MP3- und DVD-Player,
- Temperaturregler, Füllstandsregler, Motorsteuerungen,
- Signaldecoder für Satellitenempfang, Fernbedienung,
- Alarmanlagen, Schaltuhren,
- Ladegeräte, Waschmaschinen, Geschirrspüler,
- Fernseher, Radio, Wecker/Uhr,
- Messwerterfassung (z.B. Drehzahlmessung im Auto),
- intelligente Geräte in der Automatisierungstechnik,
- intelligente Sensoren,
- intelligente Aktoren z.B. die Airbags in PKW,
- Handy, alle Formen von Heimelektronik,
- Geräte der Medizintechnik, Spielzeug ...
|
Vorkommen von Mikrocontrollern
|
|
|
|
Anforderungen und Möglichkeiten von Mikrocontrollerlösungen:
- programmierbar (Update, Optimierung, Wartung)
- flexible Schnittstellen (vielfältig, integriert, standardisiert)
- Selbstdiagnose, Fehlerkorrektur, Debuginterface
- Echtzeitfähigkeit (schnelle Reaktionszeiten)
- Timer, Interruptfähigkeit
- deterministisch (bestimmbares, berechenbares Verhalten)
- geringe Kosten, geringer Leistungsverbrauch
Die Anwendungsgebiete von Mikrocontrollern sind schier unendlich.
In allen Bereichen unseres Lebens lassen sich heute "versteckte" Mikrocontroller finden.
|
Welche Mikrocontroller gibt es?
Mikrocontroller werden von unterschiedlichen Firmen angeboten. Weit verbreitete
8-Bit-Mikrocontroller sind die der Intel-Reihe 8051, der Zilog-Reihe Z8, die PIC-Controller
der Firma Microsystems und die AVR-Controller der Firma Atmel.
Die AVR-Reihen von Atmel haben eine innovative RISC-Architektur, die schnell und
einfach zu erlernen ist. Sie sind inzwischen sehr weit verbreitet. Sie sind elektrisch
robust und bis zu 1000-mal programmierbar. Da die AVR-Prozessoren zu den
modernsten Controllern am Markt gehören und enorme Zuwachsraten aufweisen,
sollen sich alle Ausführungen und die Experimentierhardware auf diese Controller
beziehen.
Prinzipiell lassen sich jedoch alle Aussagen auf alle anderen
Mikrocontroller übertragen.
Ein pikanter Hintergrund ist, dass der AVR-Kern eine Entwicklung von zwei Studenten
der Universität Trontheim in Norwegen ist. Atmel kaufte die Lizenz und
entwickelte dieses innovative Konzept weiter. Hartnäckig hält sich das Gerücht,
dass die Abkürzung „AVR“ etwas mit den Vornamen der beiden inzwischen nicht
mehr Studenten Alf Egil Bogen und Vegard Wollan zu tun hat, die diesen RISC-Prozessor
entwickelt haben. Wer weiß ;-)
|
|
Im Folgenden eine Auswahl von verschiedenen Prozessorklassen:
- Mikroprozessor:
Ein "herkömmlicher" Prozessor, wie er auch in PCs zu finden ist.
Die Verbindung mit der Außenwelt erfolgt ausschließlich über weitere Bausteine in einem Bussystem.
Fokus: allgemeine Aufgaben, Leistung, Flexibilität, Standardhardware, Standardsoftware.
- Mikrocontroller:
Ein Mikrocontroller beinhaltet in einem Chip bereits alle Komponenten,
die ihn zu einem funktionsfähigen 1-Chip-µRechner machen.
Er besitzt also neben einem Prozessor auch Speicher, diverse Schnittstellencontroller, Timer, einen Interruptcontroller.
Er kann über digitale und analoge Ein- und Ausgabeleitungen Mess- und Steueraufgaben ausführen.
Fokus: Spezialisierung auf konkrete Aufgaben, Platzbedarf, Energieverbrauch.
- Signalprozessor, Digitaler Signalprozessor (DSP), Mixed-Signal-Controller:
Darunter versteht man Mikrocontroller, die sowohl digitale als auch analoge Signale sehr schnell verarbeiten können.
Fokus: Spezialisierung auf Signalverarbeitung (Audio, Video, Datenübertragung), Geschwindigkeit,
Platzbedarf, Energieverbrauch.
- Embedded Prozessor, Embedded System:
Mikrocontroller oder DSP werden häufig als eingebettete Systeme verwendet.
Das sind Systeme, in denen die Steuereinheit im Zielsystem integriert ist.
Ein Beispiel wäre ein Mobiltelefon, hier ist der steuernde Controller im Gerät selbst integriert.
|
myAVR Workpad SE
SiSy AVR
|
Wie programmiert man Mikrocontroller?
Für die Programmierung von Mikrocontrollern stehen unterschiedliche
Entwicklungsumgebungen für verschiedene
Sprachen zur Verfügung. Diese weisen eine Reihe gemeinsamer
Merkmale auf.
Der wichtigste Aspekt, der hier
angesprochen werden muss ist, dass im Gegensatz zur
Programmierung eines PC-Programms das fertige Programm
nicht auf der Entwicklungsplattform, also unserem
PC-Arbeitsplatz gestartet, ausgeführt und getestet werden
kann. Für das Ausführen der entwickelten Controllersoftware
ist es notwendig, das ausführbare Programm in geeigneter
Weise auf den Controller und diesen in das Zielsystem
zu bringen.
Neben dem üblichen Übersetzungslauf des Quellcodes ist
ein weiterer Arbeitsschritt notwendig. Dabei wird das übersetzte
Controllerprogramm in den Programmspeicher
(FLASH) des Mikrocontrollers übertragen. Dieser Vorgang
wird „Programmieren“ oder „Brennen“ genannt und erfordert
eine spezielle Schnittstelle für das Programmieren
des Controllers. Diese zusätzliche Hardware wird
"Programmer"
genannt.
|
Die am weitesten verbreiteten Sprachen für die Programmierung von AVR-Mikrocontrollern sind:
- Assembler
- C/C++
- BASIC (BASCOM)
Eine Entwicklungsumgebung enthält typischerweise folgende Komponenten:
- Quellcode-Editor
- Übersetzungsprogramm (Assembler, Compiler)
- Programmier- /Brennprogramm
- Testwerkzeuge (Terminal, Simulator, Debugger)
|
Folgende Dateitypen finden Verwendung bei der Programmierung von Mikrocontrollern:
- *.ASM; *.S; *.C; *.CC; *.BAS =>
Quellcode, wird im Editor erstellt und übersetzt (mittels Compiler, Assembler) zu
- *.O; *.OBJ => Objektdateien, entstehen beim Übersetzen, werden zu ausführbaren Dateien
gebunden (mittels Linker) zu
- *.HEX; *.BIN => Binärdatein, entstehen beim Linken, werden beim Brennen in den
Programmspeicher des Controllers übertragen.
|
Für das Brennen des fertigen Mikrocontrollerprogramms (*.HEX oder *.BIN) gibt es grundsätzlich 2 Möglichkeiten:
- 1. Möglichkeit:
Man kannn ein Programmiergerät verwenden, in das man den Chip einsetzt und programmiert.
Dazu muss das Programmiergerät zum Beispiel über die serielle Schnittstelle oder USB an den
PC angeschlossen werden.
Der Mikrocontroller ist aus dem Zielsystem zu entfernen und auf den entsprechenden Sockel des Programmiergerätes zu stecken.
Dann kann das Programm in den FLASH- Speicher des Controllers übertragen werden.
War dieser Vorgang erfolgreich, kann der Controller aus dem Programmiergerät entnommen und wieder
in das Zielsystem eingebaut werden. Ein häufig verwendetes Programmiergerät ist das STK500 von Atmel.
- 2. Möglichkeit:
Eine elegante Lösung für die Programmierung des Mikrocontrollers ist das sogenannte
"In System Programming" (ISP).
Dabei muss der Controller nicht aus dem Zielsystem, ausgebaut werden, sondern kann direkt im System programmiert werden.
Das Zielsystem muss dafür eine ISP-Schnittstelle bereitstellen.
Mit einer recht einfachen Hardware, dem sogenannten ISP-Programmer, der an den LPT-Port,
die COM-Schnittstelle oder den USB-Port angeschlossen wird, kann aus der Entwicklungsumgebung
heraus das Programm direkt in das Zielsystem übertragen werden.
Mögliche Schnittstellen für diese Art der Programmierung sind ISP, JTAG und I²C.
Dieser ISP-Anschluss am Zielgerät muss an den PC des Entwicklers oder Servicetechnikers mit
einem der besagten ISP-Programmer angeschlossen werden.
Auf dem myAVR Board ist ein SP12 kompatibler Programmer voll integriert.
|
|
Weitere Informationen rund um die Mikrocontroller-Programmierung und dafür benötigte Hardware und Software finden
Sie in unserem Einsteigerportal.
|
|
|
myMCU Seminare
Wir bieten Ihnen online
Seminare
zur
Mikrocontroller-Programmierung
von AVR und ARM Prozessoren an.
|
SiSy Sprechstunde
Ab sofort können Sie online an unserer kostenlosen
SiSy-Sprechstundeteilnehmen.
Sie findet jeweils am ersten Dienstag im Monat statt.
|
|
|
|
Wir suchen noch Regionalpartner!
In Ihrem Land gibt es noch keinen Regionalpartner?
Nehmen Sie mit uns Kontakt auf und vertreiben Sie unsere Produkte in Ihrer Region!
|
|
Hinweis
Sie müssen Ihre Cookies eingeschalten haben, um unseren Shop vollständig nutzen zu können.
|
|