Search

EP-4738136-A1 - INTEGRATED CIRCUIT FOR CAN COMMUNICATION

EP4738136A1EP 4738136 A1EP4738136 A1EP 4738136A1EP-4738136-A1

Abstract

Selon un aspect, il est proposé un circuit intégré comprenant : - une unité de traitement numérique (MCU), - un circuit émetteur/récepteur (TRC) configuré pour transmettre des données entre l'unité de traitement numérique (MCU) et un bus de données « Controller Area Network », « CAN », le circuit émetteur/récepteur (TRC) étant configuré pour délivrer des signaux différentiels, appelés « CANH » » et « CANL », selon un mode dominant et un mode récessif, chaque transition des signaux différentiels « CANH » et « CANL » entre le mode dominant et le mode récessif étant synchronisée à partir de bits d'adaptation reçus par le circuit émetteur/récepteur, - un circuit d'ajustement (ADPC) d'au moins un bit d'adaptation en fonction d'au moins une comparaison entre le mode commun des signaux différentiels « CANH » et « CANL » et au moins une tension seuil.

Inventors

  • MOENECLAEY, NICOLAS
  • ROUSSEL, CHRISTOPHE
  • MASSON, OLIVIER

Assignees

  • STMicroelectronics International N.V.

Dates

Publication Date
20260506
Application Date
20251017

Claims (7)

  1. Circuit intégré comprenant : - une unité de traitement numérique (MCU), - un circuit émetteur/récepteur (TRC) configuré pour transmettre des données entre l'unité de traitement numérique (MCU) et un bus de données « Controller Area Network », « CAN », le circuit émetteur/récepteur (TRC) étant configuré pour délivrer des signaux différentiels, appelés « CANH » » et « CANL », selon un mode dominant et un mode récessif, chaque transition des signaux différentiels « CANH » et « CANL » entre le mode dominant et le mode récessif étant synchronisée à partir de bits d'adaptation reçus par le circuit émetteur/récepteur, - un circuit d'ajustement (ADPC) d'au moins un bit d'adaptation en fonction d'au moins une comparaison entre le mode commun des signaux différentiels « CANH » et « CANL » et au moins une tension seuil.
  2. Circuit intégré selon la revendication 1, dans lequel le circuit d'ajustement (ADPC) comprend : - un circuit de détection (DETC) configuré pour détecter des perturbations sur le mode commun des signaux différentiels « CANH » et « CANL », et - un circuit de traitement (PRC) configuré pour ajuster au moins un bit d'adaptation lorsqu'une perturbation sur le mode commun est détectée par le circuit de détection (DETC).
  3. Circuit intégré selon la revendication 2, dans lequel l'unité de traitement numérique (MCU) est configurée pour délivrer un signal de commande (TX) indiquant le mode des signaux « CANL » et « CANH », et dans lequel le circuit de traitement (PRC) est configuré pour recevoir le signal de commande (TX) afin d'adapter au moins un bit d'adaptation associé à la transition vers le mode des signaux « CANL » et « CANH » correspondant au mode indiqué par le signal de commande (TX) lorsqu'une perturbation est détectée par le circuit de détection (DETC).
  4. Circuit intégré selon la revendication 3, dans lequel le circuit de détection (DETC) est configuré pour recevoir les signaux « CANH » et « CANL » et comprend : - un premier élément résistif (R1) et un deuxième élément résistif (R2) montés en série et configuré pour recevoir les signaux « CANL » et « CANH » de manière à obtenir le mode commun de ces signaux « CANL » et « CANH » sur un nœud commun entre le premier élément résistif (R1) et le deuxième élément résistif (R2), - un troisième élément résistif (R3), un quatrième élément résistif (R4) et une source de courant (CS) montés en série entre le nœud commun du premier élément résistif (R1) et du deuxième élément résistif (R2) et un nœud de référence, - un filtre passe-bas (LPF) présentant une entrée connectée à un nœud commun entre le troisième élément résistif (R3) et le quatrième élément résistif (R4) de manière à générer en sortie une tension seuil pour surveiller le mode commun des signaux « CANH » et « CANL », - un premier comparateur (CMP1) présentant une première entrée connectée au nœud commun entre le premier élément résistif (R1) et le deuxième élément résistif (R2), et une deuxième entrée connectée à la sortie du filtre passe-bas (LPF), - un deuxième comparateur (CMP2) présentant une première entrée connectée à un nœud commun entre le quatrième élément résistif (R4) et la source de courant (CS), et une deuxième entrée connectée à la sortie du filtre passe-bas (LPF), - un circuit additionneur (ADD) présentant deux entrées connectées respectivement aux sorties des premier et deuxième comparateurs (CMP l, CMP2), et une sortie connectée au circuit de traitement (PRC).
  5. Circuit intégré selon l'une des revendications 2 à 4, dans lequel le circuit de traitement comprend : - un premier compteur (CNT_D) configuré pour être incrémenté à chaque détection des perturbations sur le mode commun par le circuit de détection (DETC) lors d'une transition vers le mode dominant, la valeur du premier compteur (CNT_D) définissant au moins un bit d'adaptation pour la transition vers le mode dominant, - un deuxième compteur (CNT_R) configuré pour être incrémenté à chaque détection des perturbations sur le mode commun par le circuit de détection (DETC) lors d'une transition vers le mode récessif, la valeur du deuxième compteur (CNT_R) définissant au moins un bit d'adaptation pour la transition vers le mode récessif.
  6. Circuit intégré selon la revendication 5, dans lequel le circuit de traitement comprend un circuit (EVTD) de surveillance d'événements connecté à la sortie du circuit de détection (DETC) et étant configuré pour incrémenter, à chaque détection de perturbation, le premier compteur (CNT_D) ou le deuxième compteur (CNT_R) selon le mode des signaux « CANH » et « CANL » indiqué par le signal de commande (TX) délivré par l'unité de traitement numérique (MCU).
  7. Dispositif électronique comprenant un circuit intégré (IC) selon l'une des revendications 1 à 6.

