Hallo Ich habe in der Schule schon einiges mit µPs gemacht (MSP430, SX-key, Propeller, PIC 16F8xx,...) Und möchte mich auch privat mit disen Thema befassen... Jetzt kommen meine Fragen: 1.) Ich würde gerne einige der ATTiny Serie (besonders ATTiny2313 und 13L) und den Mega8 programieren aber mir fehlt die passende Programmerschaltung, die nicht 300€ kostet. 2.) Habe das Toturial AVR Einstieg leicht gemacht gefunden und habe mir die Schaltung in Eagle gezeichnet und ein Board erstellt und den ISP Dongel gekauft (funzt aber nit) Weis jemand ob der Quarz mit 16MHz richtig ist? Ich Danke schon in Voraus Richy
Ein ISP-Dongle (für AVRs) kann grundsätzlich benutzt werden, um Attiny2313 und den Atmega8 zu programmieren. Beim Attiny13L müsste ich erst im Datenblatt nachsehen. Das Tutorial "AVR Einstieg leicht gemacht" kenne ich nicht. Hast du einen Link? Bzw. was hälst du von dem Tutorial hier bei mikrocontroller.net? http://www.mikrocontroller.net/articles/AVR-Tutorial Deine Zeichnung in Eagle kenne ich auch nicht. Möglich, dass da was falsch ist, wenn der ISP Dongle damit nicht funktioniert. Hast du mal einen Link auf ein BILD deines Schaltplans (keine Eagle-Datei)? Andere Fehlerquellen bei der ISP-Dongle-Benutzung können der PC (bzw. dessen Schnittstelle zum Dongle) und das zum "Brennen" benutzte PC-Programm sein. Beides solltest du näher beschreiben. Der 16 MHz Quarz müsste beim Attiny2313 und beim Atmega8 funktionieren, wenn diese mit 5V betrieben werden. Beim Attiny13L ist 16 MHz vermutlich zuviel, das kann man ggf. im Datenblatt nachlesen.
Wenn die Dinger noch nicht geflasht wurden laufen sie eh nur mit 1MHz nach Werkseinstellung, zumindest der M8, beim 2313 bin ich mir gerade nicht ganz sicher, aber auf alle Fälle wird er kaum auf Quarz laufen sondern auf internem RC
Hy Danke für die schnellen Antworten... Hier der Link auf das Toturial nach dem ich mich gehalten habe http://www.roboternetz.de/wissen/index.php/AVR-Einstieg_leicht_gemacht Nach diesem Vorbild hab ich auch das Board gezeichnet... (ist im Anhang) Vor allem die belegung des ISP Dongel ist mir nicht so ganz klar ich habe den hier vl kann mir da ja jemand helfen: http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&products_id=41 Ich danke euch son jetzt Lg Richy
Ich würde am Anfang ggf. nicht 16 MHz machen, sondern bis max. 1 MHz. Hier reicht lochraster, steckboard - oder irgend etwas provisorisches aus. Falls noch nichts gekauft wurde: im internet gibt es entsprechend einfach gesteckte Schaltungen Richtung: ISP, Parallelport, LED zum leuchten bringen mit Assembler Also, teuer muss es am anfang nicht sein! c.
Oh, obiger link (v R. Huber) ist das, was ich in etwa meinte! Sorry!!
Ulrich wrote:
> 1) STK500.
Ich kann mich dieser Meinung nur anschliessen.
Gerade am Anfang ist es wirklich sinnvoll eine zuverlässige Hardware zu
haben.
Sonst ist man direkt geneigt Programmfehler in falsch funktioniernden
Platinen zu suchen...
Diese ganzen Selbstbauprogrammer haben sicherlich ihren preislichen Reiz
und wenn diese korrekt aufgebaut werden funktionieren die auch
genausogut wenn die Software mitmacht....
Aber wirklich: wenn die Fuses erstmal falsch gesetzt sind steht man
erstmal
ganz doof im Regen und wendet mehr Zeit und Energie und damit verbundene
Kosten auf als es ein STK gekostet hätte (schon rein aus Prinzip).
@Richard
Ich kann Dir nur raten für den Anfang ein STK zu nehmen.
Falls Dir zwischendrin die Erkenntniss kommt das Atmels nichts für
deinen Geschmack sind kannst Du es Hier immer noch ohne grossen
Gesichtsverlust weiterverkaufen.
Grüße
Björn
Falls du was billiges haben willst um per Com Port zu programmieren, bei Pollin gibts als Bausatz das Atmel Evaluationboard V 2.0 für schlappe 15€. Das kann Attiny 2313, Mega 8 und 16 programmieren.
Hy Danke das Ding bei Pollin werde ich mir bestellen.... Währe schon wenn ich die programierten µPs dan in eine eigene Schaltung einbauen könnte. Gibt es da ein Toturial oder eine Anleitung was man da so beachten muss. Danke Richy
der quartz ist der taktgeber?sitzt der nicht mit im prozzessor?
@ wanderameise : Richtig, der Quartz ist der Taktgeber für den "Prozessor" des Chips. Es befindet sich ein 1Mhz Quartz im Chip, aber wenn man die nöten Fuses löscht, kann man auch einen externen Quartz benutzten. Anonymus
Anonymus wrote:
> Es befindet sich ein 1Mhz Quartz im Chip
Nein !
Peter
Und wieder mal: In den Controllern ist kein Quarz drin! Das ist ein RC-Oszillator! Und der ist im Gegensatz zu einem Quarz eher ungenau und hat eine erhebliche Temperaturdrift und ist demzufolge für bestimmte Anwendungen (v.a. asynchrone Datenübertragung) ungeeignet!
Richard Huber wrote: > Vor allem die belegung des ISP Dongel ist mir nicht so ganz klar Siehe Pinbelegung Bild ICSP1 http://www.mikrocontroller.net/articles/AVR_In_System_Programmer Du musst darauf achten den Stecker vom Dongle richtig herum aufzustecken. Bei deinem P1-Anschluss auf dem Board ist Pin1 unten links.
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.