Forum: PC-Programmierung SPI-USB und 2 Chips


von sijun s. (Firma: keine) (sijun)


Lesenswert?

Hallo Community
Ich habe ein extrem großes Problem. Ich muss bis mitte nächster Woche 
ein Abschlussprojekt fertig stellen und steck fest.

Meine Situation:
Ein PC, ein USB-SPI Stick (TOL-09235 von Sparkfun) und 2 Chips über SPI 
verbunden (MAX7301-IO-Expander und MAX1416-DoppelADC).

Mein Problem ist nun das Abfragen der zwei Chips. Ich brauche die Werte 
der zwei ADC und den Wert des MAX7301 (Eingänge werden extern High oder 
Low gesetzt). Den Rest des Projekts habe ich schon fertig in C#. Leider 
bekomme ich die Platine für Tests erst am kommenden Montag, kann also 
nicht testen.

Kann mir bitte jemand helfen? Hat schon jemand Erfahrungen mit C# USB 
und SPI? Bin für jede Hilfe/Anregung dankbar.

LG Sijun

von Arc N. (arc)


Lesenswert?

So wie es aussieht ist da ein ganz normales FTDI USB-Interface drin.
D.h. entweder über den Wrapper
http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp.htm
oder, da der Treiber einen virtuellen Com-Port erzeugt, ganz "normal" 
über den SerialPort 
http://msdn.microsoft.com/en-us/library/system.io.ports.serialport%28v=vs.80%29.aspx
(Beispiele sollten sich hier im Forum finden lassen)
Wichtig dürfte u.U. sein, das richtige Encoding und Zeilenende 
einzustellen:
yourSerialPort.Encoding = Encoding.GetEncoding(28591); // ISO-8859-1, 
8-Bit
yourSerialPort.NewLine = "\r\n" oder "\n"

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.