Forum: Mikrocontroller und Digitale Elektronik Gutes AVR-Buch gesucht


von Samy (Gast)


Lesenswert?

Guten Abend

Mein Problem war per USB-Interface (AN2131) Daten mit einem AVR
auszutauschen bzw. den AVR zu brennen.
Ein netter User von hier hat mir dann den Tip gegeben ich sollte einen
AVR-Bootloader nehmen. Dann ist es möglich mit einer Schnittstelle
(UART, I2C oder...)zwischen USB und AVR Daten zu tauschen bzw. den AVR
zu brennen.
Ich habe mich für I2C entschieden (1.kann man easy weitere Geräte dran
hängen und 2. stellt der AN2131 ein I2C Interface zur Verfügung).
Habe das Buch "AVR-RISC Mikrocontroller" von Franzi`s --> tja I2C
wird erklärt im Buch, das ein AVR eine I2C-Schnittstelle hat die TWI
heißt fällt in dem Buch unter den Tisch.
So suche ein Buch wo das TWI erklärt wird. Die Beispiele sollen in
Assembler sein. Wenn in dem Buch auch noch ein Wort über den ADC des
AVR verloren wird wäre ich absolut glücklich.

Kennt jemand zufällig passende Lektüre in deutsch??

von thkais (Gast)


Lesenswert?

In deutsch ist mir leider nichts bekannt, aber in den Datenblättern ist
der TWI sehr gut erklärt, mit Beispielen in Assembler und C.
Keine Angst vor dem englisch, ich bin da auch nicht sonderlich firm -
aber man liest sich mit der Zeit recht gut ein.

von thkais (Gast)


Lesenswert?


von Thomas Burkhardt (Gast)


Lesenswert?

Hi Samy,

ja, da fällt mir ein, das du im letzten Thread noch nicht verraten
hast, was die Schaltung mal machen soll :)

Ich bin auch an einer Schaltung mit EZUSB und AVR, die per I2C
verbunden sind und die den AVR evtl. auch updaten können soll.
Allerdings ist der AVR momentan noch zweitrangig und ich häng noch am
Treiber des EZUSB rum.

Ansonsten kann ich mich nur thkais anschliessen und Datenblätter
empfehlen. Die ATMega haben ein Hardware TWI Interface und die
Programmierung ist "straight-forward". Einfach mal mit 2 AVRs
ausprobieren :) Wenn's konkrete Probleme, einfach hier fragen.

von Samy (Gast)


Lesenswert?

Abend Thomas

Soll mal ne kleine Lüftersteuerung für eine PC-Wasserkühlung werden.
Der AVR schaltet die Lüfter am Radi ab einer bestimmten Temp ein und
regelt je nach Temp die Drehzahl. Des weiteren soll er noch die
Durchflußmenge überwachen und im Fehlerfall PC abschalten.
Windows zeigt nur die Messdaten an --> Steuerung läuft unabhängig vom
Betriebssystem.

Ja mit EZUSB habe ich mich auch rumgeschlagen.
Auf www.braintechnology.de gibt es eine .dll zu kaufen wo das
programmieren des EZUSB sehr vereinfacht wird --> nur als Info.

Datenblätter habe ich jede Menge auf meiner Kiste -- wenn mein English
nur nett so grotten schlecht wäre.

Thanks @ all

von Thomas Burkhardt (Gast)


Lesenswert?

Hi,

denkst du, dass man dazu wirklich zwei µC braucht? Also das klingt
jetzt durchaus erstmal für einen EZUSB ohne AVR machbar...

http://www.keiang.de/ macht genau das nur mit EZUSB


braintech: DLL: pfui, Windows: pfui ;-)

Viele Grüße

von Samy (Gast)


Lesenswert?

Abend

Die Seite und die Steuerung von keiang kenne ich schon.
Meine Schaltung wird etwas aufwendiger und speziel zugeschnitten auf
Wasserkühlungen. Nachbauen kann jeder --> selber entwickeln aber nicht
--> lernen will ich ja auch was bei. Noch dazu macht ein Eigenbau wenn
er mal funktioniert mehr Spaß.

"braintech: DLL: pfui, Windows: pfui ;-)"

Wie soll ich das verstehen?? Linux-Anhänger oder was.

von Thomas Burkhardt (Gast)


Lesenswert?

Hi,

ich wollt' dir auch nicht ausreden, ein eigenes Projekt aufzuziehen.
Dennoch kann man ja mal in anderer Leute Schaltung schauen, man wird
nicht dümmer davon :)
Trotzdem die Frage, ob du glaubst bzw. weisst, dass der EZUSB die
Aufgaben nicht alleine bewältigen kann?

von Samy (Gast)


Lesenswert?

Guten Morgen/Mittag

Sorry hatte die letzten Tage etwas Stress --> darum erst jetzt eine
Antwort.

habe nie gedacht das du mir was ausreden willst. Aus dem Projekt von
keiang kann man viel lernen, keine Frage.

Zu deiner Frage --> ob es mit dem 8051 des EZUSB nicht geht?? Gehen tut
fast alles wenn man will. Der AVR hat halt einen ADC intern und der
IO-Bereich des EZUSB dürfte mir auch nicht reichen.
Das wichtigste ist aber --> mit AVR kenne ich mich etwas aus --> in den
8051 des EZUSB muß ich mich erst einarbeiten, da werfen mir die
Datenblätter in englisch einige Steine in den Weg.

thanks @ all

PS: die Rechtschreibfehler dürft ihr behalten --> nach Nachtschicht ist
meine Rechtschreibung immer unter aller Sau --> und gute Nacht.

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.