Unser neues ATMEL-Controllerboard ist da!


Jetzt ist es soweit: das neue ATMEL-Microcontrollerboard ATM1 der EST ist fertig!

Wir (= Steffen Brink und Gunthard Kraus) haben uns viel Gedanken gemacht, wie der Nachfolger unseres "Compuboards 80C535" aussehen soll.
Einerseits sollte er möglichst den neuesten Stand der Technik mit Flash-Speicherung repräsentieren und kleiner werden. Auf der anderen Seite wollten wir jedoch das bisher erarbeitete Know-How mit Intels 8051-Familie, der Programmierumgebung "KEIL µvision3" und den vielen Beispielen und Projekten nicht wegwerfen. So fiel die Wahl auf den ATMEL"AT89C51AC3"-Baustein, der doch noch deutliche Ähnlichkeit mit dem 80C535 und seinen enthaltenen Baugruppen aufweist.

Die Platinenmaße sind aber auf 60 x 80 mm geschrumpft und auf der Leiterplatte findet sich nicht nur der RS232-Anschluß, sondern auch ein AC- und ein DC-Anschluss für die Stromversorgung. Ein Festspannungsregler sorgt stets für die richtige Betriebsspannung, eine grüne LED zeigt die korrekte Versorgung an.

Eine Reset-Taste und ein "Flash / Run - Umschalter" mit roter Programmier-LED runden die Sache ab. Und in bewährter Weise sind alle Ports wieder an 10-polige Pfostenfeldwannen geführt, damit man über Flachbandkabel die Zusatzplatinen anschließen kann.

Die Quarzfrequenz kann durch einen Stecksockel und zwei im Bausatz mitgelieferte Quarze (11,059 MHz und 12 MHz) optimal an das zu bearbeitende Projekt angepaßt werden -- Näheres dazu: Siehe auf der Seite 6 in Band 2 des zur Verfügung gestellten Tutorials.

Achtung:

Beim Controllerboard wurden (am 15. Juni 2008) die Widerstände R4 und R5 von 10k bzw. 6,8K in die Werte 1k und 680 Ohm geändert. Grund: der ADC des Boards belastete beim Start der Wandlung diesen Referenz-Spannungsteiler zu stark. Nach der Änderung bleibt der Fehler nun unter 2%. Außerdem ist der Hinweis nötig, dass der Innenwiderstand einer Spannungsquelle, die an einen Analogeingang angelegt wird, deutlich unter 5 Kilo-Ohm bleiben sollte (ebenfalls starke Belastung bei der Messung durch die Sample-Hold-Schaltung des ADC).

ATMEL hat seine "FLIP"-Software wesentlich verändert und in eine JAVA-Umgebung verpackt! Deshalb wurden Band 1a (USB-Betrieb) und Band 1b (RS232-Betrieb) umgeschrieben und an diesen Software-Stand angepaßt. Sie können jetzt in der neuesten Version 1.1 heruntergeladen werden!

Beim Band 2 des Tutorials (= 203 Seiten mit getesteten C-Programmen) gibt es nun die neue Version V2.4 vom 25. Juni 2009! (Komplett überarbeitet wurde dabei das Kapitel über "DSP mit dem Mikrocontroller").



Wir liefern den Bausatz des Boards in folgenden Versionen:

a) Bausatz incl. Nullmodemkabel für RS232. Bei Abholung:............................32 Euro

b) Versand des Bausatzes incl. CD und Porto:................................................40 Euro

c) Aufpreis für die Mitlieferung eines USB-RS232-Adapters incl. Treiber-CD..9 Euro

(Bestellungen per Email bitte an "brink@elektronikschule.de" oder "mail@gunthard-kraus.de")

Für unser ATMEL ATM1 - Board entsteht gerade der dritte Band des Tutorials über den Umgang mit dem CAN-Bus. Das dauert natürlich noch etwas, bis alles fertig ist. Aber hier kann man den aktuellen Stand herunterladen und sich über die Fortschritte freuen


Jetzt kommen die Download-Möglichkeiten:

1) Die Programmerstellung selbst erfolgt in bewährter Form mit der kostenlosen Testversion KEIL µvision 3.
Download: KEIL µvision3-Software

