Red de conocimientos turísticos - Información de alquiler - Algunas preguntas sobre el controlador can bus sja1000

Algunas preguntas sobre el controlador can bus sja1000

Respuesta:

1. La selección del modo básico (BasicCAN) y modo extendido (PeliCAN) se determina configurando el bit 7 del "registro de división de frecuencia de reloj CDR". La diferencia "principal" entre los dos modos es que BasicCAN solo admite ID de 11 bits, mientras que PeliCAN tiene ID de 13 bits y de 29 bits seleccionando marcos estándar y marcos extendidos respectivamente.

2. Los dos osciladores de cristal pueden ser independientes entre sí. Una sugerencia muy práctica es utilizar el oscilador de cristal de 16M de SJA1000 para facilitar el uso de datos existentes y herramientas de cálculo de velocidad en baudios para calcular la velocidad en baudios. y evite Utilice otras frecuencias para calcularlas usted mismo. Para los principiantes, calcular la velocidad en baudios es un asunto un poco complicado.

3. Si la velocidad de muestreo no es incorrecta, todavía es una cuestión de cálculo de la velocidad en baudios. Guardado usando 16M. Una vez que lo superes, está bien entenderlo poco a poco.

4. Ya hay una respuesta a la primera pregunta.

Respuesta a la pregunta complementaria:

Acerca del modo de reinicio: el modo de reinicio es por software (el pin de reinicio). de SJA1000 Controla el reinicio del hardware), ingresa al modo de reinicio configurando el bit 0 (MOD.0) del registro de modo y lo borra a 0 para ingresar al modo de operación normal. (Se puede cambiar entre los dos modos cambiando este bit)

En el modo de reinicio, el bus CAN del nodo está cerrado y algunos parámetros del controlador deben inicializarse en este modo, mientras que en el modo de reinicio No se puede modificar en modo normal.

Cuando el autobús se apaga debido a un error, entrará automáticamente en el modo de reinicio. En este momento, es necesario borrar el error y restaurarlo al modo de funcionamiento normal.