AT32UC3C Alternativen?

Gast #2106943
Lesenswert?

Hallo,

Auf der Suche nach einem Mikrocontroller bin ich beim AT32UC3C0xxxC und 
AT32UC3C1xxxC hängen geblieben. Die Versionen mit mindestens 128 KB 
Speicher entsprechen den zu deckenden Bedürfnissen:
- FPU (sehr wichtig, da vier Motoren geregelt werden sollen)
- 4 x Analog Out (Teil des Regelkreises)
- 8 digital Out/In
- Ethernet
- (SPI)
- 3.3 V oder 5 V Versorgung

Welche Erfahrung habt Ihr mit diesen uC gemacht?
Leider scheint dieser Prozessor nicht gerade so leicht erhältlich zu 
sein. Was für Alternativen gibt es dazu? DSPs?
Laut diversen Threads hier und auch sonst im Internet soll Atmel 
Probleme mit diesem Chip haben, weiss jemand da aber genaueres darüber?

Im Voraus schon besten Dank für eure Antworten.
James
Gast #2107011
Lesenswert?

Hallo Marius,

Danke für deinen Input. Dein Einwand ist tatsächlich ein guter Punkt, 
der mir so auch schon durch den Kopf ging. Ich denke, dass je nach 
Anwendung hier entschieden werden soll:
Ich will einen zwei Arm Roboter (ähnlich einem Scara) ansteuern mit 
einer Genauigkeit von 1mm bei einem Abstand vom Zentrum von ca. 700mm. 
Das heisst es werden Trigonometrische Funktionen, wie auch Addition und 
Multiplikationen schnell abgearbeitet werden müssen.
Bei der Materie bin ich relativ Neuling und habe mir sagen lassen, dass 
reine Integerberechnungen nicht zufriedenstellende Ergebnisse liefern 
sollen.
Wie beurteilst du denn in Bezug auf diese Anwendung die Regelbarkeit?

Gruss
James
Gast #2107036
Lesenswert?

Uwe Bonnes schrieb:
> Dir Verfuegbarkeit hast Du geprueft?

Hi Uwe,

Ich habe mal recherchiert, wo ich diesen Prozessor bekommen kann. Das 
Evaluation Board wird dabei sehr oft Angeboten, die uC selber benötigen 
laut den Anzeigen, je nach Typ, Lieferzeiten von 2-50 Wochen. Jedoch hab 
ich die nirgends an Lager gefunden (z.B. www.arrow.com Produktsuche nach 
'AT32UC3C' oder 
http://octopart.com/partsearch/#search/requestData&q=AT32UC3c )

Gruss James
Gast #2107065
Lesenswert?

Hallo James,

laut Atmel verfügt der UC3xxxC noch über keinen Netzwerkkontroler!
Die Nomenklatur stehe noch nicht fest. Unverbindlich wurde mir 
mitgeteilt, dass dieser CHIP mit der Endung ALUT angeboten werden solle. 
Kann sich aber noch ändern.

Die FPU kann, soweit ich das verstanden hatte, nur mit den kommerziellen 
Compilern aus Hochsprachen wie C programmiert werden.

Wenn die GNU-Toolkette benutzt werden soll, muß dass per Assembler 
eingefügt werden.

Die Verzögerungen sollen daher kommen, weil ursprünglich der UC3C in 
Frankreich hergestellt werden sollte. Warum auch immer - darüber mag 
sich jeder seine eigenen Gedanken machen - wird er jetzt in Fernost 
gefertigt.

Deshalb mußte der gesamte Zertifizierungsprozess wiederholt werden. Nur 
dieser Tatsache ist es zu verdanken, dass noch ein MAConChip integriert 
wird. Der UC3C soll auf jeden Fall automotive-zertifiziert werden.

Interessant wird die Weiterentwicklung UC3F. Dieser Chip enthält dann 
MAConCHIP, FPU, 2xCAN-Controler und eine FlexRay-Zelle.

Wenn Du Muster haben willst, wende Dich an den Distributor Ineltek. Da 
habe ich zügig welche bekommen.

Gruß

cskulkw
#2107090
Lesenswert?

James Stimpson schrieb:

> Leider scheint dieser Prozessor nicht gerade so leicht erhältlich zu
> sein. Was für Alternativen gibt es dazu? DSPs?
> Laut diversen Threads hier und auch sonst im Internet soll Atmel
> Probleme mit diesem Chip haben, weiss jemand da aber genaueres darüber?

Atmel hat generell Probleme mit der Lieferfähigkeit. Das betrifft auch 
die SAM3* Serien.

Für Motorsteuerungen werden sehr gerne die TIC2xxx DSPs oder die 
Microchip dsPICs verwendet.

Von der Verwendung von Floating Point solltest Du absehen. Solche 
Algorithmen werden in der Regel mit Festkomma-Einheiten implementiert, 
die schneller und deutlich günstiger sind.

fchk
#2107241
Lesenswert?

James Stimpson schrieb:
> Das heisst es werden Trigonometrische Funktionen, wie auch Addition und
> Multiplikationen schnell abgearbeitet werden müssen.

Das ist jetzt auf die schnelle nichts, was nicht auch ein "normaler" 
32-bit Mikrocontroller schaffen würde. Addition und Multiplikation 
beherrschen diese Prozessoren mit Links. Die Trigonometrischen 
Funktionen lassen sich alle Näherungsweise bestimmen (Lookup-Table, 
CORDIC, Taylor-Reihe). Aber ohne die genauen Anforderungen (Abtastzeit 
usw.) zu kennen ist da eine endgültige Aussage nicht möglich.

MfG
Marius
Gast #2191532
Lesenswert?

@James Stimpson

Hallo James, am 10.02.11 habe ich in Bielefeld an einem Seminar über 
PicoPower-Devices von Atmel teilgenommen. Da war u. a. ein 
Vertriebs-Mitarbeiter von Atmel aus Darmstadt oder Heilbronn. Nagel mich 
bitte nicht fest.

Ich wollte wissen, ob und wann der UC3F kommt. Dabei ist eben die Info 
gefallen, dass der UC3C noch kein MAC on Chip hat. Es soll aber einen 
bekommen. Im Gespräch wurde mit die Endung ALUT genannt. Sie sei aber 
noch nicht fix.

Diese Vollausstatung wird es geben, aber der UC3C0512 C hat sie 
definitiv nicht implementiert bekommen. Ich habe mir das AT32UC3C-EK 
beschafft und dort wird diese Schnittstelle im Debugger nicht angezeigt.

Der UC3F wird dann über FPU, 2-CAN-IF, MAConChip und eine FlexRay-Zelle 
verfügen. Übrigens sind Verzögerungen dadurch entstanden, weil Atmel den 
UC3C in Frankreich hätte herstellen wollen. Nun, hat man die Produktion 
nach Fernost verlagert und mußte dort den gesammten 
Zertifizierungsprozeß neu absolvieren. Nur dieser Tatsache ist es zu 
verdanken, dass der Chip jetzt einen MAC und FPU zusätzlich zu den 
CAN-IFs bekommen hat.

Frag mal bei Ineltek Nord nach. Die haben einen recht guten Kontakt zu 
Atmel.

Übrigens, der GNU C- Compiler verfügt z. Z. noch über keine 
FPU-unterstützung. Wenn Du das Studio 5 verwenden willst, mußt Du noch 
Assemblern. Nur die kommerziellen Compiler unterstützen die FPU aus C 
heraus.

Ich hoffe, dass Dir die Infos weiterhelfen.

Gruß

cskulkw

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren