PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmel 32 unter Arduino



luigi1999
14.01.2013, 20:32
Hallo Community,

Ich weiß nicht ob ich mich hier richtig eingeordnet habe aber egal.

Also ich habe folgendes Anliegen. Ich kenne mich mit Elektronik gut aus und habe schon einige Roboter mit Arduino gebaut. Ich habe diese Platine von Arduino immer fest in den Robotern verbaut. Dies ist sehr kostspielig, da so eine Platine immer 20€ kostet. Ich wollte nun fragen ob es eine Möglichkeit gibt, wie ich einen Atmel 32 mit der Arduino Software programmieren kann. Eine Anleitung wäre hilfreich.

Gruß Luigi

robo_tom_24
14.01.2013, 20:38
Hallo
Du musst nur den Arduino Bootloader per ISP flashen, dann kannst du mit einem USB/Serial Wandler den µC wie einen Arduino verwenden ;)
(Auf die sonstige BEschaltung gehe ich jetzt mal nich ein, da gibts genug im Netz, bzw. wirst du es vielleicht schon wissen)

luigi1999
15.01.2013, 13:25
Hallo erstmal Danke für die schnelle Antwort.

Ich muss also zuerst mit dem Atmel den bootloader flashen und dann .... :-(.
Ich versteht nicht ganz wie ich mein Arduino sketch(Programm) Mit einer USB Schnittstelle uploaden kann?

Gruß Luigi

- - - Aktualisiert - - -

Ich meine an welchen Pins und wie

robo_tom_24
15.01.2013, 13:40
Ja, du musst zuerst den Bootloader per ISP flashen (man kann auch per Druckerport/Parallelport, aber die Möglichkeit schließ ich jetzt mal aus ;) )
Wie gesagt, über einen USB/Serial (also UART) Wandler kannst du dann weitermachen (der FTDI bzw. mega8/16 auf den Arduino Boards macht das selbe), die Pins von UART0 musst dir jetzt selbst raus suchen, da ist aber Mr. Google behilflich ;)

luigi1999
15.01.2013, 14:54
Hallo das hilft mir nicht so richtig, da ich davon null Ahnung habe. Eine Seite mit kompletten Tuturial zur Problembehandlung wo erklärt wird wie man das mit dem USB hin kriegt wäre genial

- - - Aktualisiert - - -

Passende Produkte wären auch hilfreich

deko
15.01.2013, 16:58
Datenblatt downloaden:
http://www.ftdichip.com/Products/ICs/FT232R.htm

Seite 30 hast du eine Beispielschaltung

Wo der Atmega32 den RXD und TXD Pin hat solltest du wissen oder in das Datenblatt des Atmega32 schauen ;)

dussel07
15.01.2013, 17:12
Schau Dir mal DIESE (http://www.mare.ee/indrek/timer/atmega16_isp.jpg) Grafik an -
Dort siehst Du die beim Atmega32 benötigten Pins für eine Programmierung per ISP.
Um aber den Atmega dann mit dem Bootloder beschreiben zu können, brauchst Du noch einen Programmer. Hier gibt es dann Diverse. Ich persönlich benutze einen mySmartUSB light (http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006) und das passende Programm Myavrprogtool (http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl112).
Es gibt aber etliche andere Programme wie auch Programmer - wie von Robotom schon erwähnt, kann man (sollte noch ein LPT Port vorhanden sein) auch fix ein Druckerkabel mit ein paar Widerständen versehen (http://www.dieelektronikerseite.de/uC%20Ecke/Lections/SPI-Kabel%20-%202%20Welten%20treffen%20aufeinander.htm) und dann zB. mit Ponnyprog (http://www.dieelektronikerseite.de/uC%20Ecke/Lections/PonyProg%20-%20Der%20Programmierprofi.htm) einen AVR programmieren - diese Variante ist die günstigste.
HIER (http://erik-bartmann.de/programmierung/downloads2.html?task=files.download&cid=21) noch mal eine Anleitung für das brennen des Bootloaders.
Wenn der Bootloader dann auf dem Atmega ist brauchst Du einen Schnittstellenwandler für das übertragen deines eigentlichen Programms.
HIER (http://www.ebay.de/itm/USB-2-0-an-RS232-TTL-UART-Module-Konverter-6PIN-Serial-/251125751211?pt=DE_Computing_USB_Kabel_Hubs_Adapte r&hash=item3a7842ddab) mal ein Beispiel für so ein Modul.
Wenn Du dann die passenden Treiber für den von Dir gewählten Schnittstellenwandler installiert hast kannst Du den Atmega32 wie einen originalen Arduino beschreiben.

luigi1999
16.01.2013, 15:21
Also erstmal Danke hat sehr geholfen.

Nur um mich jetzt zu vergewissern. Mit dem USB Modul von e-bay geh ich in meinen Computer. Dann verbinde ich meinen atmega32 mit den Pins von dem Modul. Der Rest mit dem Bootloader und Programme ist mir klar.
Hab ich das jetzt so richtig verstanden?!

joar50
16.01.2013, 17:19
Hallo,
der folgende Link sollte deine Frage beantworten.

http://arduino.cc/en/Main/Standalone

dussel07
16.01.2013, 17:36
"Hab ich das jetzt so richtig verstanden?!"
Jau

luigi1999
16.01.2013, 17:39
Danke
Hat mir jetzt viel money erspart ;-)