Popis pripojenia modelárskeho nabíjača k PC

V tomto článku je pomerne podrobne popísaný spôsob pripojenia modelárskeho nabíjača k počítaču, vrátane popisu komunikačného protokolu.

autor: Vladimír Perešíni

pripravil: Janko O.

 

 

 

 

Mnohí sa po uverejnení predchádzajúcich článkov o Eco Six teraz zamyslia nad tým, ako tú svoju nabíjačku pripoja ku svojmu počítaču. Nie každý má totiž takýto USB kábel.

Je to vlastne prevodník Silicon Labs USB/RS232 TTL.

Ak máte možnosť a rozhodnete sa pripojiť nabíjačku k PC pomocou HK USB prevodníka, prikladám obrázok, z ktorého je zrejmé, že kde sa nachádza vstup signálu z nabíjačky. V tomto prípade je kovová časť konektora prepojená so zemou.


 

Ako však na to, keď uvedený prevodník nemáme?

PeterOBD v diskusii k predchádzajúcemu článku naznačil spôsob, čím mu chcem poďakovať za správnu pripomienku.

Vysvetlime si teda, v čom tkvie problematika použitia RS232 ako takého.

RS232 bol pôvodne štandard zavedený pre bezpečný prenos elektrických signálov relatívne pomalej rýchlosti na vzdialenosti až do 15m, čo sa nedalo dosiahnuť pri úrovni TTL (0-5Volt) kvôli šumovej odolnosti. Preto má Klasický RS232 úrovne +-15 Volt. V starších počítačoch sa tieto klasické RS232 porty takmer vždy nachádzali.

Príchodom notebookov, nových rozhraní (napr. USB, firewire a pod.) sa postupne tieto rozhrania jednoducho stratili. Aj z dôvodu, že vytvárať napätia +-15V v notebooku bolo zložitejšie a hlavne zvyšovalo náklady.

Keďže ale stále je potreba komunikovať pomocou čo najjednoduchšieho rozhrania a taktiež zabezpečiť funkcionalitu aj starších prístrojov a zariadení, vznikli rôzne prevodníky RS232. Ako príklad - mobilné telefóny. V tých však procesory pracujú s logickými úrovňami 3,3V.

Takže ako prvé vznikli prevodníky úrovní 3V->15V alebo 5V->15V k pripojeniu na klasické RS232. Ďalej vznikli prevodníky USB-RS232 s klasickými úrovňami ako náhrada

za chýbajúce porty RS232 (viď prevodník USB Belkin-Profilic).

 

V neposlednej rade rôzne moderné mikroprocesorové zariadenia pracujú s 5V (alebo 3V) a tak k ich pripojeniu k PC vzniklo mnoho rôznych aj špecializovaných prevodníkov USB, ktoré majú rôzne napäťové úrovne, konektory ale aj funkcie. Napr. v našom modelárskom prostredí sa často spomína prevodník USB/serial pre pripojenie PPM signálu vysielača ako joysticku pre simulátory (to však zariadenie s úplne inou funkciou ako RS232). Preto je ťažké sa v tom zorientovať, hlavne keď v PC to vyzerá rovnako (COM5, COM6).

ECO SIX (alebo podobne Turnigy Accucel, e-station, Bantam atď) pracuje s logickými úrovňami 5V. Preto treba zariadiť, aby sme signál do PC dopravili prevodníkom úrovne 5V/15V v prípade klasického RS232 nachádzajúceho sa v PC (alebo aj v prípade prevodníka USB/RS232 ako je napr. uvedený Profilic resp. F5U-103 od f. Belkin a podobne). Napr. ten Belkin používam na pripojenie digitálneho voltmetra s klasickým RS232 k notebookom. Tu je vhodným riešením spomínané v diskusii prispievateľom PeterOBD.

Samozrejme, priamo s RS232 alebo s týmto prevodníkom ECO SIX nekomunikuje kvôli nekompaktibilite signálových úrovní.

Či náš RS232 pracuje s klasickými úrovňami, sa presvedčíme malým trikom - na pine 3 TD a zemou pin 5 nameriame záporné napätie (voči zemi).

 

Ak nie, bude tam zrejme nejaké kladné napätie, z ktorého sa ovšem nedozvieme, na akej úrovni toto rozhranie pracuje. V takom prípade je najjednoduchšie odniesť prevodník kamarátovi, ktorý pomocou osciloskopu na linke TD pri simulovaní vysielania dát cez hyperterminál tieto úrovne bezpečne zistí.

Podobne je potrebné postupovať aj pri kábloch a prevodníkoch, u ktorých napr. nevieme, kde je TX (vysielanie z PC) a RX (príjem z PC). Stačí prevodník nainštalovať so správnymi ovládačmi, spustiť hyperterminál a opakovanou sekvenciou vysielania dát na RS232 nájsť pomocou osciloskopu pin alebo kontakt, na ktorom pri vysielaní vznikajú impulzy.

Čo sa týka údajov, ktoré nabíjačka po RS232 vysiela:

Prikladám hexadecimálny výpis pre porovnanie 2 bloky dát zosnímané z ECO SIX.

 

Zhruba každú sekundu je z nabíjačky vyslaný blok údajov. V našom prípade blok začína údajom 0x7B a končí 0x7D. Všetky údaje medzi nimi majú nastavený najvyšší bit. Tak sa dá zistiť počiatok bloku.

Popis štruktúry údajov: 

Baudrate: 9600, Databits: 8, Parity: None, Stop bits:1

zz Bit field 0x01 Temp cutoff, 0x04 Capacity cutoff, 0x08 key beep on, 0x10 buzzer on

nc NiCd sensitivity

NS NiMh sensitivity

TC Temp Cutoff

WW Waste time chg->dcg

ff backlight (units of 5%)

kk input Cutoff

GG 0 disc, 1 charge, 0x10 cycle(DtoC) 0x11 cycle(CtoD)

qq NiCd charge current

rr NiCd discharge current

11 Nicd CtoD or DtoC

vv num of cycles NiCd

ss NiMh charge current

uu NiMh discharge current

22 NiMh CtoD or DtoC

yy num of cycles Nimh

jj Lipo charge current (also storage current)

LL Lipo # cells

hh Lipo discharge current

33 Pb charge current

pp number of Pb cells

bb Battery type 4=Pb, 3=Nc, 2=Nm, 1=Li, 0=None

aa Active

dddd Discharge cutoff voltage NiMh

nnnn Discharge cutoff voltage NiCd

ss Safety Timer (120)

cccc Capacity cutoff

AAAA Current

BBBB Battery voltage

eeee Temp External

tttt Temp Internal

IIII Input Voltage

mmmm mAh

L0L0 lipo cell 0, L1L1 atd.

 

Na stránke http://www.volny.cz/vladimir__p/SharkLab.html uviedol autor ďalšieho pekného programu pre monitorovanie nabíjania, fungujúceho aj s ECO SIX podrobný popis prenášaných údajov.

Jeho použitie je absolútne jednoduché, inštalácia dokonca obsahuje aj ovládače pre prevodník USB/RS232 od Silicon Labs.

Program Logview je trošku komplikovanejší a tak si ten popíšeme nabudúce.

 


<Staršie | tento článok | Novšie>

Napísané: 24. 8. 2012, 13:42 | Prečítané: 9236x | Kategórie: Elektronika | Napísal: admin |
Komentáre: 1
No pre vas dvoch čo tomu rozumiete je to asi naozaj veľmi jednoduche zapojenie:-)zz Bit field 0x01 Temp cutoff, 0x04 Capacity cutoff, 0x08 key beep on, 0x10 buzzer on

nc NiCd sensitivityNS NiMh sensitivityTC Temp CutoffWW Waste time chg->dcgff backlight (units of 5%)kk input Cutoff
GG 0 disc, 1 charge, 0x10 cycle(DtoC) 0x11 cycle(CtoD)
qq NiCd charge current8-|
Odpoveď | 2012-08-25 16:55:31
Pridaj komentár
Meno
Web
Mail
Kontrola Zadajte číslo päť
Text

:-)
:-D
:-(
|-/
:-[]
;-)
8-|
8-o
Tučné | Podrazené | Kurzíva  | zdroják | odkaz
  • Pre odoslanie správy môžete aj použiť klávesovoú skratku Alt+S. (Podporujú len niektoré prehliadače)
  • HTML znaky budú prevedené na entity.
  • Vyjadrujte sa tu ako doma, aby sme vedeli ako to u Vás vypadá.
  • Odkazy začínajúce http:// budú automaticky prevedené na odkazy , nepoužívajte však v jednom príspevku viac ako 3 - to robia len spam roboti:-)
správca | ICQ-Vaše ICQ | Podpora miniRS | Styl LazyDays | Sk preklad by beekeeper | Veľkosť databázy: 40210.91 kb