Hallo Steffen,
der ist ARM-Mäßig am unteren Ende, bringt aber einiges mit
"The Stellaris® LM3S8962 microcontroller is based on the ARM® Cortex™-M3 controller core operating at 50 MHz, with 256 kB single-cycle flash, 64 kB single-cycle SRAM, 10/100 Ethernet MAC/PHY, a CAN controller, a 24-bit Systick Timer, 4x 32-bit or 8x 16-bit general-purpose timers, a watchdog timer, a SSI / SPI controller, an I2C interface, 2 UARTs, an analog comparator, a 10-bit analog-to-digital converter (ADC) with 4 input channels (+/- 1LSb of accuracy), a motion-control Pulse Width Modulation (PWM) module with 6 output channels, two Quadrature Encoder Inputs, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 42 GPIOs. The LM3S8962 also features hardware-assisted support for synchronized industrial networks utilizing the IEEE 1588 Precision Time Protocol (PTP)."
Aber es gibt sicherlich auch Boards mit mehr Fump, beispielsweise BeagleBoard - aber das wird teuer.
Atmel hingegen: http://www.watterott.com/de/Atmel-AVRXPLAIN
Wie üblich aber - wir sind zu früh!
CAN hingegen klingt gut. Bussystem, das heißt: man kann wunderbar alles modularisieren und die Komponenten können miteinander reden, wobei ich nicht weiß, wie sich das vom Implementationsaufwand verhält. Seriell ist blödsinnig einfach, aber immer nur Punkt-zu-Punkt. BUS-System wäre schon sehr gut - und ein Großteil der Arbeit wird wohl darin bestehen, ein flexibles high-level-Protokoll zu spezifizieren.
Aber - welche Module soll es überhaupt geben und wie sollen sie miteinander reden? Welche Module sind optional und welche müssen da sein? Was davon ist der Boß - oder ist der ein eigenes Modul?
Mal in's Unreine geschrieben:
- User Interface Modul (mindestens oder genau eines?)
- Minimal: Dumme Box mit Richtung und Geschwindigkeit
- Schnittstelle zu PC mit definitertem Protokoll (via USB?)
- Schlaue Box mit GOTO. Real Time Clock und GPS
- Beliebige benutzerdefiniterte Lösungen (z.B. Bluetooth, LAN)
- Autiguiding-Eingang
- Motorensteuerung, parametrisierbar, mit und ohne Winkelsensoren.
Braucht Speicher für Konfiguratiosnparameter, PEC, ...
- Filterrad (optional)
Ich versuche nur immer noch, mir das irgendwie vorzustellen.
Gruß,
Jens