Software

Grafikdisplay mit I2C-Ansteuerung

Gespeichert von DL6GL am Di., 06.03.2012 - 19:41

Die Einbindung einer BASCOM-GLCD-Library und diverser Fonts zur Ansteuerung eines Grafikdisplays (GLCD) ist recht speicherhungrig, so dass ein für eine bestimmte Anwendung ausgelegter Prozessor schnell an seine Grenzen stößt. Darüber hinaus verlangt ein solches monochromes GLCD einen kompletten Daten-Port (8 bit) und weitere 6 bit eines zweiten AVR-Ports für die Steuersignale, insgesamt also 14 Pins an zwei Ports. Eine Möglichkeit, dieses Problem mit I2C-Portexpandern in BASCOM-AVR zu lösen, war erst einmal nicht zu finden.

AVR Frequenzzähler

Gespeichert von DL6GL am Fr., 20.09.2013 - 14:35

Lassen sich Präzisionsfrequenzzähler mit einem AVR bauen? Nicht wirklich, will man die Frequenz innerhalb eines bestimmten Zeitfensters (Gate) messen. Die Counter/Timer eines AVR brauchen aufgrund des Zählverfahrens mindestens zwei Takte, um eine Halbwelle zählen zu können. Anders herum, die maximale Zählfrequenz ist etwa die Hälfte der Taktfrequenz, und die geht bei den meisten AVR nur bis 16, fallweise auch bis 20 MHz. Also ist bei ca. 10 MHz spätestens Schluss.

Taster mit BASCOM

Gespeichert von DL6GL am Di., 10.04.2012 - 07:50

Taster sind ein häufig verwendetes Bauteil zur Steuerung von Mikrocontrollern. Nachfolgend werden mehrere alternative Ansätze beschrieben, wie sie in den Projekten "Antennentuner" und "Selbstbau TRX, Si570-LO" eingesetzt werden. Sie nutzen externe bzw. interne Interrupts oder auch den ADC zur Auswertung der Tasterbetätigungen. In der einfachen Testumgebung mit ATmega8 / ATmega16 zeigte sich, wie konnte es auch anders sein, dass die genannten Tasteranwendungen doch noch nicht ganz optimal waren.

Drehencoder mit BASCOM

Gespeichert von DL6GL am Mi., 28.12.2011 - 16:43

Drehencoder sind häufig verwendete Bauteile zur Bedienung von Microcontrollern, wenn es darum geht, analoge Bedienungsvorgänge dem Controller in digitaler Form anzubieten, z.B. die Frequenzeinstellung eines VFO. Der hier zunächst verwendete Encoder ist ein ALPS STEC11B13 (reichelt.de).

Jonglieren mit Bits

Gespeichert von DL6GL am Do., 05.12.2013 - 17:50

Zumeist werden Bytes, Integer usw. als Zahlen zum Zählen und Rechnen hantiert, wobei z.B. Bytes die Dezimalzahlen 0 bis 255 aufgrund der Länge von 8 Bits darstellen können. Bisweilen ist aber das Bitmuster interessanter, also die jeweilige Position von Nullen und Einsen. Gezählt wird die Position von rechts nach links ab Position 0. Ein gesetztes Bit 0 (least significant bit, LSB) in einem Byte ist dann "00000001", ein gesetztes Bit 7 (most significant bit, MSB) ist "10000000".

Dateiliste mit Excel

Gespeichert von DL6GL am Sa., 01.06.2013 - 12:49

Diesmal nichts mit BASCOM-AVR, sondern mit Excel VBA. Mit dieser in VBA (Visual Basic for Applications) programmierten Excel-Mappe lassen sich Dateiverzeichnisse mit verschiedenen Auswahlkriterien erstellen. Die Suche ist schneller und komfortabler als mit dem Windows-Explorer bei nicht indizierten Verzeichnissen.

Softwarenochbilliger.de - Vorsicht!

Gespeichert von DL6GL am Do., 20.06.2013 - 10:27

Auf der Suche nach günstiger Software über Google, z.B. MS Windows und MS Office, landet man schnell auf den Seiten softwarenochbilliger.de, hardwarenochbilliger.de oder zavita.de mit auffallend günstigen Preisen. Dass die vorab bezahlte Software auch tatsächlich wie bestellt ankommt, ist aber offenbar reine Glückssache.