Forum: Mikrocontroller und Digitale Elektronik Xmega Minimallayout


von clean-energy (Gast)


Lesenswert?

Hallo,

ich wollte fragen welche Anschluesse ein Xmega ATxmega128A1 benoetigt um 
mit JTAG angesprochen werden zu koennen.

Ich habe im Moment nur GND VCC von Pin 83/84 verbunden. Benoetigt er 
wirklich alle GND und VCC Anschluesse um angesprochen werden zu koennen?

Im Moment habe ich nur JTAG Interface (PB4 - PB7) und GND/VCC von Pin 
83/84 verbunden. Leider kann ich noch nicht per JTAG zugreifen.

Welche Anschluesse muss ich noch unbedingt verbinden damit ich zumindest 
mal die DEVICE ID per JTAG auslesen kann.

Vielen Dank im Voraus!

von jb (Gast)


Lesenswert?

Kein Handbuch da?

gruß Jonas

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Du musst auf jeden Fall alle Vcc und GND Anschlüsse beschalten. Stütz-Cs 
nicht vergessen. AGND und AVcc auch nicht vergessen, müssen aber für 
deine Zwecke nicht gefiltert sein. Die interne Struktur des Chips reicht 
nicht aus, um Vcc von einem einzigen Pin nach überall zu verteilen. 
Atmel sagt zwar nicht so viel darüber, emmpfiehlt aber in den ANs, immer 
alles anzuschliessen.
Die XMegas sind am Resetpin auch empfindlicher als die Megas und Tinys, 
also ein pullup dort schadet auch nicht.

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


Lesenswert?

Matthias Sch. schrieb:
> Du musst auf jeden Fall alle Vcc und GND Anschlüsse beschalten. Stütz-Cs
> nicht vergessen. AGND und AVcc auch nicht vergessen,

Genau so.

Matthias Sch. schrieb:
> Die XMegas sind am Resetpin auch empfindlicher als die Megas und Tinys,
> also ein pullup dort schadet auch nicht.

Das ist ein Gerücht.

clean-energy schrieb:
> Welche Anschluesse muss ich noch unbedingt verbinden damit ich zumindest
> mal die DEVICE ID per JTAG auslesen kann.

Dein Programmer sollte auch an GND und an Vcc des Controllers 
angeschlossen werden, um die Pegelkonverter zu versorgen.

von Arc N. (arc)


Lesenswert?


von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Knut Ballhause schrieb:
>> Die XMegas sind am Resetpin auch empfindlicher als die Megas und Tinys,
>> also ein pullup dort schadet auch nicht.
>
> Das ist ein Gerücht.

Nee, selber erlebt. In einer relativ verseuchten Umgebung ( E- Auto ) 
eine Motorelektronik mit Mega88 und später mit XMega128A3 aufgebaut. 
Gleiche Testumgebung, beim Mega88 ohne jede Beschaltung des Reset Pin 
lief alles gut, während der XMega sich sporadisch zurücksetzte. Nach 
Einbau des o.a. Pullups war alles wie beim Mega88.

von ich (Gast)


Lesenswert?

Man darf nicht vergessen dass der resetpin des Xmegas Teil der PDI 
Schnittstelle ist.
Bei meinen ersten Gehversuchen mit dem xmega hatte ich erstmal die 
üblichen 100nF am Resetpin gehabt und mich gewundert warum PDI nicht 
funktioniert :-)

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


Lesenswert?

Matthias Sch. schrieb:
> Nee, selber erlebt. In einer relativ verseuchten Umgebung ( E- Auto )
> eine Motorelektronik mit Mega88 und später mit XMega128A3 aufgebaut.
> Gleiche Testumgebung, beim Mega88 ohne jede Beschaltung des Reset Pin
> lief alles gut, während der XMega sich sporadisch zurücksetzte. Nach
> Einbau des o.a. Pullups war alles wie beim Mega88.

Was aber nicht am Reset-Pin liegt, sondern an dem völlig anderen Aufbau 
des XMega gegenüber dem Mega. Der ganze Controller reagiert 
empfindlicher auf EM-Störungen. Deshalb ist ein ordentliches Layout und 
saubere Versorgung oberstes Gebot, bevor man den Reset-Pin festnagelt. 
Meine XMega-Projekte laufen ohne Getüddel am Reset-Pin.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Knut Ballhause schrieb:
> Deshalb ist ein ordentliches Layout und
> saubere Versorgung oberstes Gebot, bevor man den Reset-Pin festnagelt.

Wie ich schon sagte, beide Controller waren nahezu identisch aufgebaut, 
soweit sie es hergeben und natürlich hatte ich an allen GND/Vcc Pärchen 
nahe am Chip Block-C. AVcc mit Sonderbehandlung über LC Tiefpass. 
Schliesslich sind 2 Stück 4 kW Motoren in dem Fahrzeug, die jede Menge 
EMV Massnahmen erforderlich machen. Beide Controller wurden mit dem 
gleichen DC/DC Wandler betrieben.

Und da der softe Pullup am Resetpin des XMega ja eindeutig den Fehler 
beseitigt hat, ist mein Hinweis kein Gerücht, sondern Tatsache. Ach ja, 
auch der Mega wurde mit 3,3 Volt betrieben, so dass der höhere 
Störabstand durch 5-Volt Versorgung hier nicht zieht.

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.