Forum: PC-Programmierung USB-Schnittstelle PIC18F4550 und C#


von Martin Letschitch (Gast)


Lesenswert?

Hallo,
ich hätte eine Frage:
Ich habe einige KEnntnisse in C# und möchte jetzt meine µC-Steuerung 
(einen PIC18F4550, einigen IO's und USB) eine kleine PC Schnittstelle 
mit Grafischer Umgebung Programmieren.
Nun habe ich folgendes Problem:

MIcrochip liefert bei seinem MCHPFSUSB v1.3 – Microchip Full-Speed USB 
Solutions einen Windows Treiber mit. Soweit so gut PIC angesteckt, 
Treiber installiert und nun kann ich mpusbapi.dll unter C# nicht nutzen, 
da diese DLL in einer anderen Sprache programmiert ist, wurde.

Nun würde mich interiessieren wie ich unter c# die USB Schnittstelle 
nutzen kann, bzw was ich mit dieser DLL machen kann oder ob es andere 
DLL's gibt.

Grüße Martin

von Christian R. (supachris)


Lesenswert?

Martin Letschitch wrote:

> MIcrochip liefert bei seinem MCHPFSUSB v1.3 – Microchip Full-Speed USB
> Solutions einen Windows Treiber mit. Soweit so gut PIC angesteckt,
> Treiber installiert und nun kann ich mpusbapi.dll unter C# nicht nutzen,
> da diese DLL in einer anderen Sprache programmiert ist, wurde.

Klar kannst du die nutzen. Einfach alle benötigten Funktionen 
importieren.
Hier steht wie man C++ DLLs in C# benutzt. 
http://msdn.microsoft.com/de-de/library/cc431203.aspx

von Severino R. (severino)


Lesenswert?

Martin Letschitch wrote:

> Nun würde mich interiessieren wie ich unter c# die USB Schnittstelle
> nutzen kann, bzw was ich mit dieser DLL machen kann oder ob es andere
> DLL's gibt.

Microchip stellt den C#-Sourcecode für die Tools des PICkit2 zum 
Download zur Verfügung. Der PICkit2 wird ja via USB angeschlossen.
Da kannst Du sicher einiges daraus entnehmen und lernen.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1960

Viel Spass

von Martin Letschitch (Gast)


Lesenswert?

Danke Vorerst bin gerade dran das Zeugs durchzuackern
Grüße Martin

von holger (Gast)


Lesenswert?

Nimm doch einfach das CDC Beispiel von Microchip.
Dann arbeitest du komplett ohne DLL über einen
virtuellen COM Port. Einfacher gehts nicht.

von Andreas (Gast)


Lesenswert?

HI!

Ich möchte die serielle Schnittstelle in Matlab so konfigurieren, dass 
diese als USB Schnittstelle am Mikrocontroller (PIC) erkannt wird. Mein 
Ziel ist es, mit Matlab die Register eines DAC zu beschreiben bzw. 
diesen zu steuern.Gibt es einen passenden Treiber, den ich mir 
runterladen kann?

Der Dataflow sieht ca. so aus:

PC -> USB Kabel -> PIC/Microcontroller -> Logic Level Translator -> DAC

Vielen Dank!

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.