Thema: Delphi I2C LM75 sensor

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#11

AW: I2C LM75 sensor

  Alt 8. Jan 2021, 16:43
Also ja, man könnte die CTS/RTS/...-Leitungen eines Comports manuell ansteuern und darüber die Daten für I2C übertragen.
Man braucht ja "nur" irgendwelche 2 bis 3 IO-Pins -> SCL (OUT) und SDA (InOut oder IN+OUT).

Es gibt bestimmt auch fertige USB-I2C-Adapter, [ADD] https://www.amazon.de/gp/product/B07VSMW6P6, https://www.amazon.de/ELV-USB-I%C2%B.../dp/B007IR9CDY , ... [/ADD]
und wenn selber-machen, dann nicht deletantisch über CTS/RTS, sondern ich würde eher einen µPC empfehlen (z.B. ein winziger Arduiono-Kompatibler), wo man ein Programm draufmacht, welches COM-Port auf I2C weiterleitet (gibt es schon fertig in den Demos).
Oder sowas wie einen RaspberryPI, wo derartige Dinge direkt am GPIO verfügbar sind. Es gibt/gab auch für x86 (Intel) ein paar Mainboards, mit derartigen GPIO.


zu den USB-Comport-Adaptern oder oft auch auf Mainbords verbaut:
Oft sind Multi-Purpose-Chips verbaut, für die Windows oft sogar die Treiber im automatischen Download drin hat.
FT232R (Serial + frei programmierbare Ports des CBUS), FT232H (Serial, SPI und I2C), CP2102 (nur Serial), CH340 (Serial, Print, I2C und SPI) oder PL2303/TUSB3410 (Serial, I2C, Infrarot-I/O und 4 freie I/O-Ports)

Links die kleinen USB-ComPort-Adapter sind minimalbeschaltet, also raus gehen oft nur RX/TX/GND/VDD
aber es gibt auch "Besseres", bis hin zu den "Extremen", wie links unten.
Das ist ein vollbeschalteter CH341, wo man sieht, was diese Chips eigentlich können.

COM und LPT (ganz rechts die Stifte und mittig die Lötkontakte, welche den "kompletten" ComPort/UART mit 25 Pins oder den großen Druckerport darstellen)
und dazu dann noch I2C, SPI, ...
Er arbeitet je nach Mode-Schalter als CH340 (ComPort, VID=1A86,PID=7523) oder CH341 (I2C+SPI, VID=1A86,PID=5512)

Beim CH341 muß man zwar den Treiber sich selbst besorgen, aber dafür findet man dort neben der DLL auch eine Header-Datei für den Zugriff auf I2C.
http://deviceinbox.com/drivers/845-u...2c-ch341a.html
die kleine CH341PAR_2.2.2009.6.ZIP


https://othermod.com/gpio-buttons/
https://www.raspberrypi-spy.co.uk/20...ader-and-pins/

https://www.amazon.de/AZDelivery-Dig.../dp/B01N7SGC1I
https://www.amazon.de/AZDelivery-Atm...dp/B078SBBST6/

Der ATtiny85 hat nur einen USB-Emulator (nicht sehr optimal, da der Chip eigentlich zu langsam ist) ... es gibt einen besseren Nachfahren mit "neuerem" Chip (hab den Namen grad vergessen)


[ADD]
Der Ersatz für den ATTiny85 mit echtem Hardware-USB, anstatt einer "bösen" Emulation, die nicht immer zuverlässig funktioniert und einen eigenen Treiber benötigt.
https://www.amazon.de/TECNOIOT-Beetl.../dp/B07VL6G914
https://forum.pjrc.com/threads/50507...upt#post172802
Statt dem Original kann man aktuell überall eh nur den ChinaKlon kaufen.
Schade/witzig, dass selbst die Chinesen nichtmal auf eigene Ideen kommen, wie z.B. den unnötig großen Spannungswandler gegen einen Kleinen zu ersetzen ... allein die Stromversorgung belegt nutzlos über 70% des Platzes.
Miniaturansicht angehängter Grafiken
img_20210108_160332_.jpg  
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 9. Jan 2021 um 02:29 Uhr)
  Mit Zitat antworten Zitat