Diesmal mit dem Atmel Studio 6.2. Opfer sind ein AtTiny13, ein Schieberegister 74HC595, 8 LEDs mit Widerständen und ein Poti.
Als erstes Bitbanging zum HC595. Läuft bei mir. Als nächstes eine Quasi-Virtualisierung der 8 Ausgänge. So könnte man z.B. LCDs oder ähnliches ansteuern. Auch fertig. Und als letztes, den Analog-Digital-Wandler bearbeiten und die Ergebnisse rudimentär als Balkenanzeige ausgeben.
Der Code ist selbsterklärend und lädt zu Erweiterungen und Verbesserungen ein ;)
Hier zum Download
22.03.2015
01.02.2015
Hilfsmittel für AVRDude
Wenn man Atmel-Prozessoren flasht, kommt man an AVRDude kaum vorbei. Allerdings ist die Bedienung auf der Kommandozeile mühsam. Und auch in In die Programmier-IDEs einbauen, sei es Atmel Studio, Eclipse oder CodeBlocks ist nicht ohne. Besonders wenn man sich mit verschiedenen Bausteinen gleichzeitig beschäftigt.
Aber faulen Menschen wie mir kann geholfen werden. Es gibt eine Oberfläche, AVRDUDESS, welche einem viel Arbeit abnimmt. Ich empfehle dazu, die aktuellste Version von AVRDUDE zusätzlich zu installieren, da die Version, welche z.B. bei WINAVR mitgeliefert wird, alt ist.
Es braucht nicht großartig konfiguriert werden, es läuft quasi aus der Kiste. USBASP anstecken, Baustein verbinden, Detect klicken, Baustein sollte erkannt werden. Nun noch mit dem Explorer das Verzeichnis für die HEX-Dateien finden. Go klicken. Und schon ist der Inhalt im Baustein. Fuses können ebenfalls gelesen und verändert werden. Sogar ein Direktlink zur Engbedded-Webseite, wo alle Bausteine und Fuses aufgeführt sind, ist vorhanden.
Aber faulen Menschen wie mir kann geholfen werden. Es gibt eine Oberfläche, AVRDUDESS, welche einem viel Arbeit abnimmt. Ich empfehle dazu, die aktuellste Version von AVRDUDE zusätzlich zu installieren, da die Version, welche z.B. bei WINAVR mitgeliefert wird, alt ist.
Es braucht nicht großartig konfiguriert werden, es läuft quasi aus der Kiste. USBASP anstecken, Baustein verbinden, Detect klicken, Baustein sollte erkannt werden. Nun noch mit dem Explorer das Verzeichnis für die HEX-Dateien finden. Go klicken. Und schon ist der Inhalt im Baustein. Fuses können ebenfalls gelesen und verändert werden. Sogar ein Direktlink zur Engbedded-Webseite, wo alle Bausteine und Fuses aufgeführt sind, ist vorhanden.
30.01.2015
AM-Minisender 100kHz bis 30MHz
Der Schaltungsaufbau ist recht unkritisch, kann auf einer Lochrasterkarte erfolgen. Die verwendeten Kleinsignal-MOSFETs sind Centartikel und auch der Rest sollte sich in jeder Bastelkiste finden. Ich empfehle den Aufbau auf einer Lochrasterkarte, welche klein genug geschnitten wird, damit sie Huckepack auf das AD_Wandlermodul aufgesetzt werden kann. Es werden nach dort hin nur drei Anschlüsse benötigt: +5V, Masse und der Ausgang zum Pin 12 des Wandlers. Um die Modulation bis knapp 100% zu bekommen, ist es notwendig, den Widerstand R6 auf der AD-Wandlerplatine herauszulöten.
28.12.2014
DDS-Synthesizer FM-moduliert
Nachdem die AM-Erzeugung für den AD9850 durch einen recht einfachen Hardware-Trick zu bewerkstelligen war, kam die Frage auf, ob man auch FM-Modulation hinbekommt?
Ja, funktioniert auch. Allerdings nicht mit Arduino-Hausmitteln. Da muss man schon tiefer in die C-Trickkiste greifen um das Ganze softwaretechnisch in Echtzeit hinzubekommen. Ein griechischer Funkamateur hat sich erfolgreich an die Sache herangetraut. Hier ist der Link zu seinem Blog, hier der Code und hier sein Video:
Ja, funktioniert auch. Allerdings nicht mit Arduino-Hausmitteln. Da muss man schon tiefer in die C-Trickkiste greifen um das Ganze softwaretechnisch in Echtzeit hinzubekommen. Ein griechischer Funkamateur hat sich erfolgreich an die Sache herangetraut. Hier ist der Link zu seinem Blog, hier der Code und hier sein Video:
23.12.2014
DDS-Synthesizer AM-moduliert
Zufallsfund zum AD9850 DDS um den Baustein direkt zum AM-Modulator vulgo Kleinsender umzubauen. Es geht um diesen Baustein, welchen ich vor längerer Zeit hier vorgestellt habe:
http://technik.katzenjens.de/2013/03/billiger-selbstbau-frequenzgenerator.html
Ich hatte mich schon mehrfach damit auseinandergesetzt, wie man das Signal anständig modulieren könnte, bin leider aber nie zu zufriedenstellenden Ergebnissen gekommen. Zufällig kullerte mir heute ein Schaltungsvorschlag seitens Analog Devices vor die Nase. Das ist so genial einfach, das kann man direkt mit wenigen Bauteilen erschlagen.
http://technik.katzenjens.de/2013/03/billiger-selbstbau-frequenzgenerator.html
Ich hatte mich schon mehrfach damit auseinandergesetzt, wie man das Signal anständig modulieren könnte, bin leider aber nie zu zufriedenstellenden Ergebnissen gekommen. Zufällig kullerte mir heute ein Schaltungsvorschlag seitens Analog Devices vor die Nase. Das ist so genial einfach, das kann man direkt mit wenigen Bauteilen erschlagen.
19.12.2014
BASCOM oder Arduino?!
Diese Frage stellte ich mir am Anfang auch. Aber ich bin hardwareorientierter Bastler und geizig noch dazu. Und so bin ich eher zufällig, wie man an früheren Einträgen sehen kann, zu BASCOM gestoßen. Und erst vor wenigen Monaten, eigentlich auch eher durch Neugierde, mit Arduino angefangen. Mein erster UNO-Verschnitt war dann natürlich ein Selbstbau. Und da ich den USBasp Programmieradapter eh schon hatte war es auch kein Problem, den Bootloader draufzubekommen. Auch hatte ich rein zufällig auch einen FT232-USB zu Seriell-Adapter greifbar, und so konnte ich herumprogrammieren.
01.11.2014
LED-Tannenbaum
Eine recht triviale Angelegenheit. Prima als Lötübung um auch Kindern und Jugendlichen das Thema etwas näher zu bringen. Und auch als Ablenkung von schwierigen Dingen des Lebens ist diese
Anleitung zu sehen. Therapeutisch wertvoll. ;)
Anleitung zu sehen. Therapeutisch wertvoll. ;)
Abonnieren
Posts (Atom)


