Forum: Mikrocontroller und Digitale Elektronik Ein paar Fragen zum XMEGA128


von Matthias (Gast)


Lesenswert?

Hi,

ich hätte folgende Fragen zum XMEGA:

1.) Ist der XMEGA über ISP Programmierbar, wenn ja ist es egal welche 
SPI Schnittstelle ich dafür verwende oder ist er über das PDI Interface 
zu programmieren?

2.) So wie ich gelesen habe sind die I / O Pins nicht 5 V kompatibel. 
Ist das korrekt? Sind die USART ebenfalls nicht 5 V Kompatibel?

3.) Als Clock Source hätte ich wieder einen normalen Quarz (16 MHz( 
gewählt und an XTAL1 und XTAL 2 mit der üblichen Schaltung angebracht. 
Benötige ich die selbe Schaltung an TOSC1 und TOSC2 auch ?

Vielen Dank für eure Hilfe.

von Simon K. (simon) Benutzerseite


Lesenswert?

Matthias schrieb:
> Hi,
>
> ich hätte folgende Fragen zum XMEGA:
>
> 1.) Ist der XMEGA über ISP Programmierbar, wenn ja ist es egal welche
> SPI Schnittstelle ich dafür verwende oder ist er über das PDI Interface
> zu programmieren?
Er ist über PDI und JTAG programmierbar. PDI wird unterstützt von JTAG 
ICE mkII oder AVR ISP mkII B Revision.

> 2.) So wie ich gelesen habe sind die I / O Pins nicht 5 V kompatibel.
> Ist das korrekt? Sind die USART ebenfalls nicht 5 V Kompatibel?
Korrekt. Alles 3,3V.

> 3.) Als Clock Source hätte ich wieder einen normalen Quarz (16 MHz(
> gewählt und an XTAL1 und XTAL 2 mit der üblichen Schaltung angebracht.
> Benötige ich die selbe Schaltung an TOSC1 und TOSC2 auch ?
TOSC1 und TOSC2 ist für das 32kHz Quarz (falls du das benötigst). 
Pflicht ist es nicht.
Übrigens kann der xmega128A1 vom internen Oszillator ebenfalls seine 
32MHz erzeugen und das sogar in für USART ausreichender Genauigkeit.

von Matthias (Gast)


Lesenswert?

Vielen Dank für die Antwort.

Nun ich habe den AVR ISP mkII hier und würde nun gerne mit diesem 
Programmer das Teil programmieren.

Bisher habe ich immer die Standardbeschaltung benutzt.
Wie müsste denn das Pinning bei PDI aussehen?

von Matthias (Gast)


Lesenswert?

Habe gerade dieses Pinning hier im Forum gefunden:

1 = data (PDI data beim xmega)
2 = vcc
3 NC
4 NC
5 PDI clk
6 = gnd

von spess53 (Gast)


Lesenswert?

Hi

>Wie müsste denn das Pinning bei PDI aussehen?

AVR-Studio-Hilfe->ISP mkII->2.5 Target Interface

MfG Spess

von Matthias (Gast)


Lesenswert?

> AVR-Studio-Hilfe->ISP mkII->2.5 Target Interface

Das wäre ja standard ISp oder?

-------------------------------------
1 = data (PDI data beim xmega)
2 = vcc
3 NC
4 NC
5 PDI clk
6 = gnd
-------------------------------------

Ist dieses Pinning korrekt. Wenn ja muss auf der RESET Leitung auch die 
4.7 kOhm Beschaltung angebracht werden?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Das wäre ja standard ISp oder?

Nö, das ist PDI, benutzt nur die Pins vom ISP, damit die 
Programmer-Hardware nicht verändert werden muß.


>Ist dieses Pinning korrekt.

Ja.

>Wenn ja muss auf der RESET Leitung auch die
>4.7 kOhm Beschaltung angebracht werden?


Das XMEGA Datenblatt gibt 10kOhm an, 4k7 gehen aber auch, getestet.

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Anbei der 6 PIN Konnektor vom AVRISP mit dem Pinning für PDI.
Das müsste nun so korrekt sein, um das abzuschließen, oder?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

C59 muß weg, RESET ist eine schnelle Taktleitung, wenn im PDI-Modus.

von Matthias (Gast)


Lesenswert?

Ok is raus, danke dir

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Nüscht zu danken. Ich habe mir übrigens einen 5 auf 3 Adapter (ohne 
VTarget) gelötet, dann benötigt die Targetplatine nur noch einen kleinen 
3-poligen Stift- oder Buchsensockel im 2.54mm Raster zum Beispiel. 
Braucht sehr wenig Platz und kann direkt über kurze Leiterzüge mit dem 
XMega-PDI-Interface verstrippt werden, da Masse, PDI-Data und 
PDI-Clock/Reset sehr nahe beieinanderliegen.

von Simon K. (simon) Benutzerseite


Lesenswert?

Travel Rec. schrieb:
>>Wenn ja muss auf der RESET Leitung auch die
>>4.7 kOhm Beschaltung angebracht werden?
>
>
> Das XMEGA Datenblatt gibt 10kOhm an, 4k7 gehen aber auch, getestet.

Wo steht das denn?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Na gut, im Datenblatt steht´s nicht, aber es geht so mit beiden 
Widerstandswerten. Über 10k meckert der AVR-ISPmkII und auch das STK600, 
kleiner als 2k2 geht auch nicht.

von Simon K. (simon) Benutzerseite


Lesenswert?

Travel Rec. schrieb:
> Na gut, im Datenblatt steht´s nicht, aber es geht so mit beiden
> Widerstandswerten. Über 10k meckert der AVR-ISPmkII und auch das STK600,
> kleiner als 2k2 geht auch nicht.

ÜBER 10k? Ich hab gar keinen Pullup und bei mir geht es mit einem 
AVR-ISP mkII trotzdem.

Man muss doch keinen Reset Widerstand zum Programmieren vorsehen... 
Oder?! Immerhin ist ein 20kOhm Pullup eingebaut.

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.