Forum: Mikrocontroller und Digitale Elektronik AVR32 Programmiergerät


von CoRe (Gast)


Lesenswert?

Frohe Weihnachten alle zusammen

da ich mich in nächster zeit mit avr32 controllern beschäftigen möchte 
(die 8bit avr werden mir allmählich zu langsam) benötige ich einen 
passenden programmieradapter. allerdings sollte es ein schaltplan zum 
nachbauen sein. ich bin noch schüler, habe (fast) alle bauteile auf der 
welt und viel zeit.
bei der suche mit google habe ich leider keine schaltpläne für stk600, 
1000 etc. gefunden
vl kann mir jemand einen passenden link zu verfügung stellen

vielen dank im voraus

von Hanspi Bolliger (Gast)


Lesenswert?

Such mal unter http://www.atmel.com/products/avr/
bei Other Documents.

von ..,- (Gast)


Lesenswert?

>(die 8bit avr werden mir allmählich zu langsam)
really?

von CoRe (Gast)


Lesenswert?

danke genau sowas hab ich gesucht

von CoRe (Gast)


Lesenswert?

ja mit mp3 decoden geht da nix mehr --> zu langsam

von CoRe (Gast)


Lesenswert?

eine andere frage noch: hat schon mal jemand von euch ein 
programmiergerät selbst gebaut? bzw ein entwicklungsboard?

von tt2t (Gast)


Lesenswert?

Der AVR Dragon ist dafür geeignet und sehr preiswert.

von Phil S. (zippi)


Angehängte Dateien:

Lesenswert?

Hi,

Wenn du nur programmieren willst, dann brauchst du kein 
Programmieradapter.
Kannst die ICs einfach mit USB programmieren. Musst auf deinem Board nur 
den USB-Device port rauslegen und der PC erkennt den Bootloader 
automatisch.
Entwicklungsboards etc. hab ich schon einige gemacht mit dem UC3A, UC3B.
Hab auch noch ein altes UC3A board von mir rumliegen mit SD connector 
drauf. Und extern das Ram-interface + 20 IOs + 8ADCs rausgelegt.

Der Chip ist ein AT32UC3A0512.
Hat 512kbyte Flash und 64kbyte ram.
Mp3 player läuft auf dem mit 30Mhz.
Der Chip kann maximal 66Mhz(90Mhz overclock).

Du kannnst die Platine(natürlich bestückt) + Schaltplan/layout für sagen 
wa 20Euro inc Versand haben.

Gruß
Zippi

von CoRe (Gast)


Lesenswert?

danke für die informationen

ist der bootloader werksmäßig auf dem controller programmiert?

das mit dem usb device hab ich mir mal im datenblatt angesehen. verstehe 
ich das richtig, dass ich folgende verbindungen machen muss:

GND --> GND
DP  --> USB Data+
DM  --> USB Data-
VBUS--> USB VCC

ich frage mich nur bei VBUS, da usb ja 5V hat

von Ziff (Gast)


Lesenswert?

Der Bootloader ist natuerlich nicht drauf. Welcher Bootloader ? Mit 
welchem Protokol, ueber welche Schnittstelle ?

von Zippi (Gast)


Lesenswert?

Hi,

>GND --> GND
>DP  --> USB Data+
>DM  --> USB Data-
>VBUS--> USB VCC

>ich frage mich nur bei VBUS, da usb ja 5V hat
Jop 5V auf den UC3 ;). Hatte micht damals auch etwas gewundert. Es ist 
aber schon richtig so.

>ist der bootloader werksmäßig auf dem controller programmiert?
>>Der Bootloader ist natuerlich nicht drauf. Welcher Bootloader ? Mit
>>welchem Protokol, ueber welche Schnittstelle ?
@Ziff
verwirre die Leute bitte nicht, wenn du es nicht genau weißt.

Der Bottloader ist werksmäßig auf jedem UC3(seit Juli 2007) geflash.

Wichtig ist vll noch, dass du ein 8, 12 oder 16Mhz Quarz angeschlossen 
hast.
Ich habe für meine Boards immer 12Mhz benutzt.

Wenn der Schaltplan fertig ist, kannst du ihn ja mal Posten. Dann schaue 
ich ihn mir an.

Gruß
Zippi

von Artur R. (artur2000)


Lesenswert?

> Der AVR Dragon ist dafür geeignet und sehr preiswert.

Kannst dir ja diese Schutzschaltung und Gehäuse dazubauen wenn du 
basteln willst

Der Dragon kann noch Debuggen, ist zuverlässig, USB, kann auch die 8-Bit 
AVRs, also eine gute Investition für die Zukunft.

Also lass das mit dem selberbasteln!

von CoRe (Gast)


Lesenswert?

hi

@zippi: danke, ich werd am we wahrscheinlich eine schaltung in eagle 
zeichnen und dann hier posten

kann mir irgendjemand noch sagen welcher cpu takt mit dem 12MHz über die 
internen PLLs erreicht werden kann?

mfg

von Phil S. (zippi)


Lesenswert?

>kann mir irgendjemand noch sagen welcher cpu takt mit dem 12MHz über die
>internen PLLs erreicht werden kann?

Du musst einfach einen 12Mhz Quarz zwischen PC2(xin0) und PC3(xout0) 
anschließem, + 2 kondensatoren(22pf) nach Masse. An der Software musst 
du nix machen. Sobalt das Board fertig ist, musst du es einfach an USB 
anschließen und dann sollten dein PC den Controller finden.

Mit deiner eigenen Software kannst du dann aus den 12Mhz die PLL auf 
66Mhz takten.

Gruß
Zippi

von Phil S. (zippi)


Lesenswert?

Hi,

Was mir auch noch eingefallen ist, du solltest aufkeinenfall die Beiden 
Taster(Resettaster und Bootloadertaster) vergessen. Sonst kannst du den 
Chip nur 1x Flaschen. Wenn du mir sagst welchen Chip du benutzt, dann 
kann ich dir sagen an welchen pin der Bootloadertaster muss.

Gruß
Zippi

von CoRe (Gast)


Lesenswert?

hi
danke für die info

ich werde wahrscheinlich einen uc3b0256 verwenden. den reset taster muss 
ich ganz normal mit pullup gegen gnd? und wie schließe ich den 
bootloader taster an?

von Phil S. (zippi)


Lesenswert?

Hi,

Genausso wie den Reset, erst ein pull-up und dann den Taster richtung an 
masse.
Das ganze muss dann an den Bootloader-Pin, beim UC3B0256 ist das der 
PA13.

Gruß
Zippi

von Alpha (Gast)


Lesenswert?

@Zippi
Wie hast du herausgefunden, daß es der PA13 ist.
Ich brauche den Bootloader-Pin am UC3B0512.

von Phil S. (zippi)


Lesenswert?

Hi,

Ich hab in alte boards von mir geschaut, die ich für den UC3B0256 
gemacht hab. Beim UC3B0512 ist es aber genau der gleiche pin. Mache auch 
grad ein OEM modul für den UC3B0512.
Du kannst auch mal dein Schaltplan posten oder mir schicken, wenn du 
willst. Dann schau ich mir den gerne mal an ob das alles passt.

Gruß
Zippi

von Alpha (Gast)


Lesenswert?

Danke Zippi.
Hab inzwischen auch den PA13 genommen.

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
Noch kein Account? Hier anmelden.