You are here

Schneider Zelio programozó kábel

25 posts / 0 new
Last post
tothl1009
tothl1009 picture

Sziasztok!
Van egy Zelio SR2 CBL01 soros programozó kábelem. Egy asztali AMD-s gépen hátlapi soros kicsatolóval használnám. A Zelio Soft port megnyitásra nem ír hibát, de ha bármilyen adatforgalom van már rendszeresen hibát dob. Loopback tesztet csináltam a porton, hibátlan, tehát szabványos az ASUS alaplapi port bővítő. Visszatettem próbára az előző Intel-es alaplapom, kicsatoló ugyanaz, ezzel nincs probléma.
Nem találok rajzot a programozóról csak a mellékelt linket, ahogy nézem az RTS lábat is használja.
Nem tudom mi lehet a probléma. 

Cable

Comments
Jaca
Jaca picture
*****

Szia!
Én max232-vel ugranék neki, csak arra kell figyelni, hogy invertál. A mai sorosportok már messze nem ugyanazok, mint régen, mégha alaplapiak is. Az USB-ről lehet adn neki 5V-ot.

0

rreennaarrdd
rreennaarrdd picture

A notebookokban lévők voltak olyanok az utolsó időkben, amikor még szinte bármelyik notebookban volt soros port, hogy némelyikben 3,3 V-ról járt az RS232 meghajtó, így csak +/- 5...6 V volt mérhető a kimeneteken. Ez még mindig teljesen jó, ha a szabvány által előírt jelszinteket nézzük, és "minden is" működött ezekkel is, kivéve azokat az eszközöket, amik a tápfeszt a soros port valamelyik kimenetéről vették (pl. egyes PIC programozók, RS232/RS485 átalakítók stb.). Ilyenkor csináltam azt, hogy átalakítottam az RS232 jeleket TTL jelekké néhány MAX232-vel, majd visszaalakítottam RS232 szintekké szintén néhány MAX232-vel. A táplálást meg az USB port 5 V-ja adta. Ekkor már működött minden, mert a kimeneteken volt elég feszültség és áram a rádugott eszköz táplálására. Ezt a módszert a Zelio kábelnél is meg lehetne próbálni.
Asztali gépek alaplapjainak soros portjaival még soha nem volt rossz tapasztalatom, pedig elég sokszor volt rájuk szükségem, még ma is van. Valóban nem olyanok már, mint a 80-as években, sokkal nagyobb sebességet tudnak (a korábbi maximális 115200 bps-nak a négyszeresét, nyolcszorosát). Persze a nagyobb sebességeket nem RS232 jelszintekhez találták ki, legfeljebb nagyon rövid kábelekkel működhetnének, de RS422-re, RS485-re alkalmasak, illetve szintillesztő nélküli használatra is.

Amúgy a Zelio kezelésére egy USB/RS232 adapter is jó lehet, sőt egy USB/TTL UART is, ha a kimenetekre tesz invertáló meghajtót, a bemenetre meg egy invertert.
Sajnos USB/RS232 adapterből léteznek nagyon gagyik, többüknél a negatív jelszinteket nem is valósították meg, egy részüknél meg kicsi a jelszint, mert 3,3 V-ról hajtják a szintillesztőt, ezért inkább a bevált típusokat célszerű keresni, pl.:
- ATEN UC232A (ebben PL2303 az USB/serial chip)
- Chipi-X10 (itt FTDI chipet használnak, FT232-t)
Persze ki lehet fogni még jó adaptereket olcsóbban is, de ahhoz szerencse is kell, meg az, hogy a boltban engedjenek meg egy mérést vásárlás előtt.
 

0

Jaca
Jaca picture
*****

0

rreennaarrdd
rreennaarrdd picture

De. Volt. A témaindítóban. :)

0

rreennaarrdd
rreennaarrdd picture

A Sharp PC400-as optocsatolónak a 6-os lábán kell kapnia tápfeszültséget, különben a kimeneten csak 0 V lesz, vagyis ekkor a Zelio-tól a PC soros portja felé nem tud menni adat. Ezt a hatos lábat az RTS jellel lehet vezérelni. Ha az RTS kimeneten magas szint van (ami logikai nullának felel meg), akkor lehet kommunikáció a két eszköz között, egyébként nem.
Az optocsatoló 6-os lábán +3 V és +16 V közötti feszültségnek kell lenni a jó működéshez. Mérni kellene a kábel 7-es lábán a feszültségszintet, hogy lásd, rendben van-e, mert lehet, hogy valami mégsem teljesen kerek az alaplapi tüskesor kifejtésével (annak ellenére, hogy tesztelted) vagy mással.
Célszerű olyan alkalmazást használni a teszteléshez, aminél tudod kapcsolgatni és ellenőrizni a handshake jeleket. Pl.
Terminal by Bray: https://sites.google.com/site/terminalbpp/
CoolTerm: https://freeware.the-meiers.org/
RealTerm: https://sourceforge.net/projects/realterm/

Ami még érdekes lehet: a Zelio kimenete nem szabványos RS232 jelet állít elő, a PC soros portjának 2-es lábán vagy 0 V, vagy valamilyen pozitív feszültség lehet  jelen (ami az RTS lábon mérhető feszültségnél egy dióda nyitóirányú feszültségével lesz kevesebb). Az ilyen megoldás nem teljesen szokatlan, nem is szokott vele gond lenni (bár vannak eszközök, amik ezt nem szeretik, pl. a nagyon régi Vanguard routerek ilyenek), de nem teljesíti az előírásokat (0 V helyett -3 V és -15 V közötti szint lenne az előírt az RS232C szabvány szerint logikai 1 esetén).

0

tothl1009
tothl1009 picture

Köszönöm a segítséget! Csináltam RTS/CTS flow control próbát (7-8 as lábat rövidre zártam) CoolTerm-el, így is működik a loopback. A Zelio Soft-al nem tudok így mit kezdeni modul nélkül, teszt sem megy. Csak a port kiválasztás van és nincs utalás, hogy a Win eszközkezelőben bármit is állítanom kellene a soros porton. Megvárom a következő modult, ha problémás lesz teszek a gépbe egy PCI-E bővítőt.

0

rreennaarrdd
rreennaarrdd picture

Meg kellene mérni a feszültségszintet a 7-es lábon, amikor kapcsolgatod az RTS-t a CoolTermmel.

0

varga jano
varga jano picture
*****

Szia!

1. Pontosan milyen hibát dob a Zelio Soft az AMD-s gépen?

2. Melyik operációs rendszert használod?

3. A BIOS-ban vagy az eszközkezelőben módosítottál-e valamit a COM port beállításain (pl. FIFO, IRQ, baud rate)?

4. Használsz-e valamilyen USB–soros átalakítót vagy teljesen natív RS232 portot az AMD-s gépen?

5. Milyen AMD-s alaplapról van szó pontosan?

0

tothl1009
tothl1009 picture

1. Nem tudom pontosan idézni, most nincs itthon Zelio. Kénytelen voltam az Intel-es alaplappal megoldani a feladatot. Adatátviteli hiba, ellenőrizze a kapcsolatot, ez volt a lényege.
2. Win 10
3. Nem módosítottam semmit, végignéztem ezeket a beállításokat, ugyanaz volt.
4. Natív, nem USB. Alaplapi tüskesor hátlapi kicsatolóval.
5. Asus Prime A320M-K

0

agressiv
agressiv picture
*

Ilyeneket nekem még sosem sikerült rendesen használom, csakis az alaplapra integrált D-SUB portokat, jellemzően régi lapokon. Fogalmam sincs, hogy miért, de ez a helyzet, még az USB adapterek is jobban működnek.

0

rreennaarrdd
rreennaarrdd picture

A problémát az okozhatja, hogy az alaplapon lévő tüskesorok számozása kétféle lehet. Van olyan gyártó, aki így számoz:

1 2 3 4 5
6 7 8 9

Van, aki meg így:

1 3 5 7 9
2 4 6 8

A D-SUB csatlakozó számozása tkp. az elsővel egyezik meg:

