10
Největší nectností současných výrobců výpočetní techniky – a to nejen těch asijských, ale i těch tzv. značkových – je absence technické dokumentace. Chtějí nám tím naznačit – nepleťte se nám do řemesla, my to umíme nejlépe? Asus A632 je skutečně velmi dobrý přístroj a umí toho opravdu hodně. Totéž už se nedá říci o výbavě. Na jiném místě jsem už zmínil šílené spojení napájecího a datového konektoru do jednoho celku , jehož důsledkem je, že i pro pouhé napájení přístroje musíte sebou tahat kromě adaptéru půlmetrový USB synchronizační kabel. (Není to specialita jenom Asusu, dělají to i jiní výrobci, např. Acer). Ještě horší je však mediální „masáž“ našich obchodníků i internetových obchodů, opisujících jeden od druhého, aniž by se zajímali i blaho zákazníka. Všichni například uvádí, že A632 má vývody pro infračervenou a sériovou komunikaci (RS-232), ale když se zeptáte na dosažitelnost kabelu pro připojení sériových zařízení, skončí to jejich pokrčením ramen, někteří dodají, že v katalogu Asusu není, tudíž neexistuje. Marně můžete ukazovat, že to není pravda, že existují firmy za našimi hranicemi (nebo i tady ), které takové kabely vyrábí – vše marno, „obchodníci“ znají pouze cestu do nejbližšího českého velkoskladu dovozce a odmítají vyhovět náročnějšímu zákazníkovi. Co není ve velkoskladu, neexistuje. Co tedy zbývá cykloturistovi, který potřebuje připojit k PDA digitální tachometr Ciclosport CM-436 , vybavený sériovým (COM) výstupem? Kabel si vyrobit a naše „prodejce“ poslat ke všem čertům…. 26 pinový systémový konektor Asus A-632 Využití systémového konektoru pro připojení zařízení s rozhraním RS-232 (COM-port) Jestliže chcete pracovat se systémovým konektorem Asus A632, připravte se na piplavou práci s miniaturními vývody, vyžadujícími mikropájku a vzhledem k omezeným znalostem od výrobce i možností nepřesného zapojení pinů. Důvod, proč jsem se rozhodnul sériové rozhraní pro A-632 realizovat, je pouze jeden, zato však velmi důležitý. Jsem majitelem cyklistického tachometru Ciclomaster CM-436 od německé firmy Ciclosport, který umí měřit – kromě běžných cyklistických veličin – i teplotu a nadmořskou výšku a tyto hodnoty 64 hodin ukládat do FLASH paměti. Pravděpodobně z důvodů ochrany před deštěm je krabička tachometru nerozdělávatelná (slepená) a tudíž nelze používat externí flash karty

je systémový konektor - · PDF file1 jtec? TRST? GND 2 jtec? TCK? TRST 3 jtec? TDO? TCK 4 jtec? TMS? TDO 5 jtec ... 3 V první fázi se odvolávají na již uvedený pinout na Handheld.org,

  • Upload
    vungoc

  • View
    227

  • Download
    1

Embed Size (px)

Citation preview

Největší nectností současných výrobců

výpočetní techniky – a to nejen těch

asijských, ale i těch tzv. značkových – je

absence technické dokumentace.

Chtějí nám tím naznačit – nepleťte se

nám do řemesla, my to umíme nejlépe?

Asus A632 je skutečně velmi dobrý

přístroj a umí toho opravdu hodně.

Totéž už se nedá říci o výbavě. Na jiném

místě jsem už zmínil šílené spojení

napájecího a datového konektoru do

jednoho celku, jehož důsledkem je, že i

pro pouhé napájení přístroje musíte

sebou tahat – kromě adaptéru

půlmetrový USB synchronizační kabel.

(Není to specialita jenom Asusu, dělají

to i jiní výrobci, např. Acer).

Ještě horší je však mediální „masáž“

našich obchodníků i internetových

obchodů, opisujících jeden od druhého,

aniž by se zajímali i blaho zákazníka.

Všichni například uvádí, že A632 má

vývody pro infračervenou a sériovou

komunikaci (RS-232), ale když se

zeptáte na dosažitelnost kabelu pro

připojení sériových zařízení, skončí to

jejich pokrčením ramen, někteří dodají,

že v katalogu Asusu není, tudíž

neexistuje.

Marně můžete ukazovat, že to není

pravda, že existují firmy za našimi

hranicemi (nebo i tady), které takové

kabely vyrábí – vše marno, „obchodníci“

znají pouze cestu do nejbližšího českého

velkoskladu dovozce a odmítají vyhovět

náročnějšímu zákazníkovi. Co není ve

velkoskladu, neexistuje.

Co tedy zbývá cykloturistovi, který

potřebuje připojit k PDA digitální

tachometr Ciclosport CM-436, vybavený

sériovým (COM) výstupem?

Kabel si vyrobit a naše „prodejce“ poslat

ke všem čertům….

26 pinový systémový konektor

Asus A-632

Využití systémového konektoru pro připojení zařízení s rozhraním RS-232 (COM-port)

Jestliže chcete pracovat se systémovým konektorem Asus A632,

připravte se na piplavou práci s miniaturními vývody, vyžadujícími

mikropájku a vzhledem k omezeným znalostem od výrobce i možností

nepřesného zapojení pinů.

Důvod, proč jsem se rozhodnul sériové rozhraní pro A-632 realizovat, je

pouze jeden, zato však velmi důležitý. Jsem majitelem cyklistického

tachometru Ciclomaster CM-436 od německé firmy Ciclosport, který umí

měřit – kromě běžných cyklistických veličin – i teplotu a nadmořskou

výšku a tyto hodnoty 64 hodin ukládat do FLASH paměti.

Pravděpodobně z důvodů ochrany před deštěm je krabička tachometru

nerozdělávatelná (slepená) a tudíž nelze používat externí flash karty

Rozhraní USBHost

(On-The-Go, OTG)

umožňuje propojit přímo dvě zařízení k

sobě a sdílet soubory mezi nimi bez

obvyklé podpory počítače. K zařízené

s USBHOst lze jednoduše připojit

všechny zařízení, tvářící se v systému

jako logická jednotka (Mass Storage) a

stahovat z něj data – velmi vhodná

vlastnost v terénu.

(podobně, jako to umí třeba Naviion), obsah paměťové karty je proto

nutné přenést do počítače kabelem – buď přes USB nebo COM port (RS-

232). Z hlediska rychlosti přenosu je jedno, jaký kabel máte – data

tvoří soubor, velký pouze několik desítek kilobajtů.

Starší rozhraní RS-232 je v tomto případě i výhodnější, protože Asus A-

632 není vybaven rozhraním USBHost, které by bylo nezbytnou nutností

pro řízení přenosu z cyklocomputeru do PDA.

PDA Asus A-632 má – bohužel – všechny vstupy i výstupy soustředěny

do jednoho univerzálního, tzv. systémového konektoru (26pin):

26 vývodový systémový konektor na Asus A-632

Jeho vnitřní zapojení je složitější:

Norma RS-232

(obecně)

Původním účelem sériového rozhraní

bylo zajišťovat spojení mezi počítačem a

modemem, aby bylo možné přenášet

data po telefonní lince. Jelikož se sériově

připojují i další zařízení, např. poziční

nebo měřicí či tiskárny, obsahují

počítače několik sériových portů s

označením COM1, COM2, atd.

Vlastní přenos dat se provádí po linkách

TXD (Transmit Data - Vysílaná data) a

RXD (Receive Data - Přijímaná data).

Ostatní linky slouží k řízení přenosu.

Konkrétně v PDA Asus A-632 je pro

sériový přenos vyhrazen port COM1.

Více o podrobnostech přenosu pomocí

rozhraní RS-232. 1 2 3 4 5

