PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger auf Stolperkurs



Thomas Glas
03.04.2011, 21:10
Hallo Community, ich bin 36 Jahre alt und möchte gern mit AVR Chips etwas basteln für meinen Flugsimulator. Da ich total am Anfang stehe und aktuell nicht weiter weiss möchte ich die eine oder andere Frage hier stellen.

Hardware:
AVRISP MKII
Atmega16
Breadboard
AVR Studio 4.x

Meine Ideen für später LCD, Servos und LEDs ansteuern vom PC aus (Software)


Ich bin absolut neu in diesem Bereich und weiss nimmer weiter!

Nach einigen Anleitungen im Netz (auch hier) habe ich mir eine kleine Schaltung gebaut mit ISP Connector via MKII USB. Die Verbindung zum Chip steht und ich Daten auf den Chip schieben. Auch das blinken lassen einer LED klappt. (kopierter code aus dem Netz)

So nun ist ja schön das diese LED ja blinkt nur ich habe keine Ahnung warum diese das macht geschweige wie das funktioniert. Und an diesem Punkt bin ich hier gelandet im Forum. Das kopieren von irgendwelchen code den ich nicht verstehe macht keinen Sinn! Also muss ich von Grund auf lernen was eigentlich passiert mit dem Code,... damit ich später meine eigenen Ideen umsetzten kann.

Ich habe gelesen das Assembler oder C in Frage kommt zur Programmierung.
Gibt es eine Anleitung oder Tutorials die eine der Sprache wirklich klar erklären und lehren?

Habt Ihr eine Idee wie ich anfangen soll zu Programmieren ich stehe gerade echt auf dem Schlauch es gibt soviel zu beachten das ich nicht weiss wo ich anfangen soll.

Ich freue mich auf Antwort
Gruß Tom

Martin.
03.04.2011, 21:51
Also bei tutorials fallen mir spontan zwei ein:

http://rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

und http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

beide sind recht gut und man bekommt schnell einen Überblick. Die durchzuarbeiten kann dir aber niemand abnehmen.

Thomas Glas
04.04.2011, 10:15
Ich kenne beiden Tutorials aber der Schwerpunkt ist in der Programmierung.
Ich würde gern Bascom lernen da es mir sehr einfach erscheint. (Ist das Ratsam oder doch eher eine andere Sprache?)

Mein Programmer AVRISP MKII ist anscheinend nicht in der Lage wirklich mit Bascom zusammen zu arbeiten. Mein Programmer ist USB und in Bascom ist der zwar gelistet allerdings bekomme ich keine Verbindung zu dem Programmer.
Nun eine Schnittstelle basteln und Programmer selbst bauen ,... dann habe ich den AVRISP umsonst gekauft.

In AVR Studio funtzt der wunderbar.

Gibt es Lektüre zu Bascom im PDF Format vielleicht auch auf Deutsch da mein möchtegern Englisch grauenhaft ist?

Danke & Gruß Tom

oberallgeier
04.04.2011, 10:43
... Ich würde gern Bascom ... sehr einfach erscheint. (... oder doch ... andere Sprache?) ...Soweit ich es weiß, ist Bascom für Einsteiger gut geeignet, man kann auch ziemlich ausgefuchste Projekte damit erstellen. Für nicht mehr kleine, einfache Lösungen ist aber die kostenpflichtige Version nötig. Ich selbst habe mit Assembler angefangen und da mit kleinen Schritten. Mein Ziel war aber C zu lernen. Geht ja nicht schlecht - ich bin jedenfalls mit meiner Variante sehr zufrieden.

Ob die eine andere Wahl für Dich besser ist, wirst Du entscheiden müssen. Ich rate da nicht, das sind ja sehr persönliche Vorlieben und es gibt teilweise heftig umkämpfte Argumente für und gegen diese oder jene Programmiersprache.


... Programmer ist USB und in Bascom ... keine Verbindung zu ... In AVR Studio funtzt der wunderbar ...Das finde ich bei C so gut, dass man mit manchem Programmer direkt aus AVRStudio heraus flashen kann. BTW: Bascom müsste doch nach dem Compilieren auch einen Hexfile erstellen. Den kann man doch mit AVRStudio rüberschieben . . ? ! Und (D)ein Problem bei Bascom mit der Verbindung ist ja dann eher in der Parameterisierung bzw. in der Bedienung allgemein zu suchen ! ?


... Lektüre zu Bascom ... auf Deutsch ... mein ... Englisch grauenhaft ...Es ist sinnvoll möglichst bald und intensiv in Englisch einzusteigen, weil fast alle Datenblätter der Bauteile auf englisch verfügbar sind, in Deutsch ist das dann eher die Ausnahme. Und Controller zu programmieren bzw. periphere Bauteile zu verwenden OHNE Datenblatt ist einfach ein unübersehbares Abenteuer. Hier ist trotzdem eine deutschsprachiges Bascomeinführung . . . (klick). (http://www.rn-wissen.de/index.php/Bascom)

Viel ERfolg

Richard
04.04.2011, 10:53
Der USB Programmer richtet eine virtuelle com Schnitstelle ein und diese muss bei Baskom auch eingestellt werden.

https://storage.driveonweb.de/dowdoc/1867b7c1f4c118733cd80a90fae2b88b.JPG

Gruß Richard

Thomas Glas
04.04.2011, 10:53
Danke der Tipp ist Gold wert!
Geschriebener Code von Basscom auf AVR Studio als (*.hex) laden und dann via Programmer auf den Chip laden.
Ansonsten ,... muss ich mal sehen wie ich das mache *grusel*

Ja ich bekomme da immer einen Fehler

usbdev_open(): did not found any USB device \"MK2\"
could not initalizie programmer
could not detect chip, autoprogramm failes


Ok der Programmer wird sauber erkannt wenn man einen USB Filter Driver installiert.


Allerdings was ich nun noch nicht verstanden habe ist warum der Chip das Blinken der LED abbricht wenn ich den Programmer von der Platine abziehe. Es sollte doch so sein das wenn ich den Chip beschreibe dieser seine Arbeit auch ohne Programmer verrichtet?
Danach wird der Programmer 100% USB Supportet. Super nun steht dem Bascom nichts im Weg!!!!

Juhu

Andree-HB
04.04.2011, 10:54
Zum Thema Flugsimulator fällt mir gerade dieser Typ ein :
http://www.bild.de/regional/bremen/bremen-regional/unternehmer-baut-eigenen-verrueckt-14529080.bild.html

...da saß ich auch schon mal auf dem Sitz des Co-Piloten... grrrande coool ! ;-)

Richard
04.04.2011, 11:05
Hier ist trotzdem eine deutschsprachiges Bascomeinführung . . . (klick). (http://www.rn-wissen.de/index.php/Bascom)

Viel ERfolg

Mannoman jetzt lese ich seit ~ 5 Jahre dieses Forum, breche mir beim Englischen einen ab und jetzt dieser Link!
Ich glaube es nicht!!!

In Bascom sind mehrere USB Programmer, auch der MKII, siehe mein anderes Posting. Ansonsten, ohne Englisch hat man es sehr schwer ohne Datenblätter noch schwerer....

Gruß Richard

Richard
04.04.2011, 11:10
Zum Thema Flugsimulator fällt mir gerade dieser Typ ein :
http://www.bild.de/regional/bremen/bremen-regional/unternehmer-baut-eigenen-verrueckt-14529080.bild.html

...da saß ich auch schon mal auf dem Sitz des Co-Piloten... grrrande coool ! ;-)

Ja, das ist genial! Ich habe gestern bei FlightGear gut 25 BO105 geschreddert.:-(

Gruß Richard

Thomas Glas
04.04.2011, 11:17
Ja ich denke ich fliege da ne ganz andere Klasse ;O)
F-16 Block 52 mit dem Falcon Af und Openfalcon

kann mir jemand diese Frage bitte beantworten?

Allerdings was ich nun noch nicht verstanden habe ist warum der Chip das Blinken der LED abbricht wenn ich den Programmer von der Platine abziehe. Es sollte doch so sein das wenn ich den Chip beschreibe dieser seine Arbeit auch ohne Programmer verrichtet?

Hubert.G
04.04.2011, 13:02
Es könnte sein das der Reset-Pin nicht auf high bleibt.
Wie sieht es mit der Versorgungsspannung aus?

Thomas Glas
04.04.2011, 14:47
Habe das Problem gelöst.

Durch das abnehmen des USB Proggers vom USB Port zeiht der Progger trotzdem die 5 V
Erst das lösen des ISP Connectors ermöglichte den Alleinlauf.

Ergo ziehe nicht den USB Stecker vom Progger sondern ziehe den ISP Connector;)

Razzorhead
05.04.2011, 14:39
Der USB Programmer sollte nicht über das target versorgt werden.

Thomas Glas
05.04.2011, 15:07
Also externe 5 Volt :) gut zu wissen