USB a múltiples RS485

2

Estoy intentando crear un dispositivo que controlará algunas líneas RS485 independientes mediante un solo puerto USB.

Mi primera idea fue usar el controlador de hub usb GL850G (4 puertos descendentes), 4x FT232R, 4x MAX485. Tuve que proporcionar una fuente de reloj de 12MHz para el controlador de hub y el FT232R.

  1. ¿Deberían todos esos dispositivos usar una sola fuente de reloj? ¿Por qué? ¿Por qué no?

Comencé mi diseño con un generador de reloj universal común (sg-51 a 12MHz), pero el FT232R requiere un nivel de 5V en la entrada del reloj, mientras que el GL850G requiere 3.3V

  1. ¿Entonces tal vez hay una manera de cambiar la fuente del reloj de 5V a 3.3V?

  2. Si no, debería:

    • use crystal para GL850G y un generador de reloj común para FT232R
    • usa cinco osciladores de cristal independientes
    • use crystal para GL850G y oscilador interno para FT232R
  3. ¿Cuáles son las desventajas de usar el oscilador interno?

Si la clave es la estabilidad, no el costo, ¿cómo debo hacerlo?

    
pregunta peku33

2 respuestas

2

Una opción más simple que cuatro FT232R y un controlador de concentrador sería un solo FT4232H .

La familia FT232H admite un superconjunto de las características del FT232R; se utiliza con frecuencia como un controlador JTAG. Sin embargo, en esta aplicación, lo que importa es que el FT4232H puede configurarse para proporcionar cuatro UART. Esto le permite eliminar completamente el controlador concentrador, junto con toda su consiguiente complejidad agregada.

Y para combinar algunas cosas más, es mejor que uses un par de MAX3030E y MAX3096 transmisores y receptores cuádruples RS485 que utilizando cuatro MAX485s.

    
respondido por el duskwuff
0
  

FT232R requiere un nivel de 5V en la entrada del reloj

Esto no es cierto. Requiere carril VCC > 4.0V para usar su oscilador interno --- consulte las secciones 5.2, "Características de CC" y 7.6, "Uso del oscilador externo" en hoja de datos . Para utilizar un oscilador / generador externo, necesita VCC < 4.0V. VCC = 3.3V es bueno. Por lo tanto, no tiene ningún problema aquí para alimentar todos los circuitos integrados mediante un solo reloj de 3.3V.

  

¿Deberían todos esos dispositivos usar una sola fuente de reloj? ¿Por qué? ¿Por qué no?

     

Si la clave es la estabilidad, no el costo, ¿cómo debo hacerlo?

Deberías usar las llamadas condiciones preferidas. Las condiciones preferidas para FT232R es usar su oscilador interno. Si desea utilizar un generador externo, intente usar otra versión de FT232, no -X o -R.

  

¿Cuáles son las desventajas de usar un oscilador interno?

En tu aplicación, imo, nadie existe.

    
respondido por el asndre

Lea otras preguntas en las etiquetas