Using Python to design FIR filter

 

FIR

Scientific calculation in python is easy and effective. With matplotlib and numpy, we have some powerful tools to visualize and calculate.

In this example python and pylab (which includes matplotlib and numpy) is used to calculate coefficients for a FIR filter and afterwards the results are plotted.

Weiterlesen

Veröffentlicht unter DSP, Python | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

MISC Processor

MISC_Prozessor

Status: in process

Introducton

A minimal instruction set computer is a cpu with only a few instructions and opcodes.

The idea is to develop a simple processor written in VHDL and implement it on the Digilent Atlys Board.
The design mythology should be the KISS „keep it simple stupid“ principle.

The design goal is to develop a processor with a good balance in simplicity and performance.

Weiterlesen

Veröffentlicht unter Allgemein, Mikrocontroller, VHDL | Verschlagwortet mit , , , | 2 Kommentare

Interaktive FFT in Python

Python lässt sich mit einigen Plug Ins ideal als hilfreiches Tool zur Signalverarbeitung verwenden. Ein wesentlicher und wichtiger Unterschied zu Octave ist das sich schnell auch interaktive Elemente einfügen lassen.
Hier ein Beispiel zum direkten Vergleich wie sich Änderungen im Zeitbereich auf den Frequenzbereich auswirken. Auch wie es sich auswirkt Frequenzen über fs/2 reinzubekommen zeigt sich.

interaktive FFT
Weiterlesen

Veröffentlicht unter DSP, Python | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

MSP430 ADC example

Der MSP430F169 hat das ADC12 Modul ein 12 bit SAR ADC. Im folgenden wird ein kleines Beispiel dargestellt wie man eine einzelne Messung an einem einzelnen Channel durchführen kann. Das Programm läuft wie folgt ab:

1) Watchdog deaktivieren

2) Clock initialisieren

3) ADC initialisieren

4) Hauptrogramm / Messen

Weiterlesen

Veröffentlicht unter Mikrocontroller, MSP430 | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

MSP430 UART „Hallo Welt \n“

Um Daten vom MSP43F169 an den Rechner senden zu können bietet sich die serielle Schnittstelle an. Wenn der MSP430 über UART Daten sendene soll müssen sich über folgende Schritte gedanken gemacht werden:

1) Watchdog deaktivieren

2) Clock initialisieren

3) UART initialisieren

4) Hauptprogramm ausführen

Weiterlesen

Veröffentlicht unter Mikrocontroller, MSP430 | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

FFT über .csv via Octave

Oft möchte man geloggte Daten eines Zeitsignals in den Bildbereich transformieren.  Hierzu lässt sich sehr gut Octave verwenden.
In diesem Beispiel wird eine Datei eingelsen, welche den Wert des Zeitsignals enthält und durch ein Simikolon getrennt anschließend zugehörige Zeit enthält. Neue Datenpunkte werden dann durch eine neue Zeile getrennt.

Hier ein Beispiel:

50; 0 s

100;10 s

144;20 s

142;30 s

122;40 s

Weiterlesen

Veröffentlicht unter DSP, Octave | Verschlagwortet mit , , , | Hinterlasse einen Kommentar