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.