Afug-Info.de - Amateurfunk und mehr...  Afug-Info.de - Elektronik, Amateurfunk und mehr...  Afug-Info.de - Amateurfunk und mehr...
Afug-Info.de   ist
FÃœR ALLE BESUCHER

Ohne  Werbung
Ohne  Cookies
Ohne  Tracking
Ohne  Java
Ohne  Flash
Ohne  Skripte
Ohne  Active-X
Ohne  iFrames
Ohne  Social Plugins


Afug-Info.de bei YouTube


V I D E O - Empfehlung

Afug-Info.de bei YouTube

Afug-Info.de bei YouTube

Afug-Info.de bei YouTube

Afug-Info.de bei YouTube

Afug-Info.de bei YouTube

Afug-Info.de bei YouTube

Afug-Info.de bei YouTube


 Afug-Info.de - Elektronik, Amateurfunk und mehr...

Sinus-Tabelle für PIC-Microcontroller - für Libre Office

Programmierhilfe speziell für die praktische Anwendung

mit Download

Es gibt verschiedene Möglichkeiten, einen Sinus mit einem Microcontroller auszugeben. Eine davon wird mit einer Sinus-Tabelle realisiert. Die folgende Datei für Libre Office Libre Office ist ein kostenloses (Open Source) Office-Paket,
kompatibel mit anderen großen Office-Paketen und geeignet
für Windows, GNU/Linux 32-/64-Bit, Apple Mac OS X.
Installier- und Portable-Version verfügbar.
berechnet die Sinus-Werte automatisch. Die Daten können direkt für die Programmierung von Microcontrollern übernommen werden.

Bild: Sinus-Tabelle für PIC-Microcontroller (Animation)
Diese Animation gibt einen kurzen Überblick über die Funktionen der Sinus-Tabelle.


Beschreibung

Die Anzahl der Stützpunkte - also wieviele Werte die Sinus-Tabelle beinhalten soll (max. 1024) - sowie der Startwert können vorgegeben werden (gelbe Eingabefelder).

Dann werden die Werte für einen Sinus mit steigender Flanke (Norm) und mit fallender Flanke (invertiert) ausgegeben und die Wellenform zudem grafisch dargestellt.

Die Ergebnisse sind immer positive ganze Zahlen (dezimal) und können daher direkt für die Programmierung von Microcontrollern verwendet werden. Die Ungenauigkeit durch die gerundeten Zahlen ist vernachlässigbar.


Bild: Sinus-Tabelle für PIC-Microcontroller (Screenshot)
Bild: So sieht die Tabelle zur Berechnung von Sinus-Wellenformen für Mikrocontroller aus. Eingabefelder sind gelb, Ausgabefelder blau und rot. Der errechnete Sinus wird grafisch dargestellt - die blaue Kurve zeigt den Sinus mit steigender Flanke (Norm), die rote den invertierten Sinus (fallende Flanke).


Beispiele

Schöne Ergebnisse können bereits mit relativ wenigen Stützpunkten erzielt werden, wenn die X- und Y-Werte gut aufeinander abgestimmt werden. Obwohl die anschließende, in jedem Fall erforderliche Glättung (z.B. Kondensator 100nF oder 220nF) einiges bewirkt, sollten es aber auch nicht zu wenige Stützpunkte sein (die Form des Sinus, besonders in den Spitzen, leidet dann sichtlich). Über 100 Stützpunkte hingegen sind für µC suboptimal wegen der hohen Datenspeicherbelegung.

Eine ökonomische, aber trotzdem formschöne Wellenform lässt sich u.a. mit folgenden Beispielen erreichen:

Beispiel 1:
X = 32 (Anzahl der Sinus-Stützpunkte)
Y Mitte ist = 7
Y Wert +/- = 7
(4 Pins des µC in Benutzung)

oder

Beispiel 2:
X = Wert zwischen 32 und 50 (Anzahl der Sinus-Stützpunkte)
Y Mitte ist = 127
Y Wert +/- = 127
(8 Pins des µC in Benutzung)

Die berechneten Daten können - so wie sie sind - für die Programmierung eines Microcontrollers genutzt werden.


Speicher Button

Da es - insbesondere bei umfangreicheren Sinus-Tabellen - ein wenig umständlich ist, die Werte manuell herauszukopieren, wurde ein Speicher-Button hinzugefügt. Damit können die ausgegebenen Werte bequem mit zwei Mausklicks in eine Datei exportiert werden.

Laufwerk und evtl. Verzeichnis sowie Dateiname und -endung (z.B. txt, bas, pas, c   usw.) können frei gewählt werden, z.B.

Laufwerk:\Verzeichnis\Dateiname.Endung

In das gelbe Eingabe-Feld rechts neben dem Button kann der standardmäßige Speicherort vorab eingetragen werden (Default-Einstellung).