Description

Des modes de réalisation et de mise en œuvre concernent la communication par bus « CAN », abréviation de l'anglais « Controller Area Network ». Le protocole « CAN » est couramment utilisé dans les véhicules automobiles pour la gestion des communications entre divers dispositifs électroniques, tels que les capteurs, actionneurs et unités de contrôle. Un réseau « CAN » est ainsi défini entre ces différents dispositifs électroniques, reliés entre eux par un bus « CAN ». Chaque dispositif électronique forme alors un nœud du réseau « CAN ». Un bus « CAN » comporte deux fils configurés pour transporter deux signaux « CANH » (« CAN High ») et « CANL » (« CAN Low ») entre des nœuds du réseau « CAN ». Les signaux « CANH » et « CANL » sont générés par un circuit émetteur/récepteur des différents dispositifs électroniques du réseau « CAN ». Un bus « CAN » peut fonctionner dans un mode dominant ou dans un mode récessif. En mode dominant, la différence de potentiel entre le signal « CANH » et le signal « CANL » est élevée. En particulier, le signal « CANH » atteint un niveau élevé, de l'ordre de 3,5V, et le signal « CANL » un niveau bas, de l'ordre de 1,5V. En mode récessif, les niveaux des signaux « CANH » et « CANL » convergent autour de 2,5V, réduisant ainsi la différence de potentiel. Cependant, il peut se produire un décalage temporel entre les signaux « CANH » et « CANL » lors d'un changement de mode de fonctionnement. Ce décalage temporel peut entraîner de brèves impulsions (pouvant être désignées par l'expression anglo-saxonne « glitchs ») sur le mode commun des signaux « CANH » et « CANL ». Le mode commun des signaux « CANH » et « CANL » correspond à la composante de tension commune aux deux lignes de signal par rapport à un point de référence commun, par exemple par rapport à la masse. Le mode commun peut ainsi correspondre à la moyenne des tensions des signaux « CANH » et « CANL ». Ces brèves impulsions peuvent causer des perturbations sur le fonctionnement du bus CAN. Par exemple, ces perturbations peuvent augmenter les émissions électromagnétiques (« EMI ») indésirables du bus « CAN ». Ces émissions électromagnétiques peuvent affecter des circuits électroniques avoisinants. En outre, ces perturbations peuvent être amplifiées selon la température. Il existe donc un besoin de proposer une solution permettant d'améliorer la communication dans un réseau « CAN » en réduisant les perturbations pouvant notamment entraîner des émissions électromagnétiques indésirables. Selon un aspect, il est proposé un circuit intégré comprenant : une unité de traitement numérique -notamment un microcontrôleur-,un circuit émetteur/récepteur configuré pour transmettre des données entre l'unité de traitement numérique et un bus de données « Controller Area Network », « CAN », le circuit émetteur/récepteur étant configuré pour délivrer des signaux différentiels, appelés « CANH » » et « CANL », selon un mode dominant et un mode récessif, chaque transition des signaux différentiels « CANH » et « CANL » entre le mode dominant et le mode récessif étant synchronisée à partir de bits d'adaptation reçus par le circuit émetteur/récepteur,un circuit d'ajustement d'au moins un bit d'adaptation en fonction d'au moins une comparaison entre le mode commun des signaux différentiels « CANH » et « CANL » et au moins une tension seuil. Un tel circuit d'ajustement permet de réduire les perturbations sur le mode commun des signaux « CANH » et « CANL » en ajustant les bits d'adaptation afin de mieux synchroniser les signaux « CANH » et « CANL ». Un tel circuit d'ajustement permet ainsi de limiter les émissions électromagnétiques (« EMI ») indésirables du bus « CAN » résultants des perturbations sur le mode commun des signaux « CANH » et « CANL ». En outre, un tel circuit d'ajustement présente l'avantage de ne pas être impacté par des changements de température. En effet, un tel circuit d'ajustement se règle automatiquement lors des dérives de température du fait de la surveillance du mode commun des signaux « CANL » et « CANH ». Dans un mode de réalisation avantageux, le circuit d'ajustement comprend : un circuit de détection configuré pour détecter des perturbations sur le mode commun des signaux différentiels « CANH » et « CANL », etun circuit de traitement configuré pour ajuster au moins un bit d'adaptation lorsqu'une perturbation sur le mode commun est détectée par le circuit de détection. Avantageusement, l'unité de traitement numérique est configurée pour délivrer un signal de commande indiquant le mode des signaux « CANL » et « CANH ». Le circuit de traitement est alors configuré pour recevoir le signal de commande afin d'adapter au moins un bit d'adaptation associé à la transition vers le mode des signaux « CANL » et « CANH » correspondant au mode indiqué par le signal de commande lorsqu'une perturbation est détectée par le circuit de détection. De préférence, le circuit de détection est configuré pour recevoir les signaux « CANH » et « CANL » e