AVR-Kit Downloads

Das Starterkit für das AVR- Kit

Starterkit

Anleitung zur Installation der Treiber und Softwareprogramme für den Unterrichtsstart von Block 11.

Anleitung

Inkrementalgeber, Drehgeber
Inkrementale Drehgeber geben pro Umdrehung eine genau definierte Anzahl von Impulsen aus. Diese sind ein Maß für den zurückgelegten Winkel beziehungsweise Weg. Anhand der Phasenverschiebung der beiden um 90 Grad versetzten Signale A und B lässt sich die Drehrichtung auswerten. Hier wird mit diesem Beispiel aufgezeigt wie man mit dem AVRKit diese Auswertung machen kann. Der Einsatz eines Drehgebers ist sehr vielseitig. Insbesondere ersetzt er immer häufiger die störanfälligen Potentiometer.

Drehimpulsgeber V1

Drehimpulsgeber V3

Digital Analog Converter MCP4726

Der 12Bit Digital Analog Converter MCP4726 im SOT23-6 Gehäuse ist über I²C-Bus leicht anzusteuern und für viele Anwendungen bestens zu gebrauchen. Es wird ein kleines Zusatzplatinchen für das AVRKit benötigt das bei Herrn Bork kostenlos erhältlich ist.

MCP4726

Servoansteuerung

Wer Modellbau- Servos ansteuern will, der braucht ein Impulsgeber. Mit der Beispielsoftware lässt sich das AVRKit ganz einfach dafür einsetzen. Lediglich ein Adapter ist anzufertigen, der die 3 polige Buchsenleiste des Servos, auch Rudermaschine genannt, mit dem 8 poligen D-Port (X20) verbindet. Alle 20mS sendet das AVRKit eine Impulsbreite von 0,5 bis 2,2 mS und je nach Betriebsart entweder automatisch, oder per Tastendruck von Taste [2] und [3]. Der BASCOM- Quellcode ist umfänglich erklärt. Ein Quarz sollte eingesetzt werden, die Software ist für 7,3728 MHz Taktfrequenz eingerichtet.

Servo ES05 Ansteuerung

Funktionstest für das AVR- Kit

Funktionstest AVR 16 V1.5

Parameteränderungen

Will man während der Laufzeit einer Anwendung Parameter wie Helligkeit, Lautstärke, Temperatur oder Ein/ Ausschaltbedingungen speichern, dann muss man den in jedem Mikroprozessor vorhandenen EEProm verwenden. Das ist ein elektrisch lösch- und speicherbarer Schaltkreis. Das Auslesen eines EEProms ist unbegrenzt möglich während das Löschen/Speichern auf 160.000 Vorgänge begrenzt ist.
Mit dem vorgestellten Beispiel „AVRKit16 Registry.bas“ möchte ich aufzeigen wie man so ein Einrichtung in der eigenen Anwendung verwenden kann.

AVRKit16 Registry.bbb

Selbständige Frequenzausgabe von Timer 1 über Pin D.5 (X20-Pin2)

Hardware : AVR-Kit. Jumper gemäß Schaltplan. Eine Verbindungsleitung wird benötigt
Die Ausgabe eines Tons kann sehr elegant gelöst werden. Timer 1 bietet die Möglichkeit, direkt ein Signal auf Port D.5 auszugeben, und zwar unbeeinflusst vom laufenden Programms. Das spart Zeit und Code und darüber hinaus ist das Signal Quarzstabil und hoch genau.
Es gibt eine Fülle von Möglichkeiten, die im Datasheet auf 15 Seiten beschrieben sind.

Frequenzausgabe Timer1 OC1A.zip

VFO (Spannungsgesteuerter Frequenzgenerator) mit dem AVRKit

Eine Tonausgabe in Abhängigkeit einer Spannung von 0-5 Volt eignet sich sehr gut als Audio Visuelle Ausgabe einer Spannung. Die geringste Spannungsänderung macht sich akustisch bemerkbar. Der Quellcode ist leicht verständlich und ausreichend kommentiert.
Damit kann man sehr leicht nachvollziehen wie komfortabel der 16Bit Timer1 konfiguriert werden kann.
Über Konstanten gibt es die Möglichkeit das gewünschte Tonfrequenzband einzustellen.
Die Abbildung zeigt die Anschlüsse. Gelbe Leitung  (Tonausgang) an den Indikator-In grüne Leitung ist der Spannungseingang von 0-5 Volt. Ton kommt erst ab 0,1 Volt.

AVRKit16-Timer1-VFO-V1.zip