Gutes AVR-Buch gesucht

Gast #151345
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??
Gast #151346
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.
Gast #151348
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.
Gast #151349
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
Gast #151351
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.
Gast #151352
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?
Gast #151353
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.

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