Hallo,
ich habe durch eine Verkettung glücklicher Ereignisse ein STK500
erhalten. Morgen werde ich mir ein serielles Kabel und einen μC
besorgen.
Doch welchen sollte ich nehmen? Die Namen der Atmegas sind zwar logisch,
doch nur verständlich wenn man genau weiß, was man braucht.
Ich will nur ein bisschen basteln, die Architektur kennen lernen, ...
Elektronikkenntnisse habe ich zum Teil, ich habe bisher mit dem Arduino
"gearbeitet".
Hätte ich diese Frage nicht gestellt würde ich einfach den ATmega8
nehmen. Passt das?
OT: Passt ein 9V Netzteil vom Arduino für das STK500? In der Anleitung
steht 10-15V...
OT2: Brauche ich noch einen Quartz oder ist der interne gut genug?
Atmega8 ist veraltet. Nimm einen Atmega168PA oder ähnliches. Mit 9V
sollte es gehen. Bei der Verwendung der seriellen Schnittstelle würde
ich einen Quarz nehmen, auch wenn es am Basteltisch wahrscheinlich auch
ohne geht.
b00n schrieb:> Hätte ich diese Frage nicht gestellt würde ich einfach den ATmega8> nehmen. Passt das?
Nimm direkt den Atmega32. Je mehr Pins, desto besser.
b00n schrieb:> Passt ein 9V Netzteil vom Arduino für das STK500? In der Anleitung> steht 10-15V...
Müsste gehen.
b00n schrieb:> Brauche ich noch einen Quartz oder ist der interne gut genug?
Kommt drauf an was du machen willst. Wenn du die UART Schnittstelle
nutzen willst brauchst du einen passenden Baudratenquarz. Für einfache
Sachen reicht der interne Oszillator oder der vorhandene Quarz.
b00n schrieb:> Ich will nur ein bisschen basteln, die Architektur kennen lernen, ...> Elektronikkenntnisse habe ich zum Teil, ich habe bisher mit dem Arduino> "gearbeitet".
Es zwingt dich keiner, den Arduino als Arduino zu benutzen. Du kannst
ihn auch ohne die ganze Arduino-Softverpackung wie einen normalen AVR
benutzen.
Ist doch vollkommen wurscht was du nimmst. Fang halt mit was kleinem an,
und kauf nicht nur 1 Stück sondern 2-3. Erfahrungsgemäß zerschießt du
den einzigen Chip Freitag Abend, wenn du in dein langes Hobby-Wochende
startest.
Quarz - Ob ja oder nein und wenn ja welches, kommt ganz drauf an, was du
machen willst. Aber zumindest für erste Gehversuche reicht der interne
Oszillator vollkommen. Und nicht gleich als erstes an den Fuses
rumbasteln, da ist der AVR schnell unbenutzbar (wenn auch nicht kaputt).
Netzteil - Probiers halt, und häng ein Voltmeter ran.
HTH
Antimedial schrieb:> Atmega8 ist veraltet. Nimm einen Atmega168PA oder ähnliches.
Worin genau besteht der Unterschied, mal abgesehen vom Speicher?
> Nimm direkt den Atmega32. Je mehr Pins, desto besser.
40 Pins, ich weiß nicht ob ich so viele brauche... Wahrscheinlich reicht
sogar ein ATtiny für meine Zwecke
> Kommt drauf an was du machen willst. Wenn du die UART Schnittstelle> nutzen willst brauchst du einen passenden Baudratenquarz. Für einfache> Sachen reicht der interne Oszillator oder der vorhandene Quarz.
Ich weiß nicht wovon du redest, also werde ich ihn wohl nicht brauchen
> Es zwingt dich keiner, den Arduino als Arduino zu benutzen. Du kannst> ihn auch ohne die ganze Arduino-Softverpackung wie einen normalen AVR> benutzen.
Hätte ich das gewusst wäre das Wochenende nicht so langweilig gewesen...
Michael L. schrieb:> Ist doch vollkommen wurscht was du nimmst. Fang halt mit was kleinem an,> und kauf nicht nur 1 Stück sondern 2-3. Erfahrungsgemäß zerschießt du> den einzigen Chip Freitag Abend, wenn du in dein langes Hobby-Wochende> startest.
Geht der wirklich so leicht kaputt?
b00n schrieb:> Worin genau besteht der Unterschied, mal abgesehen vom Speicher?
Neuere Fertigungsprozess. Soweit ich weiß hat die Serie auch verbesserte
Peripherie. Zwar immer noch veraltet nach heutigen Standards, aber
wenigstens ein wenig moderner.
b00n schrieb:> Hätte ich diese Frage nicht gestellt würde ich einfach den ATmega8> nehmen. Passt das?
Würde passen. Ist aber wie dieser Kandidat hier:
>Nimm direkt den Atmega32. Je mehr Pins, desto besser.
eine alte Gurke.
Atmega8, besser Atmega8A, hat allerdings den Vorteil, daß die Beispiele
im Tutorial auf dieser Website, weitestgehend auf diesen zugeschnitten
sind.
>Geht der wirklich so leicht kaputt?
Nein. Aber du wirst mehr als einmal an den Punkt kommen, wo du kurz
davor bist, die ganze Scheisse gegen die Wand oder aus dem Fenster zu
werfen. Wenn du dann eindeutig feststellen kannst, daß es nicht am
Controller liegt, beruhigt das ungemein. Ausserdem hat es bisher jeder
hinbekommen, den Controller beim ersten Mal zu "verfusen".
mfg.
Hi
>>b00n schrieb:>> Passt ein 9V Netzteil vom Arduino für das STK500? In der Anleitung>> steht 10-15V...>Müsste gehen.
Ist etwas knapp. 12V und >0,5A ist besser.
>Und nicht gleich als erstes an den Fuses>rumbasteln, da ist der AVR schnell unbenutzbar (wenn auch nicht kaputt).
Mit einem STK500 kein Problem. DAs kenn HV-Programmierung.
MfG Spess
Thomas Eckmann schrieb:> b00n schrieb:>>Nimm direkt den Atmega32. Je mehr Pins, desto besser.> eine alte Gurke.
Stimmt... aktuell wäre der ATmega324A.
> Atmega8, besser Atmega8A, hat allerdings den Vorteil, daß die Beispiele> im Tutorial auf dieser Website, weitestgehend auf diesen zugeschnitten> sind.
Seh ich auch so. Das ist nicht zu verachten. Wenn du einen ATmega88A
nimmst (der sicher moderner ist und mehr kann), wirst du immer wieder an
einen Punkt kommen, an dem du rätselst, ob das Beispiel nur deswegen
nicht funktioniert, weil du einen neueren Mikrocontroller verwendest.
Letztlich geht es preislich aber eh um Centbeträge, in denen sich die
verschiedenen Typen unterschieden, da schadet es nicht, den ATemga8A
und den ATmega88A anzuschaffen (oder gleich den größeren ATmega328).
... und wieder einma die Diskussion, welcher Controller DER "beste" ist
!!!
Muss ich schmunzeln: Der LPC 1114 (das ist dann gar kein ATmega), aber
es gibt mittlerweile sogar einen Onlinecompiler (besser eine Online-IDE)
die sich dann fast wie Arduino handhaben lässt, weil die Bibliotheken
alle schon eingerichtet sind und man dennoch in C programmiert ! Und es
ist ein 32Bit ARM Controller für 2,20 Euro
Quatsch beiseite:
Bei den ATmegas würde ich wohl (wenn man bei Rei***** kauft) den 168er
nehmen, weil er nicht sehr viel mehr kostet als ein 8er aber deutlich
preiswerter als ein 328er. Und ich würde wirklich auch 2 oder 3 kaufen
und zusätzlich für die ganz kleinen Sachen ATtiny 2313 (wobei die Tiny's
aus meier Sicht der Dinge ganz schön teuer geworden sind... wie fast
alles bei Rei***** ... leider).
Wenn es viele Pins sein sollen, wenn man viel Speicher braucht (Code und
RAM), dann einen ATmega 644...
Gruß Ralph
Ich habe mir jetzt nen 328er und einen 8er besorgt. Leider läuft das STK
nicht (mit dem Arduino-Netzteil):
POWER=rot
VTARGET=grün
STATUS=rot,orange,grün, => aus
Per ttyS0 lässt es sich nicht ansprechen: avrdude:
stk500v2_ReceiveMessage(): timeout
Jumper:
VTARGET=1
AREF=1
RESET=1
XTAL1=1
OSCSEL=rechts
BSEL2=1
PJUMP=0
Das ISP-Kabel ist auf der rechten Seite rot.
b00n schrieb:> Ich habe mir jetzt nen 328er und einen 8er besorgt. Leider läuft> das STK> nicht (mit dem Arduino-Netzteil):>
... und da waren sie wieder, meine drei Probleme...
Willkommen in der Bastlerwelt ;-) oder trägst Du jetzt jeder Problemchen
hier ein?
Hat sich erledigt. Das Board ist nicht neu, sondern von anderen
Bastlern. Die haben scheinbar die Firmware kaputt gemacht - nach einem
Upgrade geht es. Der Thread ist hiermit geschlossen.