mittlerweile experimentiere ich seit einigen Stunden mit einem MCP3204 ADC, IOW24 und c#. Nunja - meine Kentnisse bezüglich Elektronik liegen 22 Jahre zurück..... C# ca 12 Jahre....
Hat jemand ein Codebeispiel mit einem MCP3204 in C#? Es würden eigentlich die ByteArrays zum SPI Mode aktiviern, Datenschreiben Channel 0 (0-3) und Datenempfang reichen. Der Rest sollte klappen.
Datenblatt MCP3201: http://ww1.microchip.com/downloads/en/d ... 21298c.pdf
Code: Select all
byte[] datensend_ini = new byte[8];
byte[] datensend_c0 = new byte[8];
byte[] datenget_c0 = new byte[8];
// byte[] datensend_c1 = new byte[8];
// byte[] datenget_c1 = new byte[8];
// byte[] datensend_c2 = new byte[8];
// byte[] datenget_c2 = new byte[8];
// byte[] datensend_c3 = new byte[8];
// byte[] datenget_c3 = new byte[8];
datensend_ini[0] = 8;
datensend_ini[1] = 1;
datensend_ini[2] = 3; // Modus 0; 62,5
datensend_c0[0] = 6; //0b00000110
datensend_c0[1] = 0; //0b00000000 CH1 = 0b0100000......
datensend_c0[2] = 0; //0b00000000
datenget_c0[0] = 0;
datenget_c0[1] = 0;
datenget_c0[2] = 0;
IowKitWrite(IowHandle, 1, ref datensend_ini[0], 8);
IowKitWrite(IowHandle, 1, ref datensend_c0[0], 8);
IowKitRead(IowHandle, 1, ref datenget_c0[0], 8);
Hoffe es kann mir jemand helfen - habe keine Ahnung was ich falsch mache.
Die Arrays sind nicht gerade Elegant - werde es noch auf Mehrimensional ändern - so ist es übersichtlicher.
Besten Dank im Vorraus für die Hilfe
Christian