NemesisoD
14.12.2008, 19:39
Hallo zusammen,
ich baue für meinen Roboter ein Kommunikation-Board welches die Kommunikation über mehrere Medien aufnehmen kann.
An dem Board soll eine GPS-Antenne, ein Handy, ein ZigBee-Module und ein RC-Empfänger mit 2 Kanälen.
Zusätzlich soll eine SD-Karte über SPI angeschlossen werden, und ein FTDI für die Kommunikation mit dem PC. Auch CAN-Interface wird über SPI angesprochen.
Ich habe nun zwei Proble
me wo ich über ein paar Anregungen sehr dankbar wäre:
1. Mein Problem ist, dass sowohl die GPS-Antenne als uch das ZigBee-Module und das Handy über RS232 angesteuert werden. Das wären drei UART, hab das ganze bisher aber mit dem ATMEGA 128 geplant, dann müsste ich aber ein Software-UART implementieren, weiß aber nicht wirklich wie die Performance dieser ist.
Oder ist es besser auf einen AVR mit mehr UART umzusteigen?
2. Das Board soll später permanent die GPS-Daten via USB an den PC schicken, und bestimmte Ausschnitte (Geschwindigkeit, Kommpass) über CAN an einen anderen Controller schicken. Ausserdem sollen die Daten auf der SD-Karte zwischengespeichert werden. Gleichzeitig soll es möglich sein über die RC-Fernsteuerung den Roboter zusteuern, oder über ZigBee die Steuerung und/oder Sensorabfragen zuvollziehen.
Meine Befürchtung ist, das diese Datenflut von einem einzigen AVR nicht zubewältigen ist, daher meine überlegung das ganze auf zwei AVRs welche über z.B. I2C wiederum miteinander Sprechen.
Da ich nochnie (es muss ja immer mal das erstemal sein) an die grenzen der AVRs gestoßen bin, wollte ich mir einmal einpaar Meinungen von Leuten einholen, welche vielleicht schonmal vor ähnlichen Problemen standen.
Ich freue mich auf Eure Anregungen.
Gruß
NemesisoD
ich baue für meinen Roboter ein Kommunikation-Board welches die Kommunikation über mehrere Medien aufnehmen kann.
An dem Board soll eine GPS-Antenne, ein Handy, ein ZigBee-Module und ein RC-Empfänger mit 2 Kanälen.
Zusätzlich soll eine SD-Karte über SPI angeschlossen werden, und ein FTDI für die Kommunikation mit dem PC. Auch CAN-Interface wird über SPI angesprochen.
Ich habe nun zwei Proble
me wo ich über ein paar Anregungen sehr dankbar wäre:
1. Mein Problem ist, dass sowohl die GPS-Antenne als uch das ZigBee-Module und das Handy über RS232 angesteuert werden. Das wären drei UART, hab das ganze bisher aber mit dem ATMEGA 128 geplant, dann müsste ich aber ein Software-UART implementieren, weiß aber nicht wirklich wie die Performance dieser ist.
Oder ist es besser auf einen AVR mit mehr UART umzusteigen?
2. Das Board soll später permanent die GPS-Daten via USB an den PC schicken, und bestimmte Ausschnitte (Geschwindigkeit, Kommpass) über CAN an einen anderen Controller schicken. Ausserdem sollen die Daten auf der SD-Karte zwischengespeichert werden. Gleichzeitig soll es möglich sein über die RC-Fernsteuerung den Roboter zusteuern, oder über ZigBee die Steuerung und/oder Sensorabfragen zuvollziehen.
Meine Befürchtung ist, das diese Datenflut von einem einzigen AVR nicht zubewältigen ist, daher meine überlegung das ganze auf zwei AVRs welche über z.B. I2C wiederum miteinander Sprechen.
Da ich nochnie (es muss ja immer mal das erstemal sein) an die grenzen der AVRs gestoßen bin, wollte ich mir einmal einpaar Meinungen von Leuten einholen, welche vielleicht schonmal vor ähnlichen Problemen standen.
Ich freue mich auf Eure Anregungen.
Gruß
NemesisoD