Características y configuración del módulo ecan

Características y configuración del módulo ECAN

ECAN es la más reciente mejora a los ya existentes módulos CAN, ECAN ofrece muchas mejoras en comparación al módulo de la CAN en términos de más detransmisión / recepción, filtros de aceptación, y la operación FIFO de hardware. Al mismo tiempo, el módulo de ECAN es totalmente compatible con el del módulo CAN.

ECAN ofrece tres modos defuncionamiento: Modo 0, Modo 1 y Modo 2:
Modo 0: es totalmente compatible con el del módulo CAN. Las aplicaciones desarrolladas para el módulo CAN seguirán trabajando sin ningún tipo de cambio utilizandoECAN.
Modo 1: es el modo tradicional reforzado con topes de aumento y los filtros.
Modo 2: tiene los mismos recursos que el Modo 1, pero con un hardware diseñado para recibir FIFO. Teniendo en cuentasus características y flexibilidad, En ECAN podrían ser útiles muchas aplicaciones utilizadas en la CANes totalmente compatible con el anterior módulo CAN

Utiliza la aplicación de estos protocolosCAN:
CAN 1.2, CAN 2.0A y CAN 2.0B

Estas son otras características de ECAN:
Es totalmente compatible con el anterior módulo CAN, longitud de datos de 0-8 octetos, velocidad de bits programable dehasta 1 Mbps, apoyo a la transmisión automática de marco remoto, solicitud de manipulación, receptor específico de búfer doble con dos áreas de almacenamiento de prioridad, modo de bucle invertidoprogramable y reloj programable, fuente de reloj programable, enlace programable para módulo temporizador para sellado de tiempo y sincronización de redes.

Diagrama de bloque que explica losprotocoles y bufers del módulo ECAN

[pic]

A continuación un ejemplo del programa ‘‘eco’’ utilizando rutinas ECAN

#include “ecan.h”
void main(void)
{
unsigned long id;
BYTE data[4];
BYTEdataLen;
ECAN_RX_MSG_FLAGS flags;
//El archivo ECAN.def debe ser configurado correctamente.
ECANInitialize();
while( !ECANSendMessage(0x123, data, 0, ECAN_TX_STD_FRAME) );
do
{
// Espera por el…