hi leute bin hier auf dem gebiet ganz neu und hab da ma ne frage es gibt ja den atmega8 hab den mir mal genauer angesehn und festgestellt das der nur 8kb flash hat!? wie kann man denn da ein ordentliches programm draufpacken oder sind auch größere programme so klein? wenn ich das mal mit der text datei vergleiche past da ja nich grad das größte programm rauf... wollte mir auf jeden fall mal so einen zulegen is der denn auch wirklich empfehlenswert? dann habe ich gesehen das es so ein starterkit gibt aba das ist mir dann wohl etwas zu teuer was brauch ich denn noch soalles damit ich einen simplen schaltkreis aufbauen kann? einzelteile sind ja wohl weitaus billiger... danke f+ür jede antwort mfg
Mega8 mit CAN Interface, LCD-Display, Temperatursensor = 4KB (in C). Für sowas ist er prima. Für den zentralen Datenbankserver deiner Bank ist eher etwas zu klein.
>wenn ich das mal mit der text datei vergleiche
Nur gut, dass Mikrocontroller keine Prosa lesen müssen... ;-)
Aber im Ernst:
Quelltextgröße und "Maschinencode" sind Welten voneinander entfernt.
Und ebend letzteres erzeugt ein "Compiler" aus deinem "Text"
Hallo, für den Anfang reichen 8k locker aus. Du darfst nicht den Speicherbedarf eines c Textes mit dem Speicherbedarf verwechseln, den dieser c-Text in kompiliertem Zustand auf dem Chip einnimmt. Aber ich denke soweit weist du bescheid? ob die 8k reichen hängt natürlich auch stark von deinem Projekt ab das du realisieren willst. Was du brauchst um erste Versuche zu machen (zb Blinklicht oder Lauflicht) lässt sich schnell aufzählen: 1.) Eine Lochrasterplatine 2.) Lötutensilien 3.) deinen Chip (am besten mit Fassung) 4.) Widerstände,LEDS, eventuell einen Treiber ULN2003 oder Ähnliches 5.) Stiftleisten (um deine ISP Schnittstelle machen zu können und um VCC,GND etc anschliessen zu können) 6.) einen ISP Programmer (ich habe den ISP MKII bei Reichelt für 39 Euro gekauft) 7.) dann musst du dir WIN AVR und AVR Studio runterladen beides installieren, damit du c Programme schreiben und in eine HEX umwandeln kannst, welche dann in den Chip geladen wird. 8.)du benötigst C Kenntnisse oder Kenntnisse in Assembler Wenn du das alles hast kanns losgehen (keine Gewähr auf Vollständigkeit, aber das wichtigste dürfte es sein)
was könnte man den für einen nehmen wenn ich zb einen kleinen "boardcomputer" haben will.. sprich er soll evtl einen bewegungssensor verwalten können und evtl auch logische eigene entscheidungen treffen können also soll schon was drauf passen welchen könte man dann nehmen?
em, logische eigene Entscheidungen!?! --> das kann alles mögliche bedeuten. Logische Entscheidungen kann ein Atmega8 natürlich treffen. zum Beispiel: wenn die Temperatur an meinem Sensor größer als 20 Grad ist, dann schalte die Heizung aus. Oder: lasse die LED blinken wenn Herr Fritz gefurzt hat und der Methangehalt in der Luft einen bestimmten Grenzwert überschritten hat ;) Aber wenn dir 8k zu wenig sind kannst du auch den Atmega16 nehmen, welcher 16k hat und obendrein mehr I/O Pins. Dann hätte ich noch eine Frage: Welche Programmiersprache beherrschst du? ohne Programmierkenntnisse geht nähmlich nichts;)
bis jez beherrsche ich noch garnix doch ich werde mich an assembler versuchen mir ist schon klar das ich das oder eine andre sprache können muss doch ersmal brauch ich halt infos zu dem ganzen um mir ein bild machen zu können will mich halt ersma ausgiebig über alles informieren
gut dann fang ich mal mit sowas an wie heißten eigentlich diese steckboards auf denen man ohne schweißen nen schaltkreis zusammenbauen kann? dann noch mal so ne frage nebenbei hast du schon mal nen auto oda so gebaut das auch gut fährt undso wollte mal irgendwie so nen erfahrungsbericht haben nur klein was das so für arbeit macht usw
Hallo Nur als Hinweis: In einen Mega8 passen vieeeeel Programmcode. Wenn du in Assembler programmierst, wirst du den kaum vollkriegen. In C ist es möglich, aber auch dort passt locker eine komplette Steuerung für einen einfacheren Roboter rein. Als Vergleich: BAS-Videosignalerzeugung braucht bei mir 1.6 kB (wenn ich mich jetzt richtig erinnere)! Gruss Michael
>gut dann fang ich mal mit sowas an >wie heißten eigentlich diese steckboards auf denen man ohne schweißen >nen schaltkreis zusammenbauen kann? schweißen?? -> löten bei conrad nach "steckplatine" suchen >dann noch mal so ne frage nebenbei >hast du schon mal nen auto oda so gebaut das auch gut fährt undso >wollte mal irgendwie so nen erfahrungsbericht haben nur klein was das so >für arbeit macht usw für den anfang vieleicht nen bischen heftiges projekt, aber zeig uns das du es hinbekommst
@akw: genau... und die restlichen 98% Ressourcen könnten auf einen HDTV-Encoder entfallen...
ah ja woellchen: fang lieber mit c an und nicht mit assembler, der is durch seine maschinencodebefehle ganz schön heavy zu lernen, und die befehle sind auch schwer zu merken; c hingegen hat logische befehle uns befehlsnamen.... und probier den atmega8, ich arbeite schulbedingt schon 3 jahre drauf... lg
Da das Sitchwort noch nicht gefallen ist: Auf dieser Site gibt es ein Tutorial. Gaanz Links nach oben scrollen. Unter AVR sind 2 Tutorien. Das erste der beiden geht auch auf die Hardware ein.
Warum nicht erstmal einen Mega32 (oder gleich einen 644), wenn man noch gar nicht weiss, was alles damit geht? Die zwei, drei Euros mehr sind doch egal, und wenn dann die Software "steht", kann man ja immer noch downgraden. Oliver
zitat: Da das Sitchwort noch nicht gefallen ist: Auf dieser Site gibt es ein Tutorial. Gaanz Links nach oben scrollen. Unter AVR sind 2 Tutorien. Das erste der beiden geht auch auf die Hardware ein. ..ach wirklich ja? wusst ich noch garnich-.- les ma meine fragen ich hab in dem tutorial keine frage wirklich davon beantwortet gekriegt und im gegensatz zu dir gibt es hier viele die mir helfen wollen und denen ich auch dafür dankbar bin da passen mir solche nschlauen beiträge überhaupt nicht ..nun denn naja ich glaub auch das ich mal lieber an c geh hab mir ma so assembler und die befehle angeschaut sieht ja echt kompliziert aus naja ich werd ma sehn was ich mach ich denk meine fragen sind ersma beantwortet danke euch allen
Hm... ist mir was entgangen dass Du so gereizt auf den Hinweis mit dem Tutorial reagierst? "les ma meine fragen ich hab in dem tutorial keine frage wirklich davon beantwortet gekriegt" Deine Startposting: "was brauch ich denn noch soalles damit ich einen simplen schaltkreis aufbauen kann?" Eines der Themen aus dem 2. Tutorial: "Benötigte Ausrüstung: Welche Hard- und Software brauche ich, um AVR-Mikrocontroller zu programmieren?" Das Folgethema: "I/O-Grundlagen: Wie kann ich Taster und LEDs an einen AVR anschließen und benutzen?"
Woellchen, Du pöbelst hier echt den Falschen an. Karl Heinz hilft sehr oft, sehr ausführlich und sehr kompetent auch Anfängern geduldig weiter. Der Hinweis aufs Tutorial ist durchaus berechtigt, denn da steht das alles drin. Wenn Du aber nicht mal in der Lage bist, zu erkennen dass Deine Fragen im Tutorial beantwortet werden, würd ich erst mal den Kopf zu machen und lesen lernen.
naja war klar das das jez kommt :P aba wenn DU nicht mal in der lage bist zu erkennen dass ich lesen kann dann würd ich an deiner stelle erstmal lernen logisch zu denken aba naja will jez auch keinen streit anfangen und ich habe geschrieben das mir keine frage richtig beantwortet werden kan gut was man so für bauteile brauch steht zwar drin aba zb bezüglich des speicherplatzes nix und ob der mega8 nun empfehlenswert is steht auch nich direkt drin deswegen frag ich ja weil es gibt vielleicht schon bessere die auch nich so viel kosten aba all die fragen sind ja nun schon beantwortet
Hi Woellchen, ich habe auch erst vor 2 Wochen mit Mikrokontrollern angefangen und mittlerweile auch gute Fortschritte gemacht. Ich konnte allerdings schon etwas C. Grundwissen wird in den Tutorials schon verlangt, aber trotzdem fand ich diese sehr gut gemacht. Besonders der Einstieg über die benötigte Hardware und den Aufbau der Grundschaltung. Wenn du noch zusätzliche Informationen haben willst, dann surfe einfach bisschen bei Googel rum. Den Mega 8 finde ich für den Einstieg auch ideal. Man muss schon eine relativ aufwendige (oder absurde) Anwendung bauen um diesen als Anfänger auszulasten. Nochmal zu den Tutorials: Ich habe mit dem Assembler Tutorial angefangen, weil einem da die Grundlagen gut erklärt werden. Auch die Beispielprogramme sind dort komplett und können einfach in den Compiler kopiert und übersetzt werden. Mir ist mittlerweile Assembler auch zu umständlich geworden. Ich habe dann das C Tutorial einigermaßen durchgemacht und nutze es nun nur noch zum Nachschlagen. Also zusammenfassend: Fang am besten Mit dem Mega8 an, bau die Schaltung aus dem Assembler-Tutorial sauber auf, mit Leds an einem gewünschten Ausgang (z.B. PORTB) und nen Taster an einem anderen Port. Dann musst du dir den ISP Programmer (die Schnittstelle zum PC) aufbauen (http://rumil.de/hardware/avrisp.html) und testest diese am besten mit PonyProg2000 indem du einfach mal den MC ausliest. Aber wie gesagt, das alles ist in Assembler Turorial sehr gut beschrieben. Nur Zeit lassen und alles sauber aufbauen ist wichtig !
Ach ja...und mit dem Datenblatt musst du dich anfreunden. http://www.tranzistoare.ro/datasheets/restul/219729_DS.pdf
verblödete Habacke (nicht der deutschen Sprache mächtigen) haben hier nix zu suchen.
> empfehlenswert is steht auch nich direkt drin
Empfehlenswert wofür?
Wenn ich in Richtung digitale Signalverarbeitung gehen
will, dann ist er nichts. Wenn ich aber einen halbwegs
vernünftigen Universalprozessor haben will, dann ist er
durchaus empfehlenswert. So wie viele andere Prozessoren die
es am Markt gibt. Den idealen Prozessor für alle Lebenslagen
gibt es nicht.
Tut mir leid, dass ich dich aufs Tutorium verwiesen habe
anstatt deine vagen Fragen noch mal wie meine Vorgänger
zu beantworten. Wenn du nicht auf die Idee kommst, dass
wir das Tutorium rund um den Mega8 aufgebaut haben, da
er mit Sicherheit kein schlechter Einstieg in die µC
Programmierung ist, dann solltest du besser die Finger
davon lassen.
Wie gesagt: sorry. Du wirst nichts mehr von mir hören.
Anpöbeln lasse ich mich nicht auf einen freundlichen und
gut gemeinten Hinweis auf das Tutorium hin.
Dumm... >hast du schon mal nen auto oda so gebaut das auch gut fährt undso >wollte mal irgendwie so nen erfahrungsbericht haben nur klein was das so >für arbeit macht usw ...und frech >aba wenn DU nicht mal in der lage bist zu erkennen dass ich lesen kann >dann würd ich an deiner stelle erstmal lernen logisch zu denken >da passen mir solche nschlauen beiträge überhaupt nicht sind alleine für sich schon bedenkliche Eigenschaften. Wenn sie aber zusammen auftreten wird's wirklich kriminell.
> verblödete Habacke (nicht der deutschen Sprache mächtigen) haben hier > nix zu suchen. Leute, die sowas schreiben und sich auch noch Adolf nennen aber auch nicht...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.