Software

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 Alternativen beschrieben, die externe bzw. interne Interrupts oder auch den ADC zur Auswertung der Tasterbetätigungen nutzen. Zuverlässig in Bezug auf die Entprellung erwies sich das Polling mit internen Interrupts, das auch die Unterscheidung zwischen kurzem und langem Druck und ein Autorepeat ermöglicht.

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.

Gleitender Mittelwert - moving average

Gespeichert von DL6GL am Mi., 04.10.2017 - 14:40

Um streuende Messwerte zu glätten, verwendet man üblicherweise eine Mittelwertbildung über eine Anzahl von Einzelmessungen. Eine bestimmte Anzahl von Messwerten wird dabei aufsummiert und zum Schluss wird die Summe durch die Anzahl dividiert. Wenn die Abfolge der Messwerte flott genug ist, fällt das Warten auf Summe und Mittelwert nicht ins Gewicht. Bei geringerer Messrate ist eine gleitende Mittelwertbildung ("Running / moving average") ein Ausweg, schneller Ergebnisse zu sehen.

Electronic Assembly DIP204- und DIP203-LCD mit BASCOM

Gespeichert von DL6GL am Di., 02.10.2012 - 10:41

Richtig handlich sind sie ja, die vierzeiligen LC-Displays von Electronic Assembly, z.B. bei reichelt.de zu haben. Sie kommen ohne ausladende Platinen aus und lassen sich so gut in Frontplatten flacher Gehäuse unterbringen. Soweit die Vorteile. Dafür nimmt man den höheren Preis schon mal in Kauf. Enger wird es aber beim Betrieb unter BASCOM. Voll kompatibel mit dem von BASCOM standardmäßig unterstützten HD44780-Controller sind diese LCD nicht.

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.