Debian: sériový port přes USB

Debian: sériový port přes USB
« kdy: 06. 08. 2013, 11:12:40 »
Zdravim
Snazim se provozovat aplikaci pro mereni teploty pouzivajici prevodniky DS1820 pres seriovy port.
Pokud aplikaci provozuji pres seriovy port neni problem.
Kdyz pouziji adapter Adaptér - redukce z USB2.0 na sériový port (RS232)  (http://www.alza.cz/axago-ads-50-d246597.htm) tak mi aplikace nekdy funguje a nekdy ne (po rebootu).

Snazim se najit rozdily v nastaveni a nejsem schopen dohledat co znamenaji ty dve cisla za group "dialout"
'4,64' pro /dev/ttyS0 a '188,  0' pro  /dev/ttyUSB0

Kód: [Vybrat]
ls -la /dev/tty*
crw-rw-rw- 1 root root      5,  0  2. srp 19.01 /dev/tty
crw-rw---- 1 root dialout   4, 64  6. srp 10.50 /dev/ttyS0
crw-rw---- 1 root dialout   4, 65  2. srp 19.01 /dev/ttyS1
crw-rw---- 1 root dialout   4, 66  2. srp 19.01 /dev/ttyS2
crw-rw---- 1 root dialout   4, 67  2. srp 19.01 /dev/ttyS3
crw-rw---- 1 root dialout 188,  0  6. srp 10.50 /dev/ttyUSB0
crw------- 1 root root      4,  0  2. srp 19.01 /dev/tty0
crw------- 1 root root      4,  1  2. srp 19.02 /dev/tty1

Jedna se o nejaky HW id zarizeni nebo to je neco co se necha nastavit?

Jaka nastaveni se jeste nechaji zkontrolovat?

Diky za pomoc.
« Poslední změna: 06. 08. 2013, 13:11:01 od Petr Krčmář »


prezek

  • ***
  • 229
    • Zobrazit profil
Re:Debian: sériový port přes USB
« Odpověď #1 kdy: 06. 08. 2013, 13:42:41 »
není to náhodou ID ovladače zařízení a ID blokového zařízení?

Parametry sériového portu se zjišťují a nastavují pomocí stty.

Usb adaptéry často nemohou nahradit RS232 kvůli vysoké latenci. Máš možnost zaznamenat a prohlédnout průběh nějakým osciloskopem, nebo logickým analyzátorem? Případně by se dalo něco zjistit odposlechem pomocí jiné sériové linky.

Re:Debian: sériový port přes USB
« Odpověď #2 kdy: 06. 08. 2013, 14:24:35 »
Na tom odkaze co si dal je diskusia v ktorej sa stazuju ze kabel je nachylny na rusenie.
Nieje to aj tvoj problem?

Petr Stehlík


David123

Re:Debian: sériový port přes USB
« Odpověď #4 kdy: 07. 08. 2013, 10:26:31 »
Jednoduše shrnuto - zkus napájet sběrnici nějak jinak než přes ten USB RS232 převodník :)


Re:Debian: sériový port přes USB
« Odpověď #5 kdy: 07. 08. 2013, 12:31:38 »
Zkus se inspirovat tu: http://joysfera.blogspot.cz/2013/05/velke-digitalni-mereni-teplot-s-cidly.html

Jop, to asi bude ono:
"Zřejmě jsem ta čidla na sběrnici měl skutečně napěťově "podvyživená", proto všechny ty chyby čtení, kdy čidla neměla dost energie dokončit datový přenos. V té době jsem už začínal podezřívat použitý USB-RS232 adaptér, a tady se mi to potvrdilo."

Ja jsem byl zmateny, protoze USB prevodnik mi uz nekolik let fungoval bez problemu. A zkusim i to stineni, jestli se neco u nas v technicke mistnosti neobjevilo. Bohuzel osciloskop je mimo muj dosah.

Diky vsem za pomoc.

Kolemjdoucí

Re:Debian: sériový port přes USB
« Odpověď #6 kdy: 07. 08. 2013, 12:55:15 »
Jestliže je cokoliv s 1-wire sběrnicí včetně DS18B20 připojeno přímo na sériový port, tak to z principu nemůže a nebude fungovat dobře. Podstata problému je nutnost časování 1-wire sběrnice s přesností na mikrosekundy.

Zkus tohle:
http://www.papouch.com/cz/shop/product/tm-rs232-teplomer/
http://www.papouch.com/cz/shop/product/tmu-usb-teplomer/