Hallo, ich wende mich an Euch, da im Internet viel zu unterschiedliche Pinbelegungen des Atmega8-16 exisitieren. Es betrifft, SCK, MISO, MOSI, Reset, GND u. VCC. SCK, MISO, MOSI zur Datenübertragung Reset für den Reset des Mikrocontrollers. VCC u. GND, damit der Mikrocontroller mit Strom versorgt wird. VCC geht über einen 100 nF Kondensator VCC geht zudem über einen 10 kOhm Widerstand an den Reset Pin.
Du hast die ISP Schnittstelle beschrieben. JTAG ist was anderes. Der ATmgea8 hat kein JTAG Interface. > da im Internet viel zu unterschiedliche Pinbelegungen des > Atmega8-16 exisitieren. Im Zweifelsfall sollte man dem Datenblatt des Herstellers vertrauen. Hast Du vergessen, Deine Frage zu stellen?
Hm...ok. Frage: Ich bekomme einfach den Atmega 8 nicht an meinem usbasp v2.0 adapter zum laufen. Bascom verweigert einfach die Erkennung des Chips. Der usbasp Adapter wird aber ohne weiteren Probleme von Bascom erkannt. Angeblich wäre die Pinbelegung des atmega8-16pu die gleiche wie bei jedem atmega 8. 16 steht für maximalen externen Takt von 16 MHZ. PU, das es eine DIP Variante ist. Hmhm.
Hab folgende Schaltung gefunden: http://d32zx1or0t1x0y.cloudfront.net/2009/07/atmega8_breadboard_11_lrg.jpg Ok, brauch man aber den Taster?
Hallo, ich frage mich immer, warum viele nicht die erste Quelle befragen - das ist atmel.com. Neben den Datenblättern zu einem µC, werden in den Application Notes werden dann einige Themen sehr vertieft. BSP.: *Atmel AVR042: AVR Hardware Design considerations* http://www.atmel.com/images/doc2521.pdf
Aktuelle Pogrammer haben meistens einen 6 poligen Stecker. Die Pinbelegung des ATmegas geht aus dessen Datenblatt hervor. Die Pinbelegung des Programmers geht aus dessen Dokumentation hervor. Im Minimalfall braucht man nur die ganzen Leitungen direkt an den AVR anzuschließen, und dann noch eine Spannungsversorgung, falls sie nicht vom Programer bereitgestellt wird. Ein Kondensator zwischen VCC und GND nahe am Mikrocontroller ist wie immer angebracht. Zusätzliche Widerstände, Taster, etc sind nicht notwendig, schaden aber auch nicht, wenn man es richtig macht. Abgesehen davon ist der USBASP eine billigst Lösung, die sich nichtmal richtig an die USB Hardware-Spezifikation hält. Ich würde daher als erstes mal einen anständigen Programmer versuchen, zum Beispiel einen von Atmel oder einen mit USB-UART Chip (CP2102 oder FT232). Bist Du denn sicher, dass die Taktquelle richtig konfiguriert hast? Wenn DU z.B. die Fuses für einen externen Quarz eingestellt hast, musst Du auch einen anschließen!
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.