Auch nach dem Drücken des Speicher-Buttons kann der Speicherort noch geändert oder der Speichervorgang abgebrochen werden.

Ist das angegebenen Verzeichnis noch nicht vorhanden, wird es automatisch erstellt.

Hinweis zum mehrfachem Speichern: Bei identischem Datei-Namen wird die vorher gespeicherte Daten-Datei überschrieben (evtl. Namen ändern).


Bild: Sinus-Tabelle Speicher-Button.jpg
Bild: Mit dem Speicher-Button (grün umrandet) können die berechneten Werte bequem in eine Datei exportiert werden. Der Speicherort kann standardmäßig vorab angegeben werden (blau umrandet) oder nach dem Drücken des Buttons noch geändert (rot umrandet) bzw. der Speichervorgang abgebrochen werden.


Exportiert werden die Daten des Norm-Sinus (steigende Flanke) und darunter die Daten des invertierten Sinus (fallende Flanke), jeweils mit auskommentierter Nummerierung sowie zusätzlich dem Minimal- und Maximalwert.

Kommentar-Zeichen (für Speichern / Export in Datei): Das Zeichen zum Auskommentieren kann ebenfalls frei eingetragen werden (max. 4 Zeichen) je nach Programmiersprache, z.B. // für C und Pascal, ' für Basic etc.

Bild: Der Speicher-Button exportiert die Werte in eine Datei
Bild: Benutzt man den Speicher-Button, sehen so die exportierten Daten aus (Text-Datei). Zur besseren Anschaulichkeit nur mit wenigen Werten, damit die gesamte Liste in der Darstellung nicht zu viel Platz einnimmt.


Um den Speicher-Button nutzen zu können, ist es unter Umständen erforderlich, das Ausführen von Makros in den Libre-Office-Programm-Einstellungen zu aktivieren. Weiterlesen...

Dateien, die direkt von Afug-Info.de heruntergeladen werden, können bedenkenlos genutzt werden.

Wichtiger Hinweis: Sollten Sie die Download-Quelle nicht kennen, laden Sie aus Sicherheitsgründen bitte die gewünschte Datei erneut und direkt von www.Afug-Info.de herunter.


Manuelles Speichern

Selbstverständlich muss der Speicher-Button nicht verwendet werden. Makros müssen nicht aktiviert werden, die Funktionalität der Berechnungen ist trotzdem voll gegeben. Stattdessen können die Werte auch manuell markiert und dann in eine Text-Datei kopiert werden.

Beim manuellen Kopieren bitte darauf achten, dass die Nummerierungsliste in der Tabelle mit 0 beginnt. Der Beispielwert 50 liegt dann auf dem Listenplatz 49. Bei Verwendung des Speicher-Buttons wird dies automatisch korrekt ausgeführt.


Datei-Download

Für Download bitte Anfrage per eMail senden.


Info:   Die Tabelle enthält ein Makro für den Speicher-Button zum Exportieren der Sinus-Werte in eine Datei. Sind Makros in den Libre-Office-Programm-Einstellungen deaktiviert, kann diese Funktion nicht genutzt werden. Die Berechnungen selbst sind trotzdem in vollem Umfang nutzbar, lediglich die Sinus-Werte müssten dann manuell für die weitere Verwendung herauskopiert werden.

Falls Darstellungsfehler auftreten sollten: Bei Libre Office werden Grafiken/Formeln etc. mit neueren Versionen nicht immer korrekt dargestellt. Im Gegensatz zu die meisten anderen Herstellern, hat LibreOffice die Abwärtskompatibilität ärgerlicherweise versäumt.

Diese Datei ist optimiert für Libre Office 5.0 Libre Office ist ein kostenloses (Open Source) Office-Paket,
kompatibel mit anderen großen Office-Paketen und geeignet
für Windows, GNU/Linux 32-/64-Bit, Apple Mac OS X.
Installier- und Portable-Version verfügbar.
- ein kostenloses (Open Source) Office-Paket, kompatibel mit anderen großen Office-Paketen und geeignet für Windows, GNU/Linux 32-/64-Bit, Apple Mac OS X. Als Installier- und Portable-Version verfügbar.

Libre Office bietet in den Augen von Afug-Info.de mehr Funktionen als Open Office. Mit Libre Office erstellte Tabellen sind daher nicht immer zu 100% auch mit Open Office nutzbar.


Weiterführende Links

Bild: Video: PWM




Nur für private Nutzung frei. Jegliche andere Nutzung/Vervielfältigung bedarf der vorherigen schriftlichen Genehmigung. Copyright: www.Afug-Info.de. Kontakt: http://www.afug-info.de

Seitenanfang

 Afug-Info.de - Amateurfunk und mehr...