Seite 1 von 1

Kommunikation PC zu AD-Wandler mit SPI Schnittstelle

Verfasst: 29.05.2008 17:37
von KlausS
Hallo PB-User,

hat schon mal jemand über die COM Schnittstelle oder den Parallelport eine SPI Schnittstelle programmiert?
Ich möchte gerne einen AD-Wandler auslesen, der nur diese Schnittstelle hat.

Da ich das Rad nicht noch einmal erfinden möchte frage ich hier, ob das schon mal jemand getan hat und mir weiterhelfen kann.

Bin für alle Hinweise wie das geht dankbar!

Beste Grüße, KlausS

Verfasst: 30.05.2008 00:08
von BlueHoschi
Kannst mich ja für doof erklären wenn Du willst, aber was heißt denn SPI?
Vielleicht kenne ich es ja schon unter anderem Namen? Aber SPI sagt mir nix :freak:

Verfasst: 30.05.2008 00:22
von Helmut
Na, solltest du dringend mal anschauen.
wird bei vielen Bausteinen benutzt. SD/MMC-Karten, Ethernet-Bausteinen usw.
www.Soft-land.de Microkopter MikroSPS Webserver von Marco, Ulrich Radig und Thomas Heldt.
Läuft mit SPI
Gruß Helmut


SPI (Serial Peripherial Interface)
● schnelle synchrone serielle Schnittstelle ( bis ca. 1MBit/s)
● Kommunikation zwischen MCs oder anderen externen
Komponenten
● Interruptquelle

Verfasst: 30.05.2008 00:30
von BlueHoschi
Danke Helmut, habe da zwar keine Beschreibung zu SPI gefunden, aber da gibt´s ja viele andere Dinge zu Atmels AVR-Serie.

Verfasst: 30.05.2008 00:48
von Helmut
Naja,
grundsätzlich gibt es eine Clock, DatenIN, DatenOUT und WICHTIG eine SELECT-Leitung. Das bedeutet, du kannst mehrere SPI-Bausteine para an die MOSI, MISO, CLK- Leitungen anschließen, selectierst die dann über die Select-Leitung. Kann dir die BASCOMAVR und die Mbasic-Webseiten empfehlen:
www.mcselec.com und http://www.mikroe.com/
speziell:
http://www.mikroe.com/en/books/picmcubook/ch6/

Verfasst: 30.05.2008 11:53
von BlueHoschi
@Helmut
Gut, aber nur um Mißverständnisse im Keim zu ersticken, gemeint ist nicht:
In System Programming wie bei Atmel?

@KlausS
Vielleicht wäre es hilfreich wenn man den AD-Wandler-Typ hätte.
Und sofern es sowas wie ein Exot ist, wäre möglicherweise auch ein Link zum Datenblatt gut.

Verfasst: 30.05.2008 14:09
von Helmut
Der erste Beitrag beschreibt eine Schnittstelle um mit einem Baustein Daten auszutauschen.
Um darauf zurück zu kommen, ich kenne kein Programm.
Muss aber mit passenden Datenblatt und ev. "Zugriff-DLL" mit Purebasic machbar sein.
Das aktuelle PB, meine ich, kann Parallel und Seriell.

ISP braucht man nur zum Programmieren.
Gruß Helmut