2) Zur Übertragung des fertigen HEX-Files in den Flash-Speicher des Boards dient die kostenlose Software "Flip" von ATMEL. Was hier zu beachten ist und wie man C- oder Assembler-Programme korrekt zum Laufen bringt, findet sich in Band 1a (für USB-Betrieb)oder Band 1b (RS232-Betrieb) des Tutorials.
Download: Tutorial Band 1a (USB-Betrieb)
Download: Tutorial Band 1b (RS232-Betrieb)
Download: Software ATMEL Flip 3_3_1

3) In die C-Programmierung des ATM1-Boards kann man sich anhand vieler getesteter Beispiele und umfangreicher Projekte (...von der Sekundenstoppuhr über ein LCD-Digitalvoltmeter und einen Eisenbahn-Fahrtregler bis zur Triac-Steuerung und DCF77-Funkuhr...) in Band 2 des Tutorials / Version V2.3 einarbeiten (Achtung: mehr als 200 Seiten!).
Download: Tutorial Band 2

4) Alle Unterlagen, Programme, Tutorials, Datenblätter und Hilfen etc. sind auf der "ATMEL ATM1 - CD" zusammengefaßt (Achtung: ca. 130 MB...).
Download: ATMEL ATM1 - CD (zipped)

5) Dann wäre da ein Foto des fertigen Boards.
Download: Platinenfoto

6) Dazu gehört zur Orientierung ein Lageplan.
Download: Lageplan

7) Und ein Stromlaufplan darf natürlich nicht fehlen.
Download: Stromlaufplan.tif

8) Hier kann man in der Stückliste des Bausatzes nachsehen, was alles mitgeliefert wird.
Download: Stueckliste

9) Für die weiterführende C-Programmierung mußte ein neuer Header erstellt werden, da bei KEIL bisher nur der Header "at89c51ac2.h" mitgeliefert wird.
Download: Neuer Header AT89C51AC3.h

10) Im Hardware-Ordner findet sich alles, aber garantiert alles an Platinenunterlagen und Hardware-Details des Boards!
Download: Sämtliche Hardware-Details

11) Im gleichen Hardware-Ordner findet sich alles, aber garantiert alles über die von uns entwickelten und als Leiterplattensätze lieferbaren Zusatzplatinen (...bitte Preise und Liefermöglichkeiten per Email erfragen!)
Download: Sämtliche Zusatzplatinen-Details

12) Im Datenblatt-Ordner gibt es nicht nur die technischen Unterlagen des Controllers, sondern auch des LCD-Displays und ALLER ICs, die irgendwo auf einer Zusatzplatine eingesetzt sind
Download: Datenblaetter

13) Ein früher mal von KEIL auf der Test-CD mitgeliefertes und auch heute noch interessantes Buch zur Programmierung des 8051 in "C" und Assembler kann hier heruntergeladen werden: "Final World of the 8051"
(Ist gut zu lesen, aber in Englisch und 250 Seiten stark...)
Download: Final World of the 8051

14) Informationen und Application Notes zur Seriellen Schnittstelle (RS232)
Download: RS232-Informationen

15) Wer die im Tutorial verwendeten Beispiele als Files holen will, findet hier den gesamten Ordner
Download: Ordner mit C- und Assemblerbeispielen

16) Wer in die C-Programmierung einsteigen will, kann sich hier mein Unterrichtsmanuskript "C für Microcontroller" herunterladen, das für das Vorgängerboard ("Compuboard") geschrieben wurde. Ist aber noch gut zu gebrauchen! Damit werden die meisten C-Beispiele in Band 2 des Tutorials etwas klarer.
Download: pdf-File "C für Microcontroller"

17) Wer sich nur für die Funkuhr interessiert, kann hier die komplette Projektbeschreibung incl. C-Programm holen.
Download: pdf-File der Projektbeschreibung
Download: Alle erforderlichen Projekt-Files (Uhr / LCD-Steuerung / Startup.A51)

. Aber nun: Viel Spaß mit ATM1und bei Fragen einfach eine Mail schicken!




Zurück zur Willkommensseite