Ich bin ein völliger Neueinsteiger und ich ich finde AVR Programmierung sehr interessant. Hier meine Fragen: 1.Wie bekomme ich den AVR-Code auf den AVR? 2.Wann braucht man Spannungsregler und Transistoren? 3.Mit was verbinde ich? Also ich habe einen Code, wo wenn ich einen Knopf drücke auf der Segementen-Anzeige dann eine 1 kommt. Der knopf, ... ist da, aber wie genau soll ich dann vorgehen, also was brauch ich, damit ich das Alles verbinde(nich Platine, sondern ein Kabel oder so was) und wo am AVR? Bitte um Antwort
Sebastian Yoda schrieb: > Ich bin ein völliger Neueinsteiger und ich ich finde AVR Programmierung > sehr interessant. Hier meine Fragen: > 1.Wie bekomme ich den AVR-Code auf den AVR? > 2.Wann braucht man Spannungsregler und Transistoren? > 3.Mit was verbinde ich? Also ich habe einen Code, wo wenn ich einen > Knopf drücke auf der Segementen-Anzeige dann eine 1 kommt. Der knopf, > ... ist da, aber wie genau soll ich dann vorgehen, also was brauch ich, > damit ich das Alles verbinde(nich Platine, sondern ein Kabel oder so > was) und wo am AVR? Das sind schon mal mindestens 3 Fragen. Ein Paar sind aber nur zwei. :-) Du solltest mal als erstes das AVR-Tutorial hier auf der Seite durch- arbeiten. Dann sind nicht nur Deine jetzigen, sondern auch die Fragen beantwortet, die Du noch gar nicht zu fragen gewagt hast... :-) Gruss Harald
@ Sebastian Yoda (Firma: Noch keine) (maaskantje) >1.Wie bekomme ich den AVR-Code auf den AVR? Mit ISP >2.Wann braucht man Spannungsregler Wenn dein Netzteil unstabilisiert ist. > und Transistoren? Wenn man größere Verbraucher schalten will, z.B. [[Relais mit Logik ansteuern]]. >3.Mit was verbinde ich? Also ich habe einen Code, wo wenn ich einen >Knopf drücke auf der Segementen-Anzeige dann eine 1 kommt. Der knopf, >... ist da, aber wie genau soll ich dann vorgehen, also was brauch ich, >damit ich das Alles verbinde(nich Platine, sondern ein Kabel oder so >was) und wo am AVR? Arbeite das Tutorial durch, dort findest du die Antworten. MFG Falk
Sebastian Yoda schrieb: > Eine Frage hätte ihc noch: Wie bringe ich Zeichen auf dem Bildschirm > dank AVR? welchen Bildschirm, der avr hat keine Grafigkarte.
Da wo du ihn hinprogrammierst bzw. mußt du erstmal die Harware anschließen wo der Text erscheinen soll dann schreibst du die Software für deine Hardware und dann ist der Text da.
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher#Flash-ROM_2 dort wird ein text ausgegeben. Dort steht es sendet dann an einen seriellen Port, was ist damit gemeint? Ist damit sowas wie ein Stecker zum Bildschirm gemeint oder was?
Sebastian Yoda schrieb: > Dort steht es sendet dann an einen seriellen Port, was ist damit > gemeint? Ist damit sowas wie ein Stecker zum Bildschirm gemeint oder > was? Nimms mir nicht übel, aber ich glaube, Du bist Windows-Fanboy. Also solche Mikrocontroller sind etwas minimalistisch aufgebaut, ähnlich wie frühe Rechner. Auf solchen Rechnern hab es früher einen Befehl der ein Zeichen ausgab, sowie einen, der ein Zeichen entgegen nahm. Das passierte typischerweise über einen Fernschreiber. Die Zeichen werden in der Regel über eine serielle Schnittstelle übertragen, und dann vom Fernschreiber ausgedruckt. Eingaben auf dem Fernschreiber wurden an den Rechner geschickt. Später hat man den Fernschreiber durch ein Terminal mit Bildschirm ersetzt, inzwischen hat man Terminalemulationssoftware. Sprich, wenn Du ein Zeichen ausgeben willst, dann musst Du Deinem Mikrocontroller sagen, er soll das auf seine serielle Schnittstelle ausgeben und dann an diese Schnittstelle ein Terminal hängen. Typische Evaluationsboards wie das vom Pollin, haben schon passende Anschlüsse um einen PC mit Terminalemulationssoftware direkt anzuschließen.
ich vestehst schon. ich weiß aber nicht, wie man diesen seriellen port ans avr anschließen muss!
Christian Berger schrieb: > Nimms mir nicht übel, aber ich glaube, Du bist Windows-Fanboy. was hat das alles damit zu tun? Sebastian Yoda schrieb: > ich vestehst schon. ich weiß aber nicht, wie man diesen seriellen port > ans avr anschließen muss! Dann arbeite, gott verdammt nochmal, das Tutorial durch.
OK, der AVR hat 2 Pins (=Anschlüsse) für die serielle Schnittstelle. Einen Eingang und einen Ausgang. Diese beiden Pins musst Du über einen sogenannten Pegelwandler mit der seriellen Schnittstelle Deines Rechners verbinden. Auf solchen Evaluationsboards wird Dir da in der Regel schon eine Menge Arbeit abgenommen.
Vlad Tepesch schrieb: > Christian Berger schrieb: >> Nimms mir nicht übel, aber ich glaube, Du bist Windows-Fanboy. > was hat das alles damit zu tun? Nun ja, wenn sich die üblichen Windowsnutzer und -Programmierer, zu denen ich ja früher auch gehörte, über die Jahre anschaut, so stellt man fest, dass es bei denen in der Regel nicht darum geht, Grundlagen zu verstehen, sondern irgendwelchen Cargo-Kult Code zu schreiben. Man imitiert Code und Aussehen anderer Anwendungen ohne zu verstehen warum. Besonders schlimm war das in den 1990ger Jahren. Wenn Du Die mal Software aus dieser Zeit anschaust, dann findest Du fast nur Software die von Leuten geschrieben worden sind, die ihre Programmiersprache nur ansatzweise sprachen, und die jedem neuen Trend hinterher liefen. Solche Leute verstehen dann tendenziell nicht, was eine Standardein- oder -ausgabe ist, denn so was gibts unter Windows bei GUI Anwendungen normalerweise nicht. Den Leuten ist dann auch völlig unverständlich was die Vorteile einer guten Konsole ist, oder warum Leute die Unix Philosophie mögen. Die kennen halt nur ihre Welt und glauben, das sei normal. Eine besonders extreme Form würde sogar diesen Text hier als persönlichen Angriff empfinden.
Hey Sebastian, oben links im Forum findest du einen Link AVR, dort kommst du unter anderem zu den Tutorial: http://www.mikrocontroller.net/articles/AVR-Tutorial Du wirst sicher ein bisschen zu knabbern haben aber ich denke die Artikel sind hier ganz gut beschrieben. Es gibt aber noch viele andere gute Seite die sich diesem "Problem" annehmen. Am besten ist es wenn du dem Englischen mächtig bist, bei einem Atmega 8 würde es zur Not auch noch so gehen, da sich inzwischen sogar einige Leute die Mühe gemacht haben die Datenblätter zu übersetzen, zumindest habe ich sowas schon mal auf einer Modelleisenbahner Seite gesehen. Solltest du von der Elektrotechnik aber noch keine Ahnung haben, was ich stark annehme, dann emfehle ich dir erst mal dich mit ein paar Grundschaltungen und der Logik zu beschäftigen, sonst kommt schnell Frust auf. Wenns unbedingt ganz schnell gehen muss, dann solltest du zumindest wissen was du deinem Controller zumuten kannst, damit er sich nicht gleich auflöst beim ersten Versuch. Wenn ich das richtig in Erinnerung habe gibt es sogar eine Einkaufliste im Tutorial mit Dingen die du für den Start brauchst. Überfliege erst mal ein paar Artikel und schau dir an was du bestellen musst (Steckbrett, Kondensatoren ect.) es macht keinen Sinn alles einzeln zu bestellen (Reichelt ist dabei z.B. dein Freund). Außerdem existieren Starter Sets, die musst du nur noch programmieren, auch dazu finden sich Links im Artikel. Wenn du ganz auf Nummer sicher gehen möchtest findest du in jedem Conrad Geschäft auch etwas überteuerte Sets, diese habe aber soweit ich gehört habe Deutsche Anleitungen und Beispiele (habe aber nie eines von innen gesehen, also nagle mich nicht fest darauf^^). Manche Menschen müssen eben etwas blinken sehen um sich dafür richtig zu begeistern, wichtig ist nur dass du dann hinterfragst warum es blinkt und nicht nur Code abschreibst und stehen lässt. Das mit deinen Zeichen kommt dann irgendwann später. PS: ein Paar sind zwei, aber ein paar sind mindestens drei, da das paar hier am "Satzanfang" steht darf man Interpretieren, wahrscheinlich aber doch eher das kleine ;-P
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.