Gerade wenn Mikrocontroller in fertigen Projekten oder Geräten eingesetzt werden, kann es vorkommen, dass der Mikrocontroller neu programmieren werden muss, aber gerade kein Programmiergerät zur Hand hat oder das der Programmierport gesperrt bzw. in Benutzung ist und somit nicht verwendet werden kann. Typischerweise greift man in so einem Fall auf
WeiterlesenSchlagwort: AVR
AVR mit einer SD-Karte erweitern – Teil 3
Im letzten Teil des Tutorials bin ich etwas detailierter auf die Kommunikation mit der SD-Karte eingegangen. Wir haben gelernt, wie wir einzelne, bzw. mehrere Blöcke einer SD-Karte lesen und schreiben, sowie wie wir bestimmte Status- oder Karteninformationen auslesen können. In diesem Teil des Tutorials werden diese Komponenten genutzt, um das FAT-Modul FatFs nutzen zu können.
WeiterlesenIR-Empfänger für AVR
In diesem Artikel möchte ich zeigen, wie ein TL1838 IR-Empfänger zusammen mit einem AVR (oder einem anderen Mikrocontroller) genutzt werden kann um Daten einer Fernbedienung zu empfangen, um so den Mikrocontroller mittels IR-Fernbedienung zu steuern.
Weiterlesen1-Wire Implementierung für den AVR
Über das von Dallas Semiconductor (mittlerweile Maxim Integrated) entwickelte 1-Wire Protokoll können zahlreiche Sensoren oder Peripheriebausteine über zwei oder drei Leitungen mit einem Master verbunden werden.
WeiterlesenNeues Update für das AVR USB-Tutorial
Es sind zwei neue Teile für das AVR USB-Tutorial veröffentlicht worden: HID – Eine Einführung in das Protokoll Konfiguration als USB-Maus Am Ende der beiden Teile meldet sich der Mikrocontroller als einfache USB-Maus beim Host an und ihr könnt den Cursor mit dem Joystick auf dem Board steuern.
WeiterlesenAVR mit einer SD-Karte erweitern – Teil 2
Im ersten Teil des AVR SD-Karten Tutorials habe ich gezeigt, wie die SD-Karte mit einem Mikrocontroller verbunden wird und wie die Kommunikation mit einer SD-Karte aufgebaut ist. Anschließend habe ich gezeigt, wie die Karte initialisiert wird, sodass der Mikrocontroller mit ihr kommunizieren kann. Dieser Teil des Tutorials soll sich nun etwas tiefer mit der Kommunikation der SD-Karte beschäftigen. Es wird gezeigt, wie die Hardwareinformationen der SD-Karte gelesen, bzw. wie einzelne Blöcke oder Sektoren der Karte gelesen und beschrieben werden können, wodurch es dem Mikrocontroller ermöglichen werden soll, auf das Dateisystem und die Dateien, die auf der SD-Karte gespeichert sind, zuzugreifen und diese zu bearbeiten.
WeiterlesenAVR mit einer SD-Karte erweitern – Teil 1
SD-Karten eignen sich hervoragend dazu, große Datenmengen zu speichern und am Computer wieder abrufen zu können. Dies macht den Einsatz von SD-Karten gerade für Mikrocontrollerprojekte durchaus interessant, da ein Mikrocontroller in der Regel nur ein, vergleichsweise kleines, EEPROM als Datenspeicher bereitstellt.
Beginnend mit diesem Artikel möchte ich zeigen, wie ein einfaches Interface für SD-Karten mit FAT Unterstützung auf einem AVR Mikrocontroller (hier ein XMega256A3BU) implementiert werden kann.
WeiterlesenImpedanzmessung mit dem AD5933 Impedance Converter
In diesem Artikel zeige ich, wie mit Hilfe eines AD5933 die Impedanzen von beliebigen Bauteilen gemessen und bestimmt werden können. Bei dem AD5933 handelt es sich um einen integrierten Baustein, welcher mit Hilfe eines programmierbaren Frequenzgenerators, einem ADC und einem FFT-Block den realen und imaginären Widerstand eines unbekannten Bauteils bestimmen kann.
WeiterlesenCRCSCAN und USB Tutorial für AVR8 Mikrocontroller
Ich habe einen neuen Teil meines AVR Tutorials veröffentlicht. Es wird gezeigt, wie das CRCSCAN-Modul von neueren ATtiny- und ATmega-Mikrocontrollern genutzt werden kann. Zudem arbeite ich gerade an einem USB-Tutorial auf Basis eines AT90USB1287 Mikrocontrollers. Ich werde die Teile des Tutorials in den nächsten Wochen nach und nach veröffentlichen. Zudem
WeiterlesenUpdate für das AVR USB Tutorial
Es sind zwei neue Teile für das AVR USB-Tutorial veröffentlicht worden: Anmeldung beim Host – Teil 1 Anmeldung beim Host – Teil 2 Am Ende der beiden Teile meldet sich der AT90USB1287 bereits erfolgreich beim Host als USB-Gerät an, sodass im nächsten Teil eine erste Kommunikation implementiert werden kann.
Weiterlesen