LDST:Communications Box v2 proto 1

La revisió el 11:29, 7 gen 2015 per Joan (discussió | contribucions)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)

Analisis econòmic

Conversor USB <-> Serie

Per el que s'ha pogut determinar, FTDI sembla el millor fabricant de conversors USB<->Serie. A molts forums es recomanen els seus adaptadors
A més a més en la seva web hi han penjades les especificacions, Datasheets, Application Notes,.... del seus productes. Cosa que facilita determinar si els seus productes són els adients per les nostres necessitats.

Dintre de la seva gamma de productes, els que més s'aproximen a les nostres necessitats són:

  • FT2232D: 2xPorts serie USB FullSpeed
  • FT2232H: 2xPorts serie USB HiSpeed
  • FT4232H: 4xPorts serie USB HiSpeed

S'ha optat per el FT2232H ja que és el més barat.

Adaptació de voltatges

Per poder connectar el conversor USB a un port RS232 és necessari adaptar els voltatges usant els line-drivers corresponents. Ja que el xip treballa a 3.3V i el RS232 de -15V a 15V

En el nostre cas necessitem: 5x RS232->Lògica 5x Lògica->RS232

S'han explorat 3 opcions per aconseguir-ho:

  • A) 3x MAX232 Preu:3x(MAX232 0.49Eur, Condensadors 1.36Eur)=5,55Eur:
    • pros:
      • al usar el mateix component 3 vegades és més fàcil tenir descompte per volum
      • posibilitat d'aillar electricament entre ells els ports terminal i cassette
      • chip extremadament popular i per tan fàcil d'aconseguir tan a curt com a llarg termini
    • contres:
      • consum d'espai de circuit considerable
      • possible problema de variacions de voltatge entre els diferents xips
      • possibles complicacions d'enrutat del circuit


  • B) 1x MAX232 + 1xMC1488 + 1xMC1489 Preu:(MAX232 0.49Eur,Condensadors 1.36Eur,MC1488 0.46Eur,MC1489 0.59Eur)=2,90Eur
    • pros:
      • barat
      • chips extremadament populars i per tan fàcils d'aconseguir tan a curt com a llarg termini
    • contres:
      • possible problema de sobrecarrega al reusar la font del MAX232 per alimentar el MC1488
      • impossible aillar els ports.


  • C) 1x chip ho fa tot (HIN240,MAX244..MAX249....) Preu:6-20Eur
    • pros:
      • fàcil disseny del circuit
      • enrutat del circuit extremadament simple
      • més fiable (la probabilitat de fallada d'un circuit és directament proporcional al número de components)
    • contres:
      • problematic d'obtenir en petites quantitats (menys de 500), relativament probable que en uns anys no es pugui obtenir ni trobar-ne un equivalent.
      • car a menys que es demani en grans quantitats (alguns d'ells són realment barats per compres superirors a 2000 unitats...)
      • impossible aillar els ports

Finalment s'ha optat per la opció A.

Disseny del circuit

S'ha produït un error en crear la miniatura: Fitxer inexistent
Esquemàtic

S'ha construit un prototipus per verificar el correcte funcionament del xip FT2232H i veure si tenia algun comportament extrany (Com per exemple els PA088E fabricats per MCT Corp. que refusen els comandaments EscapeCommFunction(SETXOFF,....); EscapeCommFunction(SETXON,....); )

Per evitar les complicacions de soldar components SMD s'ha utilitzat el mòdul prefabricat DS2232H_miniModule que ofereix el propi fabricant del xip. També té l'avantatge que ja porta incorporats tots els components critics per el bon funcionament del xip (Cristall + condensadors, regulació 3.3V , EEPROM....).

S'ha optat per utilitzar condensadors ceràmics en lloc dels estandards de tàntal ja que són més barats, al no tenir polaritat no es poden posar al revés i en cas de sobrecarrega no tendeixen a explotar. També s'ha de dir que la major part dels inconvenients que tenen respecte els de tàntal no ens afecten significativament en aquest disseny (major deriva tèrmica, major deriva al llarg del temps, dependència Vdc/capacitat, soroll piezzoelèctric).

L'estandard USB, que requereix que quan un dispositiu es connecta al bus mantingui un consum inferior a 100mA fins que no rebi l'aprovació del sistema de gestió de consum del bus (normalment el S.O. del PC és el qui controla quanta potència pot consumir cada dispositiu).

Per tan per complir amb l'estandard ens veiem obligats a tenir desactivats tots els MAX232 durant l'arrencada del dispositiu. Ja que cada MAX232 té un consum de 30mA fent un total de 90mA en tots ells, que combinat amb un consum de uns 70-100mA del FT2232H ens posa clarament fora dels limits imposats per l'estandard.

Per desactivar els MAX232 durant l'arrencada s'ha optat per usar el disseny aconsellat per FTDI en AN_146 USB Hardware Design Guidelines for FTDI_ICs (pg. 6). Que utilitza un MOSFET (U6) amb la seva corresponent xarxa de polarització (R5,R6,C6). A més a més s'ha afegit un pont (R1) per si es decideix en algun moment que es vol alimentar directament els MAX232 (durant tests o per estalviar components).

Si s'opta per posar el pont R1 i suprimir el MOSFET , malgrat que s'incompliria l'estandard, el dispositiu continuaria funcionant en la majoria de casos. Ja que gairabé cap Host USB té un limitador de corrent configurable per poder forçar els dispositius a respectar l'estandard. La gran part dels PCs no tenen limitador o si el tenen és un de fixe a 500mA (consum màxim permès per el bus USB).

Finalment, s'ha cablejat els 2 connectors DB-25 de manera que es puguin connectar a una la màquina Mayer sense necessitat de adaptador.

Disseny del PCB

S'ha optat per usar una placa de 2 capes ja que és la més barata de fabricar i si fos necessari, es pot fabricar sense maquinaria especialitzada. S'han utilitzat les versions SMD de la majoria de components ja que així són més barats i ocupen menys espai.

En el disseny actual s'ha intentat fer el màxim de petit possible per així tenir una idea de quin és el tamany mínim de caixa requerit. S'ha decidit posar tots els components a la mateixa cara ja que moltes empreses de ensamblat de plaques no soporten aquesta opció.

Finalment s'han posat un pla de terra a la cara de sota i un altre pla conectat a 5V a la cara de sobre. Això es fa per reduir interferències electromagnètiques i també té l'avantatge de fer de condensador de filtre. Per raons d'espai s'utilitzen els 2 plans per enrutar les línies GND i 5V respectivament.



Index