Forum: Mikrocontroller und Digitale Elektronik Fragen zu AVR32UC3B


von M. V. (bmtil)


Angehängte Dateien:

Lesenswert?

Hallo,
ich bin gerade dabei eine Grundschaltung fuer den AVR32UC3B zu designen.

HAb die Bibliothek gefunden, die ich gerne verwenden wuerde, Quelle: AVR 
Freaks, handelt sich um das TPFQ48 Ping gehause.
Nun, die Pin Bezeichnungen passen zwar nicht ganz, aber das ist ja egal, 
wenn ich streng nach dem Datenblatt arbeite.

Fragen:
JTAG Schnittstelle: 
http://www.mikrocontroller.net/wikifiles/f/fc/Jtag-debug-port10.png Im 
Endeffekt muss ich sie genau wie in diesem Link beschalten, seh ich das 
korrekt?

Programmspeicher:
Seh ich das richtig, dass das Programm, welches man auf den µC ueber 
JTAG draufspielt in dem internen 512 Flash gespeichert wird, und keinen 
externen EEPROM braucht? (halt wie bei AtMega16 zum Bsp. nur dort wird 
das ganze ja ueber ISP gemacht).

Erstmal die beiden Fragen.
Viele Grueße und Danke schonmal.

von Phil S. (zippi)


Lesenswert?

Hi,

Halte dich lieber an diese JTAG belegung:
http://www.quickembed.com/Tools/Shop/UploadPhotos/2010/avr_jtag_ice_mkii_1.jpg

Was für einen JTAG hast du eigentlich?

Du kannst die ICs auch über USB flashen, und ja, das Programm liegt im 
internen 512kbyte speicher. Externe Speicherbausteine sind nicht 
erforderlich.

gruß

von M. V. (bmtil)


Lesenswert?

Ah, alles klar, danke.
Aehm wie soll ich das verstehen mit dem JTAG? gibt es da spezielle?

Ein Frage dazu waere noch, welche VTREF man fuer den nimmt, vermutlich 
die selbe wie fuer VDDCORE, oder?

grueße.

von Electrosmiley (Gast)


Lesenswert?

Ich hab da auch eine Frage.
Kann man bei dem avr32us3b einen quarz, von sagen wir mal 7,328Mhz 
nehmen, und die Frequenz dann softwareseitig auf 32kHz runtertakten?

von Phil S. (zippi)


Lesenswert?

@ M.V.

Vtref geht an VCC (3,3V). Vsupply lässt du frei.
VDDCore sind 1,8V nicht mehr, also auf keinen Fall auf VCC(3,3V) legen.

Ja, gibt nur bestimmte JTAGS, beim AVR32 funktioniert nur der(AVR 
Dragon, JTAG MKII, AVR ONE und der JTAG ICE3).


@ Electrosmiley
7,328Mhz, den musst du dann Zwischen PA18 u. PA19 anschließen, aber 
wieso willst du, dass das System nur mit 32k läuft? Wenn du es 
Stromsparend haben willst, dann kannst du ihn auch mit dem Internen 115k 
laufen lassen, und Timing sachen machst du mit einem RTC Quarz an PA11 
u. PA12.
Theoretisch sollte man den auf jedenfall runter Takten könne, doch ob es 
so weit runter geht, weiß ich nicht, noch nie Probiert.

Gruß
Zippi

von Electrosmiley (Gast)


Angehängte Dateien:

Lesenswert?

Danke für die antwort.
Wie schnell/langsam mein system laufen soll, weiss ich selber noch nicht 
so genau, die Frage war eigentlich jeher vom allgemeinen Interesse.

Ich habe dieses Funkmodul gefunden (angehangene Datei), welches ich an 
den AVR32 anschliessen möchte, und ich weiss gerade nicht an wie ich die 
Pins 2-4 von dem, an den AVR32 anschließen soll. Das klügste wäre 
wahrscheinlich, die alle an den selben Port von dem AVR32 ranmachen, 
oder?

Grüße, electrosmiley

von M. V. (bmtil)


Angehängte Dateien:

Lesenswert?

Hiho,
ich hab heute mal die Grundschaltung fuer den AVR32UC3B gebaut.
Waere toll wenn jemand drueberschauen koennte, da ich nicht sicher bin 
ob es noch irgendwo Fehler gibt.

Grueße.

von Phil S. (zippi)


Lesenswert?

Hi,

