Autor |
|
|
|
BID = 12277
Gast Nichtregistrierter Benutzer |
|
Mmmh, der C++-Freak bin ich. Aber Assembler? Och, neeeee
bitte nich |
|
BID = 12298
Jornbyte Moderator
Beiträge: 7178
|
|
Nun muß ich zu meiner Schande gestehen, ich habe nicht alles gelesen!!!
Für den Atmel gibt es C, Pascal, Asemmbler und Basic, alles Frei oder Demos mit ausreichender Kapatzität für ein solches Projekt. Bei Hochsprachen würde ich keinen 1200 oder Tiny empfehlen, da die nicht über einen ausreichenden Ram verfügen. Der 2313 hatt das alles und kostet nicht viel mehr alls der 1200. Die Atmel-Serie hat auch 3Volt'ter im Angebot. Ich würde, schon auf Grund der Kosten, einen µC zum Einsatz bringen. Die Möglichkeiten der Funktionen sind mit der herkömmlichen Technik nicht zu erreichen oder zu Teuer und aufwendig. Da würden auch die Kapazität der Batt's nicht reichen, um einen schönen Tag zu erleben.
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten. |
|
BID = 12437
antikeen Gerade angekommen Beiträge: 11
|
Also wir haben uns nun für den steinigen Weg der komplexeren Schaltung entschieden. D.h. wir verwenden die Aleitung von www.Lasertag.de(unter Downloads).
Der Sourcecode sollte kein Problem sein, wie gesagt, unser C++-freak kennt sich verdammt gut aus und wir haben ja auch eine Vorlage des Codes(auch unter Downloads auf Lasertag.de verfügbar)
Noch ein paar Fragen:
Was versteht man unter Firmware?
In was muss man den C-code compilieren um ihn auf den Chip zu bekommen?
Bei Reichelt gibt es 2 Versionen des Atmel
AT 90S2313 PDIP
AT 90S2313 SO20
Welchen sollen wir benutzen und was ist ein µC (@Jornbyte)?
Ich hoffe ich raube euch nicht allzuviel Zeit mit den ganzen Fragen, mfG, Antikeen
|
BID = 12453
Jornbyte Moderator
Beiträge: 7178
|
Ein Mikrocontroller ist ein Prozessor. Der Unterschied zu PC-Prozessoren besteht darin, dass bei einem µController Speicher, Digital- und Analog- Ein- und Ausgänge etc. meist auf einem einzigen Chip integriert sind, so dass eine µController-Anwendung oft mit ein paar wenigen Bauteilen auskommt. Ein Nachteil ist das nur das Programm, dass im Programmspeicher liegt, abgearbeitet werden kann. (einige der Megaserie bietetn schon Bootloader, wo verschiedene Programme ausgeführt werden können)
Unter Firmware versteht man Computerbefehle oder -daten, die als nur lesbare Information in einem Festspeicher gespeichert sind. Also das aktuelle Betriebssystem des µC z.B.
Da die Sache in C gemacht wird und ARRGCC ein freier Copiler ist, habe ich dir auch die Downloads HG's dazu rausgesucht:
function reference: http://www.avrfreaks.net/AVRGCC/libcref.php
AVR development tools: http://combio.de/avr/
Development Environment: http://www.enteract.com/~rneswold/avr/
Getting Started Notes: http://www.avrfreaks.net/AVRGCC/Download/haraleit.pdf
Using AVR GCC: http://www.stanford.edu/class/ee281/avrgcc.html
AVRGCC-AVRstudio beginners guide: http://www.avrfreaks.net/Tools/showtools.php?ToolID=228
AVR cross compiler : http://members.telering.at/jessich/reinhard/avr/index.html
AVR-GCC Documentation: http://savannah.nongnu.org/download.....nual/
Compiliert wird der Code in das Intel-Hex-Format. Um Diese Daten in den µC zu bekommen, brauchtst du noch ein Brennprogramm z.B. Ponyprog http://www.lancos.com/prog.html
Da ist auch Anschussbelegung für das Kabel mit bei.
Verwendet den AT 90S2313 PDIP. Das ist die normale DIL-Bauform und passt in eine Fassung. Die SO20 ist die SMD-Bauform.
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.
|
BID = 12455
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Danke, Jörgen!
Ich sehe Du bist, im Gegensatz zu mir, auf dem Laufenden.
|
BID = 12702
antikeen Gerade angekommen Beiträge: 11
|
Danke für die Unterstützung!
Also wir sind jetzt kurz davor die ersten Teile für einen Prototypen zu bestellen. Allerdings muss man ja anscheinend um den Chip zu programmieren noch ne Schaltung bauen die man dann an den seriellen Port anschließt. Bei Ponyprog gibts da das hier:
http://www.lancos.com/siprogsch.html#baseboard
Aber braucht man wirklich dieses komplette Base Board?
Ich will ja nur den AT90S2313 beschreiben und nicht noch irgendwelche anderen Chips. Gibts da keine leichtere Lösung?
mfG, Antikeen
|
BID = 12712
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Wer sagt denn, das man dafür die Platine kaufen muß ?
Es sollte ja kein Hindernis darstellen, die drei Transistoren zusammenzukleben.
_________________
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.
Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !
|
BID = 12829
antikeen Gerade angekommen Beiträge: 11
|
Das sieht aber irgendwie schon nach mehr aus als nur nach 3 Transistoren. Und zB auch dem Base Board ist ja noch der External Power Circuit den ich ja eigentlich nicht brauche, aber ich kann den ja schlecht einfach weglassen!?
|
BID = 12835
hannoban Schreibmaschine
Beiträge: 1722 Wohnort: Hinter Düsseldorf die 4. Mülltonne links
|
Hallo, ich glaube der folgende Schaltplan ist die einfachste Variante, Atmelchips zu Programmieren. Der Plan ist zwar für Jupiter-Karten (II) (die mit Atmelchips) gemacht, aber man kann bestimmt auch einzelne Chips programmieren, frag mich bitte nur nicht, wie man die anschließt. Das kannst du dir aber bestmmt selbst zusammenreimen, anhand des Datenblattes.
Uploaded Image: Harpunesch.gif
_________________
--------------------------------------
C:>cd life
C:life>matrix.exe
Failure 23 -> reality.sys corrupted
Reboot universe? (y/n) y
Resetting universe! Please wait ......
[ Diese Nachricht wurde geändert von: hannoban am 2 Feb 2003 13:11 ]
|
BID = 12838
Jornbyte Moderator
Beiträge: 7178
|
Die beiden oberen Trasitoren werden nicht unbeding benötigt. Sie sind für ein externes Netzteil gedacht. Die Stromversorgung ist über die RS232 möglich. Dazu werden am Jumper 2 die Pin's 2 und 3 verbunden. Bleibt nur 1xTrans, der 7805, 5xWiderstände, 3xKondensatoren und die 6 Dioden übrig. Diese Schaltung (Board) wirst du öfter brauchen, als du Denkst, wenn einmal der Eistieg in die µC-Welt geschafft ist. Damit lassen sich ja auch andere Typen brennen.
Mit nur 4 Widerständen kommt die Schaltung im Upload aus, vergesse aber die Stromversorgung nicht. Die liegt dann in deinen Händen.
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.
|
BID = 12839
Jornbyte Moderator
Beiträge: 7178
|
Das Upload sollte auch noch da sein.
Uploaded Image: ponyprog_simple.gif
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.
|
BID = 21137
torsten31j Gerade angekommen Beiträge: 17
|
Hallo
Nanu ? Geht es nicht weiter ????
|