Resumen y notas del estudio TMS320F28335 de DSP (1) ———— Comunicación

Notas de estudio F28335

1. Clasificación de comunicación 

Entre los controladores DSP, los controladores DSP y los dispositivos externos que intercambian información y comunicación, existen dos tipos principales de métodos de comunicación que se pueden adoptar: comunicación en serie y comunicación en paralelo.

Comunicación paralela: generalmente incluye múltiples líneas de datos, múltiples líneas de control y líneas de estado. Las líneas de transmisión tienen velocidades de transmisión rápidas, múltiples líneas de transmisión y una gran sobrecarga de hardware, que no son adecuadas para la transmisión a larga distancia.

Generalmente se utiliza dentro del sistema, como la interfaz XINTF o dentro del controlador, como el controlador DMA.

Comunicación en serie: tanto la información de datos como la información de control de contacto se transmiten en la línea de comunicación. La sobrecarga del hardware es baja, el costo de transmisión es bajo, pero la velocidad de transmisión es lenta y el transceptor necesita un protocolo de comunicación, que se puede utilizar para comunicaciones de larga distancia. La comunicación en serie se puede dividir en dos categorías: comunicación sincrónica y comunicación asincrónica.

Comunicación síncrona: el transmisor y el receptor suelen utilizar la misma fuente de reloj para sincronizar. El método consiste en incluir una señal de reloj cuando el transmisor envía datos y el receptor utiliza la señal de reloj para recibir. Un ejemplo típico es I ^ {2} C 、 SPI。SPI.

Comunicación asincrónica: Los relojes del remitente y del receptor no son el mismo reloj, y los datos son enviados y recibidos por sus respectivos relojes. Sin embargo, ambas partes deben utilizar la misma frecuencia nominal, lo que permite ciertos errores. Normalmente, como SCI.

1.1 Modo de transmisión de la comunicación en serie

Hay 3 tipos de métodos de transmisión de comunicación en serie:

  • Simplex
  • Medio duplex
  • Duplex completo

Símplex: la transmisión de datos es unidireccional, un extremo es el extremo de envío y el otro extremo es el extremo de recepción. En este modo de transmisión, además del cable de tierra, siempre que haya un cable de datos. La radiodifusión por cable es simple.

Half-duplex (Half-duplex): la transmisión de datos también es bidireccional, pero en este modo de transmisión, además del cable de tierra, generalmente solo hay un cable de datos. En cualquier momento, solo una parte puede enviar datos y la otra parte puede recibir datos y no puede enviar y recibir datos al mismo tiempo. I ^ {2} C 、 SPI。El modo de transmisión de comunicación funciona en semidúplex.

Dúplex completo: la transmisión de datos es bidireccional y los datos se pueden recibir y enviar al mismo tiempo. En este modo de transmisión, además del cable de tierra, se requieren dos cables de datos: desde la perspectiva de cada extremo, uno es el cable de envío y el otro es el cable de recepción. Tanto SCI como SPI pueden funcionar en modo full duplex.

2. Módulo SCI de F28335

2.1 Introducción a SCI

SCI significa Interfaz de comunicación en serie, interfaz de comunicación en serie, recepción y envío tienen líneas de señal separadas, pero no el mismo reloj, por lo que es una interfaz de comunicación asíncrona en serie, que generalmente se puede considerar como UART (Dispositivo de envío / recepción asíncrono universal) , A menudo está conectado con la interfaz RS232. Por lo general, la entrada / salida del pin DSP usa un nivel TTL, y los voltajes característicos de "1" y "0" del nivel TTL son 2.4V y 0.4V respectivamente, que son adecuados para la transmisión de datos en la placa. Para convertir entre el nivel TTL y el nivel RS232, es necesario usar un chip de conversión de puerto serie, el que se usa comúnmente es MAX232. Con el fin de hacer que la transmisión de la señal sea más lejana, la Asociación Estadounidense de la Industria Electrónica (EIA) formuló el estándar de interfaz física serial RS-232C. RS-232C adopta lógica negativa, -3V ~ -15V es lógica "1", + 3V ~ + 15V es lógica "0". La distancia máxima de transmisión de RS-232C es de 30 m y la velocidad de comunicación es generalmente inferior a 20 Kbit / s. La interfaz RS-232, denominada "puerto serie", se utiliza principalmente para conectar dispositivos con la misma interfaz. La posición de disposición de la interfaz serie de 9 pines se muestra a continuación, y el significado de los pines correspondientes se muestra en la tabla siguiente.

 

Número de PIN Caracteristicas Número de PIN Caracteristicas
1 Recibir detección de señal de línea (Carrier Detect DCD) 6 El equipo de comunicación de datos está listo (DSR)
2 Recibir línea de datos (RXD) 7 Solicitud de envío (RTS)
3 Enviar línea de datos (TXD) 8 Borrar para enviar
4 El terminal de datos está listo (DTR) 9 Indicador de anillo
5 Tierra de señal (SG)    

2.2 Características del módulo SCI

  1. 2 pines externos: SCITXD es el pin de transmisión de datos SCI; SCIRXD es el pin de recepción de datos SCI. Los dos pines son pines de multiplexación multifunción, si no se utilizan, se pueden utilizar como E / S digitales generales.
  2. Velocidad de comunicación programable, se pueden configurar velocidades de comunicación de 64K.
  3. Formato de datos: un bit de inicio, 1 ~ 8 bits de longitud de palabra de datos programable, paridad impar, paridad par o modo de paridad no válida, 1 o 2 bits de parada.
  4. 4 tipos de indicadores de detección de errores: error de paridad, error de saturación, error de trama y detección intermitente.
  5. Dos formas de reactivar multiprocesadores: línea inactiva y bit de dirección.
  6. Modo de comunicación full-duplex o half-duplex.
  7. Función de recepción y envío de doble búfer.
  8. El envío y la recepción pueden adoptar dos formas: interrupción y consulta de estado.
  9. Enviar y recibir control de habilitación de interrupciones de forma independiente (excepto BRKDT).
  10. Formato de comunicación NRZ (sin retorno a cero).
  11. 13 registros de control del módulo SCI, la dirección de inicio es 7050H.
  12. Detección automática de velocidad de comunicación (función mejorada en relación con F140x).
  13. FIFO de transmisión / recepción de 16 niveles (función mejorada en relación con F240x). 

Supongo que te gusta

Origin blog.csdn.net/weixin_38452841/article/details/108316810
Recomendado
Clasificación