Forum: Mikrocontroller und Digitale Elektronik AVR mit externer FPU


von Simon K. (simon) Benutzerseite


Lesenswert?

Hallöchen,

Gerade bei avrfreaks.net gesehen: Eine FPU für Atmel AVRs zum anbauen.

http://www.micromegacorp.com/atmel.html
1
The uM-FPU V3.1 chip supports 32-bit IEEE 754 compatible floating point and
2
32-bit integer operations. Advanced instructions are provided for fast data
3
transfer, matrix operations, multiply and accumulate, FFT calculations,
4
serial I/O, NMEA sentence parsing and string handling. The chip also provides
5
two 12-bit
6
A/D channels, two digital outputs, an external event counter, Flash and
7
EEPROM storage, and serial I/O up to 115,200 baud.

klingt ja schon nicht schlecht...

Angeschlossen wird das gute Stück über I2C oder SPI, wenn ich das auf 
die schnelle richtig sehe.

Die Firma oben bietet auch noch eine alternative libm an, die 
automatisch die FPU Befehle benutzt... Hm interessant eigentlich.

Eigentlich ne tolle Idee. Was haltet ihr davon?

von Benedikt K. (benedikt)


Lesenswert?

Sieht nach einem programmierten dsPIC oder sowas in der Art aus (MCLR, 
Position der Betriebsspannungsanschlüsse).
Ich finde das ein bisschen sinnlos. Wenn ich mehr Rechenleistung 
brauche, dann verwende ich gleich einen ARM. Und der ist auch billiger 
als 20$.

von Patrick (Gast)


Lesenswert?

Irgendwie sinnlos.

Wahrscheinlich braucht der AVR zum 32 Bit Floating point Rechnen nicht 
viel länger als die Übergabe der Werte mittles SPI braucht (mit 
Interrupt, Daten ein/auslesen etc.)
Wenn der AVR nen parallelen 32Bit Port hätte, den er schnell 
ein/auslesen könnte, würde das vieleicht Sinn machen.

von Dieter W. (dds5)


Lesenswert?

Scheint übrigens von der Pinbelegung und den Daten her ein dsPIC30F3012 
zu sein.

http://ww1.microchip.com/downloads/en/DeviceDoc/70139C.pdf

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.