CAN prueba de bucle usando SN65HVD233-HT

0

Estoy usando el transceptor CAN SN65HVD233-HT donde se indica que el bucle de retorno es posible sin que los datos salgan al bus.

Estoy usando LPC1778 uC y quiero saber, si habilito el pin de loopback en el transceptor, la transmisión de datos desde la uC se verá afectada, porque CAN funciona en el muestreo simultáneo de los datos Tx y Rx (interno de uC a identificar errores en los bits) .Acortar los pines Tx y Rx de la unidad de usuario a través del transceptor, ¿causará algún error?

¿O debo poner el uC en modo de autocomprobación (no se requiere ACK para que un mensaje transmitido se declare exitoso) antes de realizar una prueba de bucle invertido, para que el mensaje Tx no se envíe repetidamente cuando realizo un bucle?

se utilizará la prueba de bucle invertido para verificar la integridad del pin y el transceptor del módulo CAN (es decir, si los datos de TX == datos de RX).

    

1 respuesta

1

La función de bucle invertido del SN65HVD233 no funciona al acortar la salida del micro, sino que elimina el dispositivo del bus al poner los pines CANH y CANL en un estado de alta impedancia; consulte la página 1 de la hoja de datos.

Esto no causará ningún error de transmisión debido a la capa física; sin embargo, deberá poner el micro en el modo de prueba ya que no habrá un nodo en el bus para confirmar el mensaje y obtendrá una transmisión repetida de lo contrario .

La forma más fácil de probar esto sería encender el dispositivo y recorrer el programa revisando los registros a medida que avanzas.
El uso del modo de bucle invertido solo prueba la conexión entre el micro y el transceptor, no le permitirá verificar la integridad (¿está soldado correctamente / corto?) De las salidas del transceptor (CANH y amp; CANL).

    
respondido por el LogicTom

Lea otras preguntas en las etiquetas