wiki:SerialCable
Last modified 19 months ago Last modified on 09/06/2015 08:54:07 PM

Serijski kabel

Za izdelavo kabla za serijski vmesnik, ki se uporablja se za reševanje situacij, kjer se nekaj pokvari z delovanjem routerja oziroma njegovega firmwarea in tega ni mogoče popraviti preko mrežne povezave, se potrebuje:

  • 1 čip MAX3232 (priporočena je tudi uporaba podnožja zanj)
  • 5 kondenzatorjev 0.1 µF
  • DB9 ženski konektor (na katerega se priklopi kabel iz računalnika)
  • ustrezni konektor za priklop na serijski port na routerju in kabel zanj
  • žičke za povezovanje vseh potrebnih signalov, lahko kar žičke iz mrežnega kabla
  • lahko tudi kakšna ploščica za bolj trdno vezje

Osnovna naloga takšnega serijskega kabla je spreminjanje napetosti signalov iz internih napetosti routerja v standardne napetosti RS232 porta. Zato se mu reče tudi serijski pretvornik.

Treba je opozoriti, da je potrebno za stabilno delovanje uporabiti MAX3232 čip (oziroma katerega iz te družine) in ne MAX232 čip (oziroma katerega iz te družine), saj je slednji čip narejen za 5 V napajanje in ni nujno, da bo v vseh pogojih deloval na nižji napajalni napetosti.

Obstaja tudi verzija MAX3232 čipa, ki ima že vgrajene kondenzatorje, to je MAX3233, ampak ga je težje dobiti.

Spreminjanje napetosti signalov opravlja MAX3232 čip (v primeru teh navodil proizvajalca Maxim), ki ga je le potrebno pravilno povezati na ustrezne signale v smeri k računalniku in k routerju. Shema, kako se to naredi, se najde v dokumentaciji čipa (PDF), na strani 12 pod Typical Operating Circuits.

T1IN, R1OUT, 3.3V VCC in GND se pelje k routerju. Kako se tam povežejo, je odvisno od routerja.

T1OUT, R1IN in GND se peljejo preko DB9 konektorja na računalnik. T1OUT se pelje na pin 2 na DB9 konektorju, R1IN na pin 3 in GND na pin 5. Na konektorju je še potrebno povezati pina 7 in 8 skupaj ter pine 1, 4 in 6 skupaj.

Primer ploščice na breadboardu

Primer ploščice s podnožjem za čip, DB9 konektorjem in konektorjem za RJ45 (oziroma 8P8C) konektor. Slednji je uporabljen zato, da so lahko kabli, ki gredo od te ploščice do routerja izmenljivi in tako omogočajo uporabo iste ploščice z različnimi routerji (z različnimi konektorji za serijski port) le z njihovo zamenjavo. Za uporabo le na enem tipu routerja, se lahko kabel poveže direktno.

Povezane povezave

Vse povezave povezane, kondenzatorji dodani, čip vstavljen, kar predstavlja delujoč osnovni gradnik serijskega kabla.

Primer priključitve

Primer priključitve na Fonero.

Primer serjskega kabla na tiskanem vezju v SMD izvedbi

To vezje opravlja enako funkcijo kot tisto na breadboardu, je pa izvedeno v kompaktnejši obliki, ki omogoča bolj zanesljivo delovanje. Uporabljen je čip MAX3232 proizvajalca Texas Instruments (dokumentacija čipa, PDF), medtem ko na breadboardu proizvajalca Maxim.

Pozor: Razporeditev kontaktov se med proizvajalci razlikuje.

Tiskano vezje vsebuje še konektor za Fonera router. S tem namreč odpravimo verjetnost za napačen priklop. Spodnja stran vezja vsebuje tudi poimenovanje posameznih pinov, tako da lahko s prilagojenim kablom flashamo tudi druge routerje.

Pozor: Navodila uporabljajo 10 pinski konektor, ki se uporablja za Fonero 2100 na priključitveni strani kabla. Fonera 2200 potrebuje 8 pinski konektor.

Komponente

  • Konektor DB9 ženski TIV 90 – 1 kos (0.41 €)
  • SMD keramični kondenzator 0.1 µF 0805 – 5 kosov (0.08 €)
  • SMD upor 0 ohm 1206 – 2 kosa (0.04 €)
  • SMD LED dioda 0806 – 1 kos (0.05 €)
  • Ploščat kabel AWG 28 – 0.1 m (0.03 €)
  • Konektor za kabel ženski 10P – 2 kosa (0.4 €)
  • Konektor za vezje moški 10P – 1 kos (0.17 €)
  • Čip MAX3232IDW (od Texas Instruments) – 1 kos (2.52 €)

Skupaj: 3.7 €

Tiskano vezje

Enoplastno tiskano vezje, primerno za izdelavo po postopku s prenosom tonerja. V priloženi datoteki je zrcalna slika v razmerju 1:1 za tisk in izdelavo vezja po prej omenjenem postopku.

Sestavljanje

Razpored komponent je razviden s prikazane slike. Pin 1 čipa MAX3232IDW je na levi strani orientacija vezja tako, da se normalno bere napis wlan-lj.net. Štirje seti padov levo od čipa so namenjeni kondenzatorjem, eden izmed seta padov nad čipom je namenjen kondenzatorju, drugi pa LED diodi. Pad zgoraj desno je potrebno premostiti z uporom 0 ohm, prav tako pad pri DB9 konektorju. 10P moški konektor za ploščati kabel mora biti obrnjen tako, da zareza gleda iz vezja. Ploščat kabel sestavljen tako, da je vodilo obrnjeno na notranjo stran.

Rezultat:

Prva serija serijskih kablov (serijskih pretvornikov):

Kako do serijskega kabla?

Če želiš poflashati samo en router, povprašaj na poštnem seznamu ali klepetu, saj se bo zagotovo našel kdo, ki ti ga lahko posodi. Če potrebuješ tiskano vezje za več routerjev, prav tako povprašaj na poštnem seznamu, saj ima mogoče kdo kaj viška.

Povezovanje na ruter preko serijskega porta cp2012, ki je dosegljiv na ebayu za 2$:

za linux

serijski port se priključi kot:

  • /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 ali
  • /dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0

tako se že lahko povežemo na router (glej navodila za svoj router, primer WR741ND)

cu –parity=none -s 115200 -l /dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0

Za line in use, poskusi sudo chmod 777 /dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0

za windows

poinštaliramo driverje, ki jih poguglamo z besedno zvezo »cp2012 driver« zaženemo program PuTTy, ki je dosegljiv na http://www.putty.org/ vpišemo podatke, ki so razvidni iz slike

Za serijski port preverimo na katerem se nahaja v

control panel > administrative tools >computer management

na levi izberemo device manager

naš serijski prot je viden pod Ports (COM&LPT)

Ko smo povezani na ruter preko serijske povezave sledimo navodilom za vzpostavitev tftp serverja.

Prikaz kako izlgeda povezava ruterja in serial porta:

Attachments