Forum: Mikrocontroller und Digitale Elektronik Paar Fragen zu AVR


von Sebastian Y. (Firma: Noch keine) (maaskantje)


Lesenswert?

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

von Harald Wilhelms (Gast)


Lesenswert?

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

von Falk B. (falk)


Lesenswert?

@  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

von Sebastian Y. (Firma: Noch keine) (maaskantje)


Lesenswert?

Eine Frage hätte ihc noch: Wie bringe ich Zeichen auf dem Bildschirm 
dank AVR?

von Peter II (Gast)


Lesenswert?

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.

von Sebastian Y. (Firma: Noch keine) (maaskantje)


Lesenswert?

Ich sags einfacher: Wie geht die Textausgabe beim AVR und wo 
überhaupt?(Wo erscheint der Text)

von Uwe (Gast)


Lesenswert?

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.

von Sebastian Y. (Firma: Noch keine) (maaskantje)


Lesenswert?

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?

von Christian B. (casandro)


Lesenswert?

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.

von Sebastian Y. (Firma: Noch keine) (maaskantje)


Lesenswert?

ich vestehst schon. ich weiß aber nicht, wie man diesen seriellen port 
ans avr anschließen muss!

von Vlad T. (vlad_tepesch)


Lesenswert?

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.

von Christian B. (casandro)


Lesenswert?

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.

von Christian B. (casandro)


Lesenswert?

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.

von Windows-Fanboy (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.