Nedejte se vylekat tím, že na obou konektorech je vývod 1 a vývod

(terminal) 26 na opačných stranách. Jde samozřejmě o protikusy a

musíte si je představit zapojené proti sobě….

Upozorňuje ještě na jeden důležitý fakt – konektor vyhlíží směrem ven

jako jednořadý (piny 1…26), ale uvnitř je zapojen jako dvouřadý (viz

horní obrázek). Důvodem jsou zřejmě lepší podmínky pro připájení

vodičů. Proto si ještě před započetím práce pečlivě odpočítejte,

který vývod na Asusu je který…

Norma RS-232 má posloupnost signálů i zapojení vývodů na

konektorech sice standardizováno, nicméně umožňuje konstruktérům

poměrně velkou volnost v používání řídících signálů (handshake) od tzv.

úplné verze, která má zapojeny v konektoru všechny piny až po tzv.

minimální verzi pouze se třemi vodiči – viz obrázek.

Tzv. sériový interface tachometru CM-436 jde dokonce tak daleko, že

z uvedené minimální verze ubírá ještě další signál – přijímaná data RxD,

protože komunikace tachometr-počítač není ve skutečnosti

obousměrná, ale pouze jednosměrná – od tachometru do počítače, což

je celkem logické.

V této kapitole se nicméně zabýváme systémovým konektorem, proto si

větší podrobnosti o způsobu komunikace tachometru CM-436

s počítačem přečtěte v kapitole „Tachometr Ciclosport CM-436“.

Sériový interface k tachometru CM-436

Kromě tohoto rozhraní pro přenos dat

z tachometru do počítače, existuje i

podobná varianta s rozhraním USB.

Na horním obrázku je vidět vlastní

interface – na jedné straně konektor do

počítače (Canon DB-9 samička), na

druhé straně konektor pro zasunutí

tachometru (tříbodové).

Na postředním snímku je tachometr už

nasazen.

Na dolním snímku je užitečný doplněk –

převodník COM-USB pro nové počítače,

které už nemají vyvedeny sériový COM

port a vytváří si ho pomocí převodu do

USB.

Na úvod této kapitoly musím zdůraznit,

že výrobce popis jednotlivých pinů

systémového konektoru nedodává a

vlastní popis konektoru vznikl částečně

jako kompilace prací více autorů

z internetu, částečně jako výsledek

mého měření.

Přestože moje zařízení pracuje, je

z velké části vytvořeno metodou „pokus-

omyl“, kterou v žádném případě

nedoporučuji těm, kteří nemají alespoň

základní elektrotechnické vzdělání a

neumí pracovat s měřícími přístroji a

napájecími zdroji.

Systémový konektor Asus A-632

Popis důležitých vstupů a výstupů

V úvodní části jsem popsal číslování pinů systémového konektoru, takže

nyní už v tom máte asi jasno a můžeme se podívat na význam

důležitých pinů.

(schválně píši „důležitých“, ne „všech“, protože všechny ani nevím..:-( )

Upozorňuji, že pokud zahájíte svoje pátrání na internetu, naleznete

pouze několik málo stránek, které se touto problematikou zabývají a to

ještě ne na všech do stejné hloubky. Narazil jsem dokonce na stránky,

kde si informace vzájemně mezi sebou odporují.

Upozorňuji, že napříč weby šířená fáma,

že chybějící systémové konektory Asus

A-632 lze nahradit konektory z Fuji

Loox-420, nejsou až tak úplně pravdivé.

26pinové konektory jsou sice stejné, ale

minimálně jejich zapojení je odlišné.

Tento nápad tedy využívejte pouze

tehdy, jestliže nemůžete koupit

samostatný systémový konektor k A-

632. Zde si můžete (rusky) sice přečíst, že onen šťastný majitel koupil

datakabel k Looxu-420, vetknul ho do A-632 a všechno, včetně

synchronizace fungovalo. Ale zřejmě to chtělo hodnou dávku odvahy…

Nemohu a nechci nést

odpovědnost za vaše

případné omyly a

zničená zařízení!

OPro porovnání - oficiální číslování

konektorů CANON DB-25 rozhraní RS-232

Nejdůležitějšími signály rozhraní V.24

jsou

2 - TxD, vysílaná data 3 - RxD, přijímaná data

7 - GND, signálová zem

a u synchronního přenosu také

15 - RxC, hodiny pro vysílaná data

17 - TxC, hodiny pro přijímaná data 24 - CLK, vysílané hodiny

Význam dalších signálů rozhraní je

bohužel velmi často podceňován, přestože mohou do značné míry

zjednodušit softwarovou obsluhu:

4 -

RTS výzva k vysílání (request to

send)

5

-

CTS, vysílání povoleno (clear to send)

6

-

DSR, pohotovost strany DCE (data set receive)

8 -

DCD, detekce nosné2 (data carrier detect)

20

-

DTR, pohotovost strany DTE (data terminal ready)

Jiným velmi často podceňovaným

signálem je

1 - přístrojová zem

Pro přenos asynchronním protokolem

stačí pouze 3 vodiče: RxD, TxD a GND.

Toho se často v praxi využívá, protože jde o spojení velmi levné, které vystačí

s malým počtem vodičů. Hardwarová jednoduchost takového propojení klade

značné nároky na software.

Z dalších signálů slouží RTS a CTS k hardwarovému handshaku. Signálem

RTS informuje počítač protější stranu, zda je schopen přijímat další data.

Pokud počítač převede signál RTS do neaktivní úrovně, musí přestat

protější strana s vysíláním dat. Naopak protější strana signalizuje totéž

signálem CTS.

Signál DTR informuje protější zařízení

(modem atd.), že počítač je v provozu

a je schopen navázat komunikaci. Signál DSR signalizuje totéž počítači

o protějším zařízení.

Logika signálu DCD je velmi

jednoduchá: signál je OFF - počítač čeká na navázání spojení, DCD je ON -

spojení je navázáno.

Pin

čís

lo

Jak jednotlivé vývody systémového konektoru

ASUS A-632 interpretují různé weby

Handhelds.org1 Ce4you

2 Forum Asus.ru

3

1 jtec? TRST? GND

2 jtec? TCK? TRST

3 jtec? TDO? TCK

4 jtec? TMS? TDO

5 jtec? TDI? TMS

6 GRND TDI GRND

7 speaker monoout GND

8 ? USB D-

9 rs232 rin2 USB D+ DCD

10 rs232 rin3 VBUSD DSR

11 rs232 dout2 USBHost- DTR

12 rs232 dout3 USBHost+ RTS

13 rs232 rin4 VUSBH CTS

14 rs232 dout1 DC4 TXD

15 rs232 rin1 DC3 RXD

16 ? DC2

17 usb GRND DC1 usb GRND

18 usb data+ RxD (TTL) usb data+

19 usb data- TxD (TTL) usb data-

20 usb VCC (+5v VDC) usb VCC (+5v VDC)

21 GRND V (video out?) GRND

22 DC+ 5v H (video out?)

23 DC+ 5v B (video out?) DC+ 5v

24 DC+ 5v G (video out?) DC+ 5v

25 DC+ 5v R (video out?) DC+ 5v

26 GRND GND GRND

1 Handhelds. org – jde o popis konektoru pro Asus A-636 a tiše se předpokládá, že je s A-

632 shodný. Číslování vývodů pro RS-232 je vůči obvodu MAX3243, který tuto funkci

uvnitř PDA zabezpečuje

2 Kromě toho, že jde vlastně o popis, stažený z Pinout.ru, tiše se opět předpokládá, že

MyPal A-620 je totožný s MyPal A632, což nemůže být pravdou už jen z toho důvodu, že A-620 má USBHost a A-632 ho nemá!!!

3 V první fázi se odvolávají na již uvedený pinout na Handheld.org, poté uvádí přeměřené

vývody v této zveřejněné podobě. V diskuzích je doslovně zdůrazněno, že z hlediska vývodů pro COM port, USB klienta a napájení +5Voltů je zapojení shodné s LOOX

600/620/720, resp. Asus 730. Zbytek uváděných pinů byl podle autora prověřen testerem. POZOR – číslování zde uvedené, odpovídá pinům na PDA tak, jak uvedeno

výše, tzn., pokud je PDA položeno displejem nahoru, je vlevo26, vpravo 1.

Komunikující prostředky na sériovém portu se tedy

signálově zapojují nejčastěji takto:

SG – signal ground (zem)

Obě 5 musí být spojeny, aby byl

srovnatelný potenciál napětí u obou

zařízení, vývody 7 +8 vytvoří spojením

pohotovost k práci, stejně tak 1+4+6.

Vývod 3 u tachometru navíc není použit,

takže komunikace se pouští aktivací

programu v počítači na příjem dat

(ikona hodin) a stisknutím určité

kombinace tlačítek na tachometru.

Jak už bylo vzpomenuto výše, tachometr CM-436 využívá pouze

třívodičového asynchronního přenosu, kde navíc třetí vodič neslouží pro

přenos dat, ale napájení obvodu, převádějícího typické hodnoty

amplitud +/- 12 Voltů (obvyklé pro klasickou RS-232) na standardní

TTL hodnoty, tj. 0 až +5 Voltů4.

Mezi tachometr a počítač je zařazen (jako součást tzv. sériového

interfacu) obvod TL061C, vyznačující se nízkou spotřebou a vysokou

vstupní impedancí. Právě tento obvod řídí výstup datových signálů

z tachometru.

Protože však musí být napájen, využívá se toho, že nízkospotřebové

obvody mohou být za určitých okolností napájeny z nevyužitých

datových špiček na konektorech, což se děje i zde – pro nájení tohoto

obvody jsou využity následující šičky na počítačovém konektoru DB-9:

+: 1,4,6,7,8

-: 5

Napájení je samozřejmě tzv. měkké, tj. nevydrží bez podstatného

poklesu napětí vyšší napájecí proudy, ale pro tento obvod je dostačující.

Zjednodušená komunikace mezi tachometrem a počítačem, tj. mezi

KZD a KZD (koncovým zařízením přenosu dat) potom probíhá asi takto:

4 Vyšší napětí bylo potřebné pro zvětšení dosahu u komunikujících prostředků na více než

20 metrů. Pro zařízení, komunikující v menší vzdálenosti a využívající TTL obvody, kde logická nula má hodnotu 0 až 0.8 Voltu a logická jednička 2.0 až 5.0 Voltů je konverze

napětí zbytečná využívá se RS-232 v napěťových úrovních TTL.

Připojené zařízení

(konektor DB-9

samička)

Počítač

(konektor DB-9 sameček)

2,16,17,18 5 (gnd)

6 (dcd) 4 (dtr)

7 (cts) 7 (rts)

8 (txd) 2 (rxd)

9 (rts) 8 (cts)

10 (rxd) 3 (txd)

11 (dtr) 6,1 (dsr, dcd)

Na vstup 2 je zapojen příslušný výstup

z tachometru a dále zesílen. Vstup 3 je

přes odpor zapojen na zem. Výstup 6 je

vyveden na spojovací konektor DB9 –

vývod č. 2 a odtud dále do počítače.

Mezi vývody 4 a 7 je přivedeno

napájení, získané spojením 7+8 a

1+4+6 na konektoru DB-9.

Zapojení použitého obvodu TL061C

(nízkopříkonový J-FET operační zesilovač)

Tento dokument je nedílnou součástí webu o využívání techniky v genealogii a cykloturistice na adrese

Soubory nesmí být dále šířeny bez vědomí autora. Při odkazování užívejte adresu, zveřejněnou výše.