Forum: PC Hard- und Software I2C-Tester mit Software für PC als Fertiggerät


von Tobias (. (Gast)


Lesenswert?

Kennt einer der Nutzer einen einfachen aber guten und stabilen 
USB-I2C-Master zum Anschluss an Notepads, um konkret I2C-Sensoren mobil 
auslesen zu können?

Es geht um eine größere Anlage mit mehreren Punkten an denen gemessen 
werden muss.

Ich habe mehre threads hier durchgesucht, aber nur Hinweise auf Bausätze 
und Chips gefunden, die Ich dann mit Linux und eigenen Programmen 
bedienen muss. Auch das Arduino-Projekt und das GITHUB-Projekt kenne 
Ich. Für euch mag das ok sein, aber Ich brauchte das komplett mit 
Software als Fertiggerät und zwar pro Techniker 3x Hardware und einmal 
Software. Man muss das kaufen und nachkaufen können.

Es sollte idealerweise auch so eine Art Logfunktion geben, um den ganzen 
Bus zu speichern, aber auch auf high level zu decodieren, um z.B. 10x 
die Sekunde immer dieselbe Adresse auszulesen und den Wert zu loggen.

Zumindest muss die Software es erlauben, per Knopfdruck eine 
Befehlssequenz abzusenden und das Empfangene anzuzeigen.

Optimal wären bis zu 1MBit Datenrate, gut 400k, aber wenn es nicht geht 
, würde zur NOt auch 100k reichen.

Danke

von Tobias (. (Gast)


Lesenswert?

Eines, das Ich über einen thread gefunden habe:

https://www.mouser.de/new/ftdi/ftdiusbtompsse/

Welche Software könnte Ich damit einsetzen?

Selber Programmieren scheidet aus Zeitgründen aus.

von Michael X. (Firma: vyuxc) (der-michl)


Lesenswert?

Wir haben dazu den tracii der deine Anforderungen erfüllt:
http://www.telos.de/produkt/i2c_master/

Ist allerdings kein Sonderangebot.

von Horst (Gast)


Lesenswert?

Michael X. schrieb:
> http://www.telos.de/produkt/i2c_master/

"Mit unseren Produkten erhalten Sie die moderne Windowssoftware telos 
I2C Studio und die .NET basierte Softwarebibliothek telos I2C 
Framework."

Die belieben wohl zu scherzen?

von Peter D. (peda)


Lesenswert?

Tech N. schrieb:
> um konkret I2C-Sensoren mobil
> auslesen zu können?

Es gibt ja wohl mehr als einen Typ I2C-Sensoren.
Wenn Du mal die konkrete Bezeichnung nennen würdest, würde das die Suche 
enorm vereinfachen.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Der Sensor braucht auf jeden Fall eine eigene Software, die ist doch bei 
jedem anders. Der Raspberry hat schon I2C drin, eine Bus-Scan-Software 
ist auch schon drin. Aber zum Loggen eines Sensors muss man suchen.
http://abyz.me.uk/rpi/pigpio/examples.html
da sind ein paar Sensoren mit Software darunter, aber wie Peter schon 
schrieb, sag mal wie der heißt.

von chris (Gast)


Lesenswert?

eventuall https://i2cchip.com .

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

"größere Anlage mit mehreren Punkten" - ist das immer derselbe Typ 
Sensor mit dem gleichen I2C-Bus-Chip?
Das wäre keine gute Idee, denn die Adresse ist üblicherweise fest 
vorgegeben, kann höchstens auf ein paar Werte umgejumpert werden.

Besser wäre in dem Fall ein SPI-Bus in "Daisy-chain", also jeder Sensor 
hat ein Data-in und ein Data-out sowie einen gemeinsamen 
Datenübernahme-Eingang.
Die werden hintereinandergeschaltet und die Software muss dann die Werte 
wieder auseinandersortieren.

von Guido Körber (Gast)


Lesenswert?

Die Frage ist leider übersetzt zu lesen als "Ich brauche eine Lösung die 
auf magische Weise meine Spezifikationen kennt und macht was ich 
brauche".

So geht das leider nicht…

Wie schon geschrieben wurde sind sehr viele Sensoren auf dem Markt 
unterwegs die unterschiedlich funktionieren und vielleicht auch noch 
kalibriert werden müssen. Und selbst wenn man das geklärt hat ist immer 
noch offen wie viele Daten, wie schnell und zu welchem Zweck 
aufgezeichnet und/oder ausgewertet werden sollen.

Hardwareseitig fehlt dann auch noch solche Information wie mit welcher 
Spannung die Sensoren arbeiten, was für ein Stecker verwendet werden 
soll etc.

von Tobias (. (Gast)


Lesenswert?

Peter D. schrieb:
> Es gibt ja wohl mehr als einen Typ I2C-Sensoren.
> Wenn Du mal die konkrete Bezeichnung nennen würdest, würde das die Suche
> enorm vereinfachen.

Ja, wenn Ich DAS mal vorher wüsste. Das Protokoll wollte Ich eigentlich 
abtrennen, d.h. mit einer Art Script abdecken.

Ich benutze z.B. ein Terminalprogramm, das Serielle Kommandos senden 
kann und über die normale RS232 raus geht. Damit würde Ich gerne 
arbeiten. Es braucht also eine Software, die von einer Adresse was lesen 
kann und was schreiben kann.

Das I2C-Protokoll ist ja eigentlich fest definiert und sollte nicht vom 
Sensor abhängig sein.

von Tobias (. (Gast)


Lesenswert?

Guido Körber schrieb:
> Hardwareseitig fehlt dann auch noch solche Information wie mit welcher
> Spannung die Sensoren arbeiten, was für ein Stecker verwendet werden
> soll etc.

Ok, da gebe Ich Dir Recht. Die Sensoren arbeiten mit 3,3V sind aber 
schutzmässig gegen 12V gesichert. D.h. man könnte sie auch gut mit 5V 
ansteuern.

von Frank K. (fchk)


Lesenswert?

Tech N. schrieb:

> Das I2C-Protokoll ist ja eigentlich fest definiert und sollte nicht vom
> Sensor abhängig sein.

Definiert sind die Primitive
- Start
- Restart
- Stop
- Send Byte, Get ACK/NACK
- Receive Byte, Send ACK/NACK

Alles, was darauf aufbaut, kann beliebig komplex sein und ist definitiv 
nicht standardisiert.

fchk

von Tobias (. (Gast)


Lesenswert?

Das täte ja reichen.

von Guido Körber (Gast)


Lesenswert?

Wir hätten da diese praktischen Vorrichtungen im Angebot:
https://www.codemercs.com/de/dongles

von usb4all (Gast)


Lesenswert?

Da könnte ich mit USB4all gegenhalten:

http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm

Kann per CDC über serielle Kommandos mit jedem Betriebssystem (Windows: 
virtuelle COMx, Linux: /dev/ttyUSBx, Android: z.B. USB Serial Console) 
gesteuert werden.

Laptop - USB4all - I2C, das ist alles

von Tobias (. (Gast)


Lesenswert?

Cool!

von Patrick C. (pcrom)


Lesenswert?

cy8ckit-059
Ist ein PSOC5lp prototyping kit von $10 inclusiv programmer. Der 
programmer kann auch als i2c tool benutzt werden und mittels macros i2c 
auslezen uns sogar resultaten als grafik fertigstellen.

Software Tool >> Bridge Control Panel
Beispiel : video (from 1:20)

https://www.youtube.com/watch?v=93X2z6PE71I

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.