PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ASURO mit einem ARM7 (LPC2290)



Djon
06.02.2008, 20:14
Hallo!

Ich habe eine Idee, aber ich weiß nicht, ob diese umsetzbar ist. Und dafür brauche ich eure Hilfe.
Ich möchte meinen zukünftigen Asuro mit einem ARM7 (LPC22XX), welcher als Master sein wird, ausstatten und über den I²C-Bus an den ATmega8L, der als Slave läuft, anschliessen. Somit könnte ich die weiteren Sensoren, wie z.B. Snake Vision, usw. an den AMR7 (LPC22XX) anschliessen.
Ist mein Vorhaben überhaupt umsetzbar? Lässt sich der ATmega8L überhaupt vom LPC22XX steuern?

Vielen Dank im Voraus!


Mfg Djon

Pascal
06.02.2008, 21:00
Ich kenn mich mit dem Asuro nicht aus, weiß also nicht, inwiefern man da mechanisch gesehen noch was ranbauen kann.
Aber elektronisch dürfte das kein Problem sein. Wie du schon sagtest z.B. mit I²C-Bus.

sloti
06.02.2008, 21:35
Die i²C Bus Leitungen vom Asuro werden für die Taster und zum Messen der Batteriespannung verwendet. D.h. wenn du darauf verzichten kannst sollte das möglich sein. Wobei du die Taster uns so dann ja locker am arm anschließen kannst. Ich weiß nicht genau wie groß der Arm ist aber ich hab schon recht große aufbauten auf dem Asuro gesehen. Ich würde stets nach dem Motto " wo ein Wille ist , ist auch ein Weg" handeln.

mfg
Erik

P.S.: Berichte mal über das Projekt, würde mich nämlich wirklich interessieren.

Djon
06.02.2008, 21:46
Hallo!

Die Taster und die Spannungsüberwachung kann ich sicherlich auch an den ARM7 anschliessen. Der ARM ist an sich nicht wirklich groß, hier ist ein Link http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A311;GROUPID=2941;ARTICLE=68 408;START=0;SORT=order_col_artnr_besch;OFFSET=16;S ID=27yJhrB6wQARsAAAf8woo5c4f0e4a4c3448ac1c9b8a0879 75a6c3

Ich könnte doch den ARM an dem Eval Board anschliessen oder?

Mfg Djon

sechsrad
06.02.2008, 21:59
wenn du 5volt, 1,9volt, 3,3volt gut trennen kannst geht es.

sloti
06.02.2008, 22:28
wozu brauchst du denn die ganzen verschiedenen Spannungen? Läuft das Evalboard nicht mit 5 Volt?

Pascal
06.02.2008, 23:52
Sorry wenn ich doof frag, aber welches eval-Board meint ihr grad?

Djon
07.02.2008, 05:59
Hallo!

Es geht um das Asuro Eval Board.

Mfg Djon

askazo
07.02.2008, 09:37
ARM7 anschliessen. Der ARM ist an sich nicht wirklich groß, hier ist ein Link http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A311;GROUPID=2941;ARTICLE=68 408;START=0;SORT=order_col_artnr_besch;OFFSET=16;S ID=27yJhrB6wQARsAAAf8woo5c4f0e4a4c3448ac1c9b8a0879 75a6c3
Lass Dich nicht von den Bildern bei Reichelt täuschen. Abgebildet ist ein QFP64-Gehäuse, der ARM kommt aber im LQFP144-Gehäuse. Die Größe davon beträgt 20mm x 20mm.

wozu brauchst du denn die ganzen verschiedenen Spannungen? Läuft das Evalboard nicht mit 5 Volt?
Das Evalboard läuft mit 5V, richtig. Aber der ARM verträgt maximal 3,3V und braucht zusätzlich noch 1,8V um den Core zu versorgen...

askazo

sloti
07.02.2008, 14:07
Ahh ok danke, das hab ich nicht gewusst.

mfg
Erik

Djon
07.02.2008, 17:21
Hallo!

Gibt es eigentlich Tools, die mich bei der Verkabelung des ARM und bei der Berechnung der einzelnen Widerstände unterstützen? Am liebsten wäre mir ein Tool für Linux =P~

Mfg Djon

jodertan
09.02.2008, 12:44
Ich weiss nicht ob es eine gute Idee ist hier Wiederstände zu verwenden, da die abfallende Spannung mit dem Strom schwankt. Aber ob dieser wieder so stark bei dem Arm schwankt, das weiss ich nicht.

Ansonsten nennt sich ein brauchbares plattformunabhängies Tool Taschenrechner ^^

R = U * I , mehr braucht man nicht.

mfg
Jo

damaltor
09.02.2008, 16:11
du solltest auf keinen fall den arm einfaach mit widerständen anschliessen. das würde ihn sofort töten.

die einzige (ebenfalls nicht sonderlich sichere, aber schon deutlich bessere) methode wäre ein spannungsteiler. das sieht ungefähr so aus:

VCC----||||R1||||----hier der pin vom arm----||||R2||||----MASSE

durch die beiden widerstände wird die spannung geteilt, und zwar im verhältnis der widerstandswerte.

wenn R1 = 1k und R2 = 4k, dann liegen in der mitte 4V an, da am oberen widerstand 1V abfällt und die restlichen 4V am unteren.+
wenn R1 = 2k und R2 = 3k, dann mitte 3V
wenn R1 = 2k und R2 = 8k, gleiches ergebnis wie bim ersten, ABER geringerer leckstrom über die beiden widerstände, dafür jedoch geringere belastbarkeit des anschlusses.

trotzdem solltest du unbedingt spannungsregler o.ä. nehmen, die arms sind etwas empfindlicher als die avrs...

ÜBRIGENS: R = U / I !!!! und nich *

jodertan
10.02.2008, 11:33
Hups, ja natürlich :oops:
bin halt grad erst aufgestanden ^^"""

privatestatic
10.02.2008, 17:00
Hallo Djon,

falls du auf das externe Speicherinterface der LPC22XX verzichten kannst, nimm lieber eine MCU aus der LPC21XX Serie. Die meisten Controller aus dieser Serie arbeiten ausschließlich mit 3,3V und benötigen keine zusätzlichen 1,8V. Ausserdem haben die LPC21XX vor allem wegen des fehlenden Speicherinterfaces viel weniger Pins (64 anstatt 144).

Der LPC2290, aus deinem Reicheltlink besitzt übrigens keinen integrierten Flashspeicher und muss deshalb die auszuführenden Programme über extern angebundenen Speicher zur Verfügung gestellt bekommen.

MfG Nico

Djon
10.02.2008, 22:11
Hallo!

Vielen Dank für die zahlreichen Antworten. Ich habe mir das Entwicklungsboard von Olimex mit einem LPC2148 ausgeguckt. Das Board verfügt bereits über eine USB-Schnittstelle, benötigt aber eine Spannung von ca. 8 Volt. Ich möchte das Board auf den Asuro draufbauen und den LPC2148 als Master verwenden. Die ganzen Erweiterungen werden dann an das Board angeschlossen und von dem LPC verwaltet.

Mfg Djon

damaltor
12.02.2008, 23:12
wenn du ohnehin 8V brauchst / realisierst, dann könntest du den slave meg8 direkt mit einem spannungswandler anschliessen. auch ein 7805 wird reichen, da 3V die "verbrannt" werden müssen nicht so viel ist.