Gutes AVR-Buch gesucht

Gast #151345
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
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.