Forum

Einloggen | Registrieren | RSS  

Problem mit MCP3208 (Bauelemente)

verfasst von bastelix(R), 09.02.2018, 20:58 Uhr

» Ich habe eine Referenzspannung von 5V
» wenn ich die zu messende Spannung am analogen Eingang von 0 bis 5 V
» steigere steigt mein Messwert stetig von 0 auf 1023
» das sind 10 Bit
» ich hätte erwartet, dass der ausgelesene Messwert von 0 auf 4095 steigt
» das wären dann 12 Bit
» der Baustein heißt MCP3208 und hat laut Datenblatt 12 Bit
1. Dein Code wird so nicht compilieren, weil m nicht definiert ist (Zeile wert = ((antwort[1] * 256) + antwort[2]) * m )

2. Wenn man etwas nach deinem Code google findet man extrem ähnlichen Code unter http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_SPI.html
Da steht aber auch dabei, dass der Code für den MCP3008 ist. Vergleicht man nun das Datenblatt vom MCP3204/3208 Seite 18 Fig. 6-1 mit dem Datenblatt vom MCP3004/3008 Seite 21 Fig. 6-1 dann sieht man, dass die beiden ICs unterschiedliche Bitfolgen erwarten.

Was mich etwas irritiert ist, dass dein 3208 überhaupt Antwortet und dass du auch noch auf Werte kommst die zu der Eingangsspannung korrelieren. Sicher dass du einen 3208 hast und keinen falsch gelabelten 3008?

Versuch mal spi.xfer([6,0,0]) was für den 3208 das gleiche bedeuten sollte wie für den 3008 das [1,128,0]. Die Konvertierung des Rückgabewertes ist, soweit ich das sehe, für beide Typen gleich.



Gesamter Thread:

Problem mit MCP3208 - hubert, 09.02.2018, 11:46
Problem mit MCP3208 - Offroad GTI(R), 09.02.2018, 12:23
Problem mit MCP3208 - hubert, 09.02.2018, 13:38
Problem mit MCP3208 - Hartwig(R), 09.02.2018, 14:54
Problem mit MCP3208 - hubert, 09.02.2018, 15:48
Problem mit MCP3208 - bastelix(R), 09.02.2018, 20:58
Problem mit MCP3208 - hubert, 10.02.2018, 14:12
Problem mit MCP3208 - Hartwig(R), 09.02.2018, 22:15