Beim SV1 musst du an Pin6 noch Reset dran machen,

C16 hat keinen wert.

Du hast USB VCC an eine Spule + D1 gehängt? Was hat das für einen Grund?

Sonst sieht es aber schonmal OK aus.

Gruß
Zippi

von M. V. (bmtil)


Lesenswert?

Phil S. schrieb:
> Hi,
>
> Beim SV1 musst du an Pin6 noch Reset dran machen,
Danke, hab ich vergessen
> C16 hat keinen wert.
1µF
> Du hast USB VCC an eine Spule + D1 gehängt? Was hat das für einen Grund?

Die Diode hat eine Schutzfunktion,
die Spule gehoert doch zu einer Standard USB Beschaltung oder nicht?

Grueße.

von Phil S. (zippi)


Lesenswert?

OK,

für was willst du die USB schnittstelle nutzen? Host oder Device?

Ja, die Spule stört auf jeden fall nicht.

von M. V. (bmtil)


Lesenswert?

Phil S. schrieb:
> OK,
>
> für was willst du die USB schnittstelle nutzen? Host oder Device?
>
> Ja, die Spule stört auf jeden fall nicht.

Also der Controller soll ueber die USB Schnittstelle die Daten an 
Rechner uebertragen.

Im Endeffekt soll die Platine sowohl als Sender als auch als Empfänger 
verwendet werden.
Als Sender kriegt der AVR32 die Daten von nem FPGA (die Schnittstelle 
wird noch gebaut), sendet die Daten an genau so eine Platine, und dann 
gibt der AVR auf der Enpfänger Seite die Daten per USB auf den Rechner.

Ich habe gerade ein anderes Problem, ich hab ja als Funkmodul das 
er400trs von easy Radio. Nun will ich aber auf der selben Platine auch 
die möglichkeit haben ueber eine andere UART nicht nur auf 433Mhz, 
sondern auch auf 2,4Ghz Freuqenz funken. Irgendwie finde ich da in dem 
2,4Ghz Bereich entweder nur ICs und dann entweder Tranciever oder 
Receiver, oder ich finde bereits fertige programmierbare Platinen mit 
bereits USB Schnittstellen, Antennen usw. Haette aber lieber so ein 
schnuckeliges Teil wie von easy Radio. Kennt da jemand was?

Grueße.

von Phil S. (zippi)


Lesenswert?

Hi,

Gut, sollte soweit funktionieren.

Schau mal nach dem NRF24L01. Hat 2,4Ghz und kann bis 2Mbps.
Kostet 5 Euro bei Ebay.

Du musst nur einen Usart als SPI betreiben.

Habe ich selber schon mit UC3B angesteuert.

von M. V. (bmtil)


Lesenswert?

Phil S. schrieb:
> Schau mal nach dem NRF24L01. Hat 2,4Ghz und kann bis 2Mbps.
> Kostet 5 Euro bei Ebay.
>
> Du musst nur einen Usart als SPI betreiben.
>
> Habe ich selber schon mit UC3B angesteuert.

Im Tutorial sieht das jeher kompliziert aus, und ich seh nicht wohin da 
die Antenne rankommt.
Der UC3B hat ja drei UARTS, den kann ich also einfach an die zweite UART 
klemmen, richtig?

grueße.

von Phil S. (zippi)


Lesenswert?

Hi,

Ja, kannst du einfach an den UART 2 hängen.
So Kompliziert sind die garnicht.

Habe glaub ich 1 Nachmittag gebraucht, bis die liefen.

Die Antenne befindet sich direkt auf der Platine, brauchst also keine 
anschließen.

von M. V. (bmtil)


Angehängte Dateien:

Lesenswert?

Phil S. schrieb:
> Hi,
>
> Ja, kannst du einfach an den UART 2 hängen.
> So Kompliziert sind die garnicht.
ah, cool, dachte mir doch.

> Die Antenne befindet sich direkt auf der Platine, brauchst also keine
> anschließen.

Hm, nach dem Application Example braucht man am Pin13 eine Antenne, oder 
kann ich da einfach 50Ohm Widerstand hinbasteln.

Hab mal meine geupdatete Schaltung hochgeladen, diesmal mit dem 2,4Ghz 
Modul, nur erstmal ohne Verbing zum µC und ohne das 
Induktivitaetsnetzwerk (will noch rausfinden was das genau macht).

Grueße.

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.