µC ab 500MHz + EvaBoard

Gast #1872571
Lesenswert?

Hallo,

ich mache gerade meine Diplomarbeit (EI) und brauche dafür einen µC.

Dieser soll(te) folgende Eigenschaften mitbringen:

* > 500MHz (gern auch 1GHz und mehr)
* benutzerfreundliches Eva-Board
* gut zu bedienender Compiler und evtl. schon code-technische Erfahrung 
Euererseits / Doku (bei Fragen ;) )
* Preislich < 50 Euro (ohne Board? kA, was so ein Board dazu kostet)
* CAN-Schnittstelle (kein Muss, wär schön)
* PWM-Register (auch kein Muss, is ja programmierbar)
* ein paar I/O sollte er auch besitzen ^^

Im Studium haben wir den XC167 (Infinion) recht ausführlich 
durchgenommen. Also eine ähnliche Software-Architektur wäre gut.

Da ich keine Erfahrung mit dem Aussuchen eines µC habe, wollte ich Euch 
um Eure Hilfe bitten.
Ein paar Vorschläge oder auch Tipps zum Selbst-Suchen wären super.

Danke $ Grüße

Toem

PS. sollten wichtige Angaben fehlen: Sorry & werden nachgeliefert, falls 
bekannt
Gast #1872594
Lesenswert?

soweit ich lese, hat dein XC167 maximal 40 mhz. vielleicht solltest du 
dich erstmal in HF Leiterplattendesign einarbeiten, bevor du nur dran 
denkst, ein board selber zu machen mit Komponenten > 500 mhz ! 
vielleicht schaust du mal nach einem ARM oder DSP kit / board
Persönliche Seite #1872653
Lesenswert?

Oliver Heinrichs schrieb:
> ist doch egal, was er damit regeln will.

Nein, die Zielapplikation ist nicht irrelevant für die Auswahl eines 
geeigneten Mikrocontrollers.

Er schreibt selber, dass er nicht viel Erfahrungen in dem Bereich hat 
und  untermauert dies noch mit der Aussage, einen Controller jenseits 
der 500MHz zu suchen, der aber idealerweise einem XC167 ähnlich sein 
sollte.

Es ist einfacher, ihm mögliche Typen zu nennen, wenn man weiß, was er 
gerne damit realisieren will.
Gast #1872661
Lesenswert?

Ich stehe erst am Anfang meiner Arbeit, deswegen kann ich noch nicht so 
viel darüber sagen.

Grundsätzlich wird es auf Einlesen 6 verschiedener ADC-Signale 
rauslaufen. Über diese soll die "Höhe" (in %) der PWM nachgeregelt 
werden. Es soll eine R-L-Last nachgebildet werden. Hierbei gilt es die 
ganzen Zeitfunktionen des Systems über eine digitale PID-Regelung 
aufzufangen.
Die Regelung sollte möglichst schnell und genau sein.

Da ich auch noch nicht abschätzen kann, wieviel Lines of Code es mal 
werden ->  lieber zu schnellen µC als einen zu langsamen :)
Vielleicht sind 100 MHz auch ausreichend...

Aber wie gesagt, soweit der grobe Plan. Kann gut sein, dass ich noch 
Sachen übersehe.
Gast #1872678
Lesenswert?

aha, von ADCs hast du vorher garnichts geschrieben. Also überleg dir 
erstmal was du genau brauchst und suche am besten selbst nach 
"Development boards/kits", da gibts ja tausend verschiedene

wie wärs mit dem Propeller? Der hat eine interessante Architektur, er 
liegt bei 80 mhz und er hat 8 Kerne
Persönliche Seite #1872686
Lesenswert?

Toemmings schrieb:
> Ich stehe erst am Anfang meiner Arbeit, deswegen kann ich noch nicht so
> viel darüber sagen.

Bevor du dann einen Controller auswählst, solltest du aber erst einmal 
ein Pflichtenheft erstellen und festlegen, welche Abtastfrequenzen du 
brauchst, welche PWM-Frequenz nötig ist und welche Latenzen erlaubt 
sind.

> Grundsätzlich wird es auf Einlesen 6 verschiedener ADC-Signale
> rauslaufen. Über diese soll die "Höhe" (in %) der PWM nachgeregelt
> werden. Es soll eine R-L-Last nachgebildet werden. Hierbei gilt es die
> ganzen Zeitfunktionen des Systems über eine digitale PID-Regelung
> aufzufangen.
> Die Regelung sollte möglichst schnell und genau sein.

Dafür reicht wahrscheinlich schon ein einfacher 8bit-Controller aus, die 
beispielsweise häufig in BLDC-Reglern verbaut sind. Wenn du etwas mehr 
Reserven haben willst, ist auch ein ARM (Cortex-M3 wäre meine 
Empfehlung) sicherlich nicht verkehrt. In einem meiner Projekte arbeitet 
beispielsweise ein STM32F103, der zwei BLDC-Motoren mit Lageerkennung 
(über sechs Hall-Sensorsignale) sehr feinfühlig regelt, da es sich um 
eine haptische Anwendung handelt. Nebenbei läuft noch die 
USB-Kommunikation und das Einlesen und Ansteuern externer ADCs und DACs.

> Da ich auch noch nicht abschätzen kann, wieviel Lines of Code es mal
> werden ->  lieber zu schnellen µC als einen zu langsamen :)
> Vielleicht sind 100 MHz auch ausreichend...

Die schnelleren Controller haben aber andere Nachteile: Einarbeitung ist 
oft komplizierter, externer RAM wird irgendwann nötig, kompliziertere 
Spannungsversorgungen mit mehreren Spannungen, BGA-Gehäuse, 
EMV-Probleme, etc.

Die Performance eines Mikrocontrollers ist maßgeblich davon abhängig, 
wie du ihn einsetzt. Höhere Taktfrequenz heißt noch lange nicht, dass du 
später auch eine höhere Performance hast.
Gast #1872697
Lesenswert?

cool =)
irgendwie riecht mir das nach einem Versuch mit Modellbau so à la 
Quadrocopter. Wenn du mir noch erzählst, dass du damit Bilderkennung 
machen willst sag ich ja dazu. Ansonsten dürften die 700 MHz um den 
Statustor 10 zu viel sein. Erzähl uns doch einfach mal was du vor hast. 
Interessiert uns alle. Prinzipiell solltest du mal nach Blackfingoogln 
-Sind 1 a Produkte. % Design sollte mannichts desto trotz bei solchen 
Ansprüchen beherrschen. Viel Erfolg & Gruß
#1872699
Lesenswert?

Hi,

bei der Beschreibung würde ich erstmal ein DS-Pic antesten. Es gibt 
spezielle Serien die genau für diesen Einsatzzweck gemacht sind.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2125&param=en026178&pageId=64
und
http://www.microchip.com/smps

sollten dir schonmal weiter helfen.

Gruß Simon

P.S. Ist in der Aufgabenstellung festgelegt wieviele µC du verwenden 
musst?
Gast #1872743
Lesenswert?

So,

erstmal vielen Dank für die schnellen Beiträge.

Ich bin auf jeden Fall schon mal schlauer geworden und werde mir Euere 
Empfehlungen mal näher anschauen.

Grüße

Toem

PS. Nein Bilderkennung macht dann der Diplomant neben mir :-D

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