Chybné znaky pri komunikácii cez serial port s routrom

Routery, AP, switche, huby, ethernet

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod blazej44800 15. 3. 2013 19:26

Ahojte
Pripojil som si router D-LINK dir 300 revB do pc cez port COM1 pre komunikáciu, nakoľko je po upgrade firmweru DD-WRT mrtvy. Zapojil som to takto:

Router - COM1
TX - RX
RX - TX
GND - GND
VCC - (voľný)

Po zapnutí routra sa na obrazovku síce zobrazia znaky ale nie sú čítateľné (nedáva súvis). Nastavenia: rýchlosť 57600, 8bit, Stop bit: 1, No parity. Používam Putty aj hyper terminal ale výsledok rovnaký. Neviete kde by mohol byť problém?
blazej44800
Kolemjdoucí

Odeslat příspěvekod (C) 15. 3. 2013 19:37

Rychlost komunikace jste zjistil kde? Třeba je jina - 9600?
(C)
Junior

Odeslat příspěvekod blazej44800 15. 3. 2013 19:43

Nasiel som 57600 tu http://www.dd-wrt.com/wiki/index.php/Se ... rt_pinouts ale skusal som vsetky preddefinovane rychlosti v hyperterminaly
blazej44800
Kolemjdoucí

Odeslat příspěvekod lukyn7 15. 3. 2013 20:08

A je to zapojené přímo nebo přes konvertor TTL <-> RS232?
lukyn7
Junior

Odeslat příspěvekod hunter21 15. 3. 2013 20:24

Mozno ti to blbne preto, lebo si to uz odpalil. RS232C na pocitaci ma logicke urovne na hodnotach +12V a -12V. Wifi routre potrebuju mat tie urovne na hodnotach 3.3V, alebo niekde aj 5V.
hunter21
Pokročilý

Odeslat příspěvekod blazej44800 15. 3. 2013 20:41

Je to pripojene priamo a prave sa mi podarilo dostat do emergency room a uz som nahodil aj firmware cize router je spet len stale sa zobrazuju znaky na serialy zle.
blazej44800
Kolemjdoucí

Odeslat příspěvekod soban 15. 3. 2013 20:49

To bych neřek, poradil jsem mu převodník :-)

Tak budeš muset vyskoušet jiné kombinace...

Jinak otestuj převodník - propoj na převodníku TX a RX a co napíšeš se musí zobrazit, při jakékoliv rychlosti.

Starší používaly 9600,n,8 tak skus.
Naposledy upravil soban dne 15. 3. 2013 20:54, celkově upraveno 1
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod blazej44800 15. 3. 2013 20:51

Takto ja prevodník nemam ja som priamo napojil káple do PC (inak je to stará win98 ale putty a hypeterm. tam beží v pohode)
blazej44800
Kolemjdoucí

Odeslat příspěvekod soban 15. 3. 2013 20:59

Jak přímo? Kam?

Pokud bez nějakého přispůsobení tak jsi to odrovnal, router používá napětové úrovně 0 až +3,3V (rozdíl 3,3V) com port používá -12V až +12V (rozdíl 24V) !

Pokud to náhodou router přežil tak musíš použít správné napětí - takže pořídit převodník!

PS. Proč sis nenechal poradit - osobně jsem psal že potřebuješ převodník na 3,3V!
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod blazej44800 15. 3. 2013 21:15

Taká otázka: to napätie sa nachádza v kábloch Tx a Rx? Pretože ja som Vcc ani nezapájal.
blazej44800
Kolemjdoucí

Odeslat příspěvekod lukyn7 16. 3. 2013 09:32

To napětí je mezi Tx (výstupní signál) a GND.
Ten převodník potřebuješ ze dvou důvodů:

1.Rozdílné napěťové úrovně.
2.RS232 je proti TTL inverzní.
0V ---> +12V
3,3V ---> -12V

Převodník má ve svém vnitřním zapojení mezi vstupem a výstupem invertor.
Obrázek
lukyn7
Junior

Odeslat příspěvekod soban 16. 3. 2013 15:07

Jak jsem říkal kup si toto: http://www.soselectronic.cz/?str=371&ar ... hd-ddhsp-0

Případně pokud deska má com port stačí ti tento převodník: http://www.commfront.com/TTL-RS232-RS48 ... verter.htm

A nebo si ho můžeš postavit s tím MAX - ovšem pochybuji že si spáječkou rozumíš to by jsi nikdy nemohl propojit com port s TTL 3,3V logikou.
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků