← Vue Mobile Interactive & Brochage (/products/module-transceiver-can-bus-isole#pinout)
TALOS-CTR-CAN-ISO ✓ Banc d'Essai Certifié FR CONTROLLERS

Module Transceiver CAN-Bus Isolé (Passerelle MCU / Bus Industriel)

Interface différentielle haute vitesse avec isolation galvanique 2500 Vrms, immunité EMI pour ESP32, STM32 & ROS2

TALOS
DATASHEET TECHNIQUE OFFICIELLE
Isolation
2500 Vrms galvanique
Débit max
1 Mbps (CAN 2.0B)
Compatibilité
ESP32 TWAI / Pi / ROS2
Terminaison
120Ω commutable intégrée
Alimentation & Signaux
Tension nominale : 3.3V, 5V
Protocole(s) : CAN-Bus • SPI • ROS2
Masse unitaire : 18 g
Stock Flash FR : Disponible immédiatement
Tarification & Logistique
Prix Flash : 56,00 €
Prix Achat Groupé Usine : 45,00 € (Fret direct inclus)
Conditionnement : Lot de 1 unité(s)
Contenu boîte : 1x Module Transceiver CAN Isolé, 1x Connecteur bornier à vis 2P pour CANH/CANL, 1x Câble nappe 4 pins
4. Extrait de Code & Intégration (Passerelle CAN vers Nœud ROS2 (rclpy))
import rclpy from rclpy.node import Node from std_msgs.msg import String import can class CanBridgeNode(Node): """Nœud ROS2 pont CAN-Bus pour télémétrie mécatronique.""" def __init__(self): super().__init__('can_bridge_node') self.pub = self.create_publisher(String, '/can/rx', 10) self.bus = can.interface.Bus(channel='can0', bustype='socketcan', bitrate=500000) self.timer = self.create_timer(0.01, self.poll_can) # 100 Hz def poll_can(self): msg = self.bus.recv(timeout=0.001) if msg: self.pub.publish(String(data=f"ID:0x{msg.arbitration_id:X} Data:{msg.data.hex()}")) def main(): rclpy.init() node = CanBridgeNode() rclpy.spin(node) node.destroy_node() rclpy.shutdown()