Universal EXTension (UEXT) es un diseño de conector que incluye alimentación y tres buses seriales: Asíncrono , I 2 C y SPI . El diseño del conector fue especificado por Olimex Ltd y declarado un proyecto abierto que está libre de regalías. [1]
Características físicas
El conector UEXT consta de 10 pines, en una configuración de dos filas por cinco pines macho, con una cubierta de plástico con llave. Todos los pines tienen un espaciado de 0,1 pulgadas (2,54 mm). [1] [2] El enchufe está acoplado con un conector hembra IDC de 2x5 (10 pines) y, por lo general, se conecta a un cable plano . El conjunto de cable UEXT se denomina cable plano de conector IDC de 10 pines . Estos cables están fácilmente disponibles y son económicos. [3]
Características electricas
![](http://wikiimg.tojsiabtv.com/wikipedia/en/thumb/d/d1/UEXTPINS.jpg/440px-UEXTPINS.jpg)
(mirando hacia el conector en la placa de host)
El conector UEXT presenta alimentación y tres buses seriales: Asíncrono , I 2 C , SPI . [1] Todos los pines se ajustan a la lógica digital de 3,3 voltios. El bus serie asíncrono requiere circuitos y conectores de cambio de nivel adicionales para admitir RS-232 , RS-422 , RS-485 , DMX512 o MIDI .
Alfiler | Nombre | E / S | Lógica | Uso primario |
---|---|---|---|---|
1 | 3,3 V | S | S | +3,3 voltios |
2 | GND | S | S | Suelo |
3 | TXD | O | PÁGINAS | Transmitir datos para bus serie asíncrono |
4 | RXD | I | PÁGINAS | Recibir datos para bus serie asíncrono |
5 | SCL | O | sobredosis | Reloj para bus I 2 C |
6 | SDA | E / S | sobredosis | Datos seriales bidireccionales para bus I 2 C |
7 | MISO | I | PÁGINAS | Entrada de datos en serie para bus SPI |
8 | MOSI | O | PÁGINAS | Salida de datos en serie para bus SPI |
9 | SCK | O | PÁGINAS | Reloj para bus SPI |
10 | / SSEL | O | PÁGINAS | Selección de esclavo para bus SPI |
Notas:
- La dirección es relativa a la placa anfitriona. [1] I = Entrada, O = Salida.
- S = fuente de alimentación , PP = lógica push-pull , OD = lógica de drenaje abierto , todos los pines se ajustan a la lógica digital de 3,3 voltios
Usos alternativos de los pines
La funcionalidad de la mayoría de los pines del microcontrolador es multipropósito, lo que permite al ingeniero redefinir el propósito del pin. Es bastante común que un pin tenga la opción de ser una E / S de propósito general o un periférico.
Si se conecta un pin del microcontrolador al conector UEXT y se redefine para que sea algo diferente al bus serie asíncrono / bus I 2 C / bus SPI, entonces se debe pensar un poco en el diseño antes de realizar los cambios. Para minimizar la posibilidad de dañar varias placas UEXT o el microcontrolador, los pines redefinidos deben seguir adhiriéndose a la dirección de los datos en esta tabla o, alternativamente, redefinidos como entrada. Para un diseño seguro, se recomienda que no redefina los pines 4 o 7 para que sean salidas, y use el pin 6 como salida con precaución.
Preocupaciones del usuario
Si una persona está preocupada por dañar las líneas de datos del microcontrolador, se deben agregar diodos de protección de sobretensión adicionales y / o controladores separados entre el microcontrolador y el conector UEXT. Además, se puede agregar un fusible reiniciable entre la alimentación del host y el pin 1 para proteger contra condiciones de sobrecorriente. Hay disponibles dongles UART de código abierto que están explícitamente diseñados para ser compatibles con UEXT, [4] y pueden usarse para conectar un dispositivo UEXT directamente con una computadora a través de USB.
Advertencia de 5V
Algunas placas pueden proporcionar una salida de 5 V en los pines UEXT si están configuradas para funcionar a 5 V. Por ejemplo, OLIMEXINO-328 y OLIMEXINO-32U4 tienen un puente PTH de 3.3V / 5V que cambia el modo de alimentación de la placa. Si el puente de 3.3V / 5V está configurado en 5V, este puente también cambia el voltaje disponible en el pin # 1 de UEXT, así como los niveles de voltaje de todas las señales de datos disponibles allí (UART, SPI, I2C). Como el estándar UEXT solo define 3.3V, muchos módulos UEXT pueden no ser tolerantes a 5V y, por lo tanto, dañarse si la placa tiene dicho puente configurado en 5V. Se recomienda a los usuarios que verifiquen que sus placas estén configuradas para 3.3V antes de conectar el hardware UEXT para evitar dañar dicho hardware.
Cables paralelos
Es posible conectar varios dispositivos UEXT en paralelo sujetando conectores IDC adicionales en el mismo cable plano. Esto resultará en una correcta distribución de energía (3.3V y tierra) y permitirá la comunicación de datos a través de I²C. Sin embargo, el bus SPI no funcionará ya que todas las líneas SS están unidas (y por lo tanto todos los esclavos se direccionan simultáneamente, codificando datos en la línea MISO), y tampoco funcionará UART ya que varios dispositivos están transmitiendo y recibiendo en las mismas líneas. Las resistencias en serie son necesarias en los pines SPI y UART en conflicto para limitar las corrientes de cortocircuito debido a conflictos, si se desea compatibilidad con otros dispositivos UEXT.
Conectores similares
Algunos dispositivos utilizan un diseño basado en el conector UEXT pero han optado por no implementar todas las funciones. En particular, es posible que se haya omitido la conexión en serie asíncrona. En estos casos, a los pines de repuesto se les suelen asignar otros propósitos, como conectarse a una línea de reinicio del dispositivo, por lo que se debe tener cuidado de verificar la disposición exacta del conector en el esquema de un dispositivo en particular.
Implementaciones
- Placas de E / S UEXT
- Juntas anfitrionas
- Olimex Olimexino-328 , 16 MHz ATMEGA328 ( Atmel AVR )
- Olimex Olimexino-STM32 , 72 MHz STM32F103RBT6 ( ARM Cortex-M3 )
- Olimex LPC-P1114 , NXP LPC1114 de 50 MHz ( ARM Cortex-M0 )
- Olimex DuinoMite , MicroChip de 80 MHz PIC32MX795 ( PIC32 )
- Olimex STM32-P207 , 120 MHz ST STM32F207 ( ARM Cortex-M3 )
- Olimex Pinguino [5]
- Tercera parte
- LibreSolar [6]
Ver también
- Conector IDC y cable plano .
- Bus serial asíncrono , usando un UART , como RS-232 y RS-422 .
- Bus serie I 2 C.
- Bus serie SPI .
- Interfaz Pmod
Referencias
- ^ a b c d "Especificación del conector EXTension universal (UEXT); Olimex Ltd" (PDF) .
- ^ "Esquema de Olimex LPC E2214 (Página 4)" (PDF) . Consultado el 2 de abril de 2009 .
- ^ "Cinta plana de conector IDC de paso de 2x5 (10 pines) 0,1" . Microcontrollershop.com .
- ^ Verbelen, Yannick (2017). "UART USB Dongle" . CircuitMaker . Consultado el 16 de abril de 2017 .
Todos los pines están divididos en un conector IDC de 10 pines. Compatible con UEXT si no necesita soporte SPI o I2C.
- ^ "¡Conoce al Pinguino! | Make:" . Hacer: Proyectos e ideas de bricolaje para fabricantes . 4 de octubre de 2011.
- ^ "Dejemos que el solar sea libre" . 24 de octubre de 2020.
enlaces externos
- Página web del conector UEXT
- Especificación UEXT
- OLIMEX Ltd