Confronto tra il protocollo DPM del sistema Theremino
e il protocollo puede
Il puede è sicuramente superiore al DPM, por quel riguarda la immunità ai disturbi, Il DPM ha una immunità minore, pero una mayor tasa de repetición.
En presencia de interferencias eléctricas fuertes, el DPM puede permitirse el lujo de perder unos paquetes sin consecuencias, debido a su tasa alta repetición.
Cuando hay disturbios (algo que normalmente ocurre durante la mayor parte del tiempo), el DPM aprovecha su tasa alta repetición (a través de 900 FPS), para permitir la máxima fluidez, en el control de sistemas multimedia.
En las páginas siguientes, Hemos reunido información importante sobre el poder, que podrían ser útiles para aquellos que deseen estudiar, un método alternativo de comunicación, para el sistema Theremino.
Comparación de distancias y tiempos entre el DPM y puede
DPM
Velocidad
|
DPM
tiempo
por célula
|
DPM
bit/s
|
|
Distancia máxima
|
|
PUEDE
bit/s
|
PUEDE
tiempo
por célula
|
1
|
1 MS
|
1K
|
|
10 Km
|
|
|
|
2
|
500 nos
|
2K
|
|
5 Km
|
|
|
|
3
|
200 nos
|
5K
|
|
2 Km
|
|
|
|
4
|
100 nos
|
10K
|
|
1 Km
|
|
62.5K
|
16 nos
|
5
|
50 nos
|
20K
|
|
500 m
|
|
125K
|
8 nos
|
6
|
20 nos
|
50K
|
|
200 m
|
|
250K
|
4 nos
|
7
|
10 nos
|
100K
|
|
100 m
|
|
500K
|
2 nos
|
8
|
5 nos
|
200K
|
|
50 m
|
|
600K
|
1.66_ nos
|
9
|
2 nos
|
500K
|
|
20 m
|
|
660K
|
1.5 nos
|
10
|
1 nos
|
1M
|
|
10 m
|
|
1M
|
1 nos
|
11
|
500 NS
|
2M
|
|
5 m
|
|
|
|
12
|
250_nS
|
4M
|
|
2.5 m
|
|
|
|
Ejemplo con 8 Sensores de la tapa
– DPM: (24 bit de comando + 24 bits de datos) * 8 esclavos = 216 conteo de bits
– PUEDE: (133 transmisión + 133 recepción de bits) * 8 esclavos = 2128 conteo de bits
En este ejemplo, PUEDE usar muchos más bits, para transmitir la misma información (Il rapporto tra i è di poco alrededor de 10 veces)
Tenga en cuenta también, el DPM responde siempre a una confirmación, al final de cada comando, Mientras que la CAN, darle la misma seguridad, desarrollo inviare come conferma, da de respuesta de las Naciones Unidas intero pacchetto di 133 bytes. En algunos casos, Il rapporto tra yo poco trasmessi, le supera 20 veces.
Me pacchetti puede “Estándar” Ed “Extendido”
Figura 2. Estándar puede: 11-Identificador del pedacito
( 1 + 11 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 51 = 115 pedacitos de )
Figura 3. Prolongado puede: 29-Identificador del pedacito
(1 + 11 + 1 + 1 + 16 + 1 + 1 + 1 + 4 + 64 + 16 + 2 + 7 + 7 = 64 + 69 = 133 pedacitos de)
El protocolo de comunicación CAN es un protocolo de acceso múltiple detección de portadora con detección de colisiones y arbitraje sobre la prioridad del mensaje (CSMA / CD + AMPLIFICADOR). CSMA significa que cada nodo en un autobús debe esperar un período prescrito de inactividad antes de intentar enviar un mensaje.
CD + AMP significa que las colisiones se resuelven a través de un arbitraje bit a bit, basada en una prioridad preprogramada de cada mensaje en el campo de identificador de un mensaje. Identificador de la prioridad más alta siempre gana acceso a autobús.
La primera versión de las normas que puede aparecen en tabla 1, ISO 11519 (PODER de poca velocidad) es para aplicaciones de hasta 125 Kbps con un identificador de 11 bits estándar. La segunda versión, ISO 11898 (1993), también con identificadores de 11 bits proporciona para velocidades de señalización de 125 Kbps a 1 Mbps mientras que la ISO más reciente 11898 enmienda (1995) introduce el identificador de 29 bits extendido. La ISO 11898 11-versión de bit se refiere a menudo como versión estándar puede 2.0A, mientras que la ISO 11898 enmienda se conoce como versión extendida puede 2.0B.
El campo de identificador estándar puede 11 bits en la figura 2 proporciona para 211, o 2048 identificadores de mensaje diferentes, mientras que el extendido puede 29 bits identificador en la figura 3 proporciona para 229, o 537 millón de identificadores.
Il cavo di transmisión
El cable se especifica que un blindado o no blindado de par trenzado con una impedancia característica de 120 O (Zo). El estándar define la interconexión para ser un solo cable de par trenzado.
La interconexión está terminada en ambos extremos con una resistencia igual a la impedancia característica de la línea para evitar reflexiones de señal. Los nodos son luego conectados al bus con cables sin terminación gota, o recibos de, que debe mantenerse tan corto como sea posible para reducir al mínimo reflexiones de señal.
Si varios dispositivos están colocados a lo largo del cable, sólo los dispositivos en los extremos del cable necesitan resistencias de terminación. Figura 2 muestra un ejemplo de cómo terminar una redes de alta velocidad.
Figura 2 – Terminación de una red de alta velocidad
Notas para ’ su uso con el sistema Theremino
– PUEDE debe estar retorcido cable.
– Con cavetti estándar no è possibile portare puede e energía una 5 voltios
Una buena solución, podría ser 2 par trenzado, con conectores RJ de 4 Poli. (más o menos como un cable de red a 4 cables de)
Aunque el cable no debe pasar por, también se necesitan dos conectores para cada esclavo.
Nota sulla puesta dei collegamenti puede
PUEDE con el SN65HVD230 en modo de alta velocidad se alcanzan tasas (Texas Instruments 2003) La ISO 11898 las especificaciones estándar son dados para una longitud máxima del bus de 40 m y longitud máxima del trozo de 0.3 m con un máximo de 30 nodos de. Sin embargo, con diseño cuidadoso, cables más largos, longitudes más largas de trozo, y muchos más nodos se pueden agregar a un bus, siempre con un equilibrio en la tasa de señalización. Un transceptor con alta impedancia de entrada como el HVD230 es necesario aumentar el número de nodos en un autobús.
El poder requiere un transceptor externo
PIC – Puede / productos de LIN
(Conectividad de Microchip – Verano 2010)
El microcontrolador no tiene el transceptor puede. Usted debe agregar externamente, como en los controladores CAN que se muestra arriba.
PUEDE – Inmunidad de ruido
El CAN bus tiene excelente Alta protección contra cortocircuitos, Protección ESD alta, Todo el rango de modo común, Rechazo de modo común y tiene una inmunidad de ruido alta, en entornos.
Queste características indicano che il puede fa pochi errori e si no rompe, ma no vuol dire che fa no errori, en presenza di disturbi.
Comprobación de errores y aislamiento de fallas
La CAN protocolo incorpora cinco métodos de comprobación de errores: tres en el nivel de mensaje y dos a nivel de bit. Si un mensaje no puede con cualquiera de estos métodos de detección de error, no se acepta y un marco de error es generado por los nodos receptores, causando el nodo que transmite reenviar el mensaje hasta que es recibido correctamente. Sin embargo, Si un nodo defectuoso cuelga un autobús repitiendo continuamente un error, su transmisión capacidad es quitada por su controlador después de que se alcanza un límite de error.
A nivel de mensaje son la CRC y los ACK muestra en cifras 2 y 3. El CRC de 16 bits contiene el checksum de los datos de aplicación anterior para la detección de error con una suma de 15 bits y 1 bit delimitador. El campo ACK es dos bits de largo y consiste en el poco reconocimiento y un bit delimitador de reconocimiento. Finalmente, a nivel de mensaje hay un control de formulario. Esta comprobación busca campos en el mensaje que siempre debe ser bits recesivos. Si se detecta un bit dominante, se genera un error. Los bits comprobados son lo SOF, EXPRESIONES DEL FOLCLORE, Delimitador ACK, y los pedacitos de delimitador CRC.
A nivel de bit es monitoreado cada bit transmitido por el emisor del mensaje. If un bit de datos (no poco de arbitraje) está escrito en el autobús y su opuesto es, se genera un error. Las únicas excepciones a esto son con el campo de identificador de mensaje que se utiliza para el arbitraje, y el reconocimiento que requiere un bit recesivo que sea sobrescrita por un bit dominante. El método final de detección de errores es con la regla de relleno de bits donde después de cinco bits consecutivos de la misma lógica de nivel, Si el bit siguiente no es un cumplido, se genera un error. Relleno asegura aumento de bordes disponibles para la sincronización continua de la red, y que una secuencia de bits recesivos no se confunden con un cuadro de error, o el espacio entre marcos de siete bits que indica el final de un mensaje. Bits de relleno se eliminan por el regulador de un nodo receptor antes de que se reenvían los datos a la aplicación.
Con esta lógica, un marco de error activo consiste en seis bits dominantes — violando la regla de relleno de bits. Esto es interpretado como un error por todos los nodos de poder que generan su propio marco de error. Esto significa que un marco de error puede ser desde los bits originales de seis a doce bits con todas las respuestas. Este marco de error es seguido por un campo delimitador de ocho bits recesivos y un período inactivo de autobús antes de que se retransmita el mensaje dañado. Es importante tener en cuenta que el mensaje retransmitido todavía tiene que lidiar para el arbitraje en el bus.
PUEDE – La ISO capas 11898
El CAN bus fue desarrollado por BOSCH como un multi-master, sistema de transmisión de mensaje que especifica una velocidad máxima de la señalización de 1M de bits por segundo (BPS).
El protocolo de comunicaciones CAN, ISO 11898, describe cómo se pasa la información entre dispositivos de una red, y se ajusta a la interconexión de sistemas abiertos (OSI) modelo que se define en términos de capas. Comunicación real entre los dispositivos conectados por el medio físico es definida por la capa física del modelo. La ISO 11898 arquitectura define las capas más bajas de dos de las siete capas modelo OSI/ISO como la capa de enlace de datos y capa física en la figura 1.