1 2 3 4 5
 6 7 8 9

Az alaplapokhoz adott kifejtőkábelek bekötései mindig igazodnak az alaplapi kiosztáshoz, tehát alapesetben nem lehet gond, csak arra kell figyelni az alaplapra dugáskor, hogy melyik az 1-es láb. A gond akkor kezdődik, ha valaki pont olyan kifejtőt akar használni az alaplapjához, ami éppen nem ahhoz tartozik, mert pont egy másik számozást használó alaplapé volt, mert úgy kapta valakitől, utólag szerezte be stb.

Az alaplapon tüskesorokra kihozott soros portok (meg párhuzamos portok, USB portok, audio kivezetések stb.) tökéletesen használhatók, de megfelelő kábel kell a kifejtésükhöz és megfelelő beállítások a BIOS-ban.

0

agressiv
agressiv picture
*

Nem fogyatékos vagyok, ismerem a lábkiosztást, de nem működött stabilan, vagy nem működött minden.

0

rreennaarrdd
rreennaarrdd picture

Aki nem ismeri a lábkiosztást, az fogyatékos?

0

agressiv
agressiv picture
*

Te nézel idiótának, amikor azt hiszed, hogy nem veszem figyelembe a lábkiosztást.

0

rreennaarrdd
rreennaarrdd picture

Aki nem ismeri a lábkiosztást, az idióta? Vagy fogyatékos, ahogy korábban írtad?
Ennek mi értelme van? Nekem nincs kedvem az ilyen társalgáshoz, de az nyilvánvaló, hogy az alaplapokon lévő, tüskesorokra kivezetett RS232 portok ugyanolyan jók, mint azok, amik D-SUB 9-es (vagy a 80-as években és néhol még később is D-SUB 25-ös) csatlakozóra vannak kivezetve. Néha kell a BIOS-ban is utánajárni a beállításaiknak, de ezt nem neked írom, hanem azoknak, akik esetleg mással foglalkoztak életükben, nem a soros portok lelkivilágával, de valamiért érdekli őket a téma. Nekem teljesen jók a tapasztalataim, a soros port egy elég egyszerű és jól kitalált kommunikációs interfész, sok mai eszköz is kezelhető még rajta keresztül, csak néhány dolgot tudni kell a soros portról, hogy barátságban legyen vele az ember.
Az USB/RS232 adapterek is kifogástalanul használhatók a modern operációs rendszereken, a régebbi alkalmazásoknál lehet velük gond, amikor az adott alkalmazás csak 1-2 beállítást ismer a soros portok tekintetében, meg ha ragaszkodik az IRQ-k használatához.

0

tothl1009
tothl1009 picture

Én is erre gondoltam először, de ez esetben nem menne a loopback. A linken megtaláltam.
Ezt mértem:  RTS ON= 11V  RTS OFF= -11V
motherboard header

0

rreennaarrdd
rreennaarrdd picture

Akkor is meg kellene mérned, amikor a Zelio kábele csatlakoztatva van. Az abban lévő elektronika honnan kap táplálást? Ha a PC-ről, akkor az is lehet, hogy az RS232 meghajtó nem tud elég áramot adni a Zelio kábelének az RTS jelvezetékről ennél az alaplapnál. Kicsit furcsa lenne, mert a PC-ben van +12 V és -12 V is, és nyilván az van használva, mert +/- 11 V-ot mérsz (MAX232 és társai esetén az 5 V-ból áll elő a +/- tápfesz, ott nagyjából +/- 8...9 V-ot lehet mérni, MAX3232-nél meg +/- 5...6 V-ot, mert ott csak 3,3 V a tápfesz).
Tudsz összehasonlító méréseket végezni a két alaplap esetében a Zelio kábel használatakor?
 

0

tothl1009
tothl1009 picture

Lepattintottam a programozó fejet és mértem. 4 kábel jön be a DB9-ből: föld, RX, TX és DTR. Szóval nem az RTS, mint ahogy az első linken van. Csatlakoztatva -11V-ot mérek a DTR-en. 2x3 tüskesor megy a modulba. Két 8 lábú IC van a nyákon (és egyéb kiegészítők) 2139 Uxx felirattal. Gondolom opto, de nem látok ilyen számon a neten. 

0

rreennaarrdd
rreennaarrdd picture

Így kicsit más a helyzet. :)
Mi történik a DTR-rel, ha elindítotd a PC-n a szoftvert?
Mit tudsz mérni a programozófejben, amikor a CoolTermmel kapcsolgatod a DTR-t?

0

tothl1009
tothl1009 picture

Ha elindítom Zelio Soft-ban a kommunikációs tesztet +10V-ra vált a DTR amíg a hibaüzenet meg nem jelenik, hogy a modul nem válaszol. Valószínűleg ez adja a tápot.
Több időt nem szánok rá, legfőképpen azért mert nincs :)  Rendeltem egy PCI bővítőt. Próba, szerencse. Nem gondoltam, hogy a soros porthoz ez is kell. smiley

0

rreennaarrdd
rreennaarrdd picture

Furcsa, mert a +10 V-nak elégnek kellene lennie, de az okát csak akkor tudnánk meg, ha lenne több időd. Érdekes lenne tudni, milyen szintillesztő van az alaplapon.
Még meg lehetne próbálni megtáplálni külső tápról a modult a DTR helyett, de lehet, hogy ez is csak felesleges időtöltés lenne, mivel a +10 V amúgy nem tűnik rossznak.
Kínomban még megpróbálnék módosítani a soros port beállításain. Volt, ahol segített, ha a stop bitek számát kettőre állította az ember.
Egyébként egy jól működő USB/RS232 adapter nincs a közelben?

0

tothl1009
tothl1009 picture

Végignéztem az irodalmat, nincs rá utalás, hogy bármit is piszkálnom kellene ez ügyben. Ebből gondolom, hogy a szoftver rendez mindent. Három dolgot említ: nincs csatlakoztatva a kábel, rossz portot választottam, más is használja. Ennyi.
Nincs a közelemben USB adapter.

0

rreennaarrdd
rreennaarrdd picture

Közben megnéztem, hogy az én alaplapomon milyen Super I/O chip van, ami tartalmazza az UART-ot is. Még egy jó fényképet is találtam a szintillesztőről egy orosz oldalon (igaz, ez a B450M-K II alaplapról készült, de talán ez nem változott az enyémhez képest), így szét sem kellett szednem a gépet.
Az alaplapom: ASUSTeK PRIME PRIME B450M-K.
A Super I/O chip a dmidecode szerint: ITE IT8655E
Az UART a dmesg szerint: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
A szintillesztő: UTC 75232G
https://cdn.citilink.ru/kswyX_1AVACQDHqITU_13lQqggsQAfFrUDbpCTx4bmc/resi...
Nekem eddig még nem volt gondom ezzel a porttal, de nem is akartam Zelio-val kommunikálni.
Jó eséllyel a te alaplapodban is ezek lehetnek.
Szkóppal lehetne még nézelődni, hogy ad-e a Zelio bármit is a PC felé, hogy a PC ad-e a Zelio felé, de az is idő.

Szerk.:
A te alaplapodon is ugyanaz a Super I/O:
https://ru.gecid.com/data/mboard/201804020800-51649/img/17_asus_prime_a3...
https://www.reddit.com/r/archlinux/comments/fmy68d/arch_cpu_temps_ryzen_5/
 

0

tothl1009
tothl1009 picture

Meg tudom erősíteni, mivel én is Linuxos vagyok :) Csak a kényszer visz néha a Windowsra.
Adatátvitel volt, csak teljesen bizonytalan. Megszakadt az olvasás, az írásra gyakran hibát dobott már a kezdésnél stb. Azon aggódtam, hogy elküldöm a modult.
Az Inteles alaplapomon, amivel hibátlanul működött Nuvoton I/O van és Texas szintillesztő. Persze ez önmagában még nem azt jelenti, hogy a mostani gagyi, bár az Asus A320 nem egy mai tervezés.

0

Sponsored links