Arduino USB Shield

OP #3548027
Lesenswert?

Hallo,

1.
Kann mir jemand sagen, über welche Leitungen die DATENVERBINDUNG 
zwischen Arduino (UNO) und dem USB-Hostshield erfolgt?

Ich meine den Datenstrom, der von Arduino über den Hostshield an die 
Peripherie und ggf. zurück erfolgt?

2.
Kann mir jemand ein Buch o. ä. empfehlen in dem etwas tiefer gehende 
Informationen zum Arduino behandelt werden? Beim googeln findet man ja 
zahllose Stellen, an welchen aber immer wieder das selbe behandelt wird, 
aber das was man sucht, findet man meist nicht.
Gast #3548318
Lesenswert?

Hallo P. F.,

1. wäre hilfreich wenn du angeben würdest WELCHES Usb-Host Shield du 
meinst.
Die USB-Shields haben aber meistens nicht sonderlich viel Hühnerfutter 
drauf.
Die eigentliche Arbeit macht ein MAX3421E, und der spricht SPI, ist also 
mit dem Hardware-SPI des Arduino UNO verbunden.
Wenn ich das richtige sehe aber nicht direkt (weil 3.3 V) sondern über 
einen Pegelwandler.
Der MAX3421E selbst spricht fließend USB und redet so mit der 
Peripherie.

2. Leider nein. Ich hab ein, zwei schöne (tiefere) Bücher über AVR 
gefunden, die lassen aber Arduino außen vor.
Die Arduino-Bücher gehen leider immer von einem Menschen aus der nicht 
aus der heilen Arduino-Welt ausbrechen will und gehen damit nicht in die 
wirkliche Tiefe der Umgebung.
Bilde mir ein noch in keinem gelesen zu haben was die Arduino Umgebung 
zum Beispiel so nutzt.
(Timer1 wird zum Beispiel zum erzeugen der millis()-Funktion verwendet)

Sollte dich die wirkliche Tiefe interessieren so würde ich den Arduino 
UNO direkt per ISP Programmieren und das Arduino-Glumps nicht nutzen.
Sobalds nämlich komplizierter wird (und damit meine ich schon sowas wie 
Timer oder PWM) hilft einem die Arduino-Welt nicht mehr so recht weiter 
und es ist ein ziemliches Gebastel dass wirklich in die Arduino Umgebung 
zu bekommen.

Thomas
OP #3549866
Lesenswert?

Ich gebe zu, dass meine Anfrage auf einer groben Wissenslücke beruhte.
 @Thomas,
Ich besitze ein USB Host Mini von DuinoFun, welches ein “naher 
Verwandter” von dem  USB Host Mini von cirquits@home ist. Was ich wissen 
wollte, hast du aber ja in deinem 1. Absatz beantwortet. Allen, die noch 
mehr über das Teil und vieles andere wissen wollen, empfehle ich
http://www.circuits@home.com/usb-host-shield-hardware-manual
(Diese Stelle war mir nicht bekannt, bevor ich diesen Post geschrieben 
hatte).
Ich habe auch schon Projekte mit selbstgeätzten Boards für AVR, PIC und 
8031 realisiert und besitze auch die Debugger (PIC Kit, Dragon und 
ULINK). Das schöne am Arduino finde ich aber, dass man nirgends sonst so 
günstig und schnell zu einer Hardware kommt.
 @cyblord:
Ich meinte nicht nur die Code-Referenz oder “Erste Schritte”.
#3550782
Lesenswert?

Hallo PF,

P. F. schrieb:
> Ich besitze ein USB Host Mini von DuinoFun, welches ein “naher
> Verwandter” von dem  USB Host Mini von cirquits@home ist. Was ich wissen
> wollte, hast du aber ja in deinem 1. Absatz beantwortet. Allen, die noch
> mehr über das Teil und vieles andere wissen wollen, empfehle ich
> http://www.circuits@home.com/usb-host-shield-hardware-manual
> (Diese Stelle war mir nicht bekannt, bevor ich diesen Post geschrieben
> hatte).

du kannst auch einfach mal eine email an Kristian und Oleg schreiben. 
Die zwei sind vielleicht nicht sonderlich glücklich über deinen Ausflug 
zu DuinoFun, aber trotzdem immer wirklich hilfsbereit.

LG, Sebastian
Gast #3551099
Lesenswert?

@P.F.:
Mein erster Post klang ein bisschen als würde ich Arduino nicht mögen.
Nee, ich mag Arduino. Zum Prototypen echt super.
Nur leider muss man die Arduino Welt halt oft verlassen weil sie
a) nicht wirklich gut dokumentiert ist, Sourcecode lesen lautet die 
Devise, und
b) manche sachen einfach nicht so wirklich gehen (AVR Sleep-Modes, 
richtiges PWM, Verwendung von Timern...).

Übrigens kann ich dieses Buch empfehlen (Make: AVR Programming: Learning 
to Write Software for Hardware):
http://www.amazon.de/Make-Programming-Learning-Software-Technology/dp/1449355781/ref=sr_1_1/280-7983040-1780822?ie=UTF8&qid=1393406187&sr=8-1&keywords=make+avr

Wenn du noch weitere Fragen hast, nur zu. Ich schlag hier ganz gerne die 
Brücke zwischen der heilen Arduino Welt, und der brutalen AVR Welt :-)

Thomas

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