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!