+86-1478258894512522120
葩星12522120 淘宝旺旺passiontechinc

pt@ptinfous.com

+86-14782588945

  加载中,请稍候...
浏览历史

 


CAN-Bus-Software

关键词: CAN-Bus-Software,J1939-协议堆栈 J1939


简介:CAN Bus Software CAN Software Our Controller Area Network (CAN) Device Driver provides a simple application program interface (API) for sending and receiving CAN messages. The CAN device driver abstracts away the technical details and complexity associated with interfacing to the CAN peripheral. This increases the simplicity of your application software, improves your reliability, and shorten...
品 牌 ixxat ixxat
产 地 德国
型 号 PXF3276
折 扣 其他电询
咨询专家:

黄工-工业总线-工业自动化-实时仿真

黄工-工业总线-工业自动化-实时仿真 ID:2937

   机电电子工程专业硕士,机械设计制造及其自动化/计算机双学士,高级工程师

    具有丰富的从业、管理经验,曾在机电工程公司,资深设计代理公司工作。历任组织、经理等岗位,同时具有深厚的理论基础和项目项目研发经历。...

[MORE]

赵工-总线系统-嵌入式系统-工业自动化

赵工-总线系统-嵌入式系统-工业自动化 ID:2940

    机械电子工程,嵌入式系统专家,高级工程师

    嵌入式项目开发,ARM,Freescale,Infilion等系列单片机系统开发,DSP嵌入式系统开发,FPGA系统开发,项目经验丰富。


...

[MORE]

产品说明:

CAN Bus Software

CAN Software

Our Controller Area Network (CAN) Device Driver provides a simple application program interface (API) for sending and receiving CAN messages. The CAN device driver abstracts away the technical details and complexity associated with interfacing to the CAN peripheral. This increases the simplicity of your application software, improves your reliability, and shortens your product s time to market.

Simma Software has been designing CAN device drivers for 15 years and has deployed numerous drivers into automotive embedded systems. Simma Software s CAN drivers have been validated to withstand 100% bus utilization on multiple CAN networks simultaneously and have been shown to be 800% faster than other drivers.

CAN Bus Device Driver Details:

  • ISO 11898 compliant
  • MISRA C compliant
  • ANSI C source code
  • Use with or without an RTOS
  • Use with 8, 16, 32, or 64-bit CPU
  • Multiple network support
CAN Introduction

CAN Bus Introduction

CAN, which stands for Controller Area Network, is a high-speed, half-duplex, differential, serial communications protocol invented by Bosch. CAN was designed to be a multi-master network for connecting ECUs in a vehicle. It is now widely used in all light, medium, and heavy duty vehicles. Due to its popularity, it has spread to aircraft, marine, all terrain vehicles, and industrial automation.

CAN Datalink

A CAN bus has a network speed ranging from 33 Kbps to 1 Mbps. CAN uses a non-destructive method for bus arbitration and collision detection. Because bus collisions are non-destructive, it is possible to achieve 100% bus load.

Non-destructive arbitration is achieved by defining a 0 to be electrically active, known as a dominate bit, and a 1 to be electrically passive, known as a recessive bit. A dominant bit, is when CAN_H has a potential 200mV higher than CAN_L. A recessive bit is when the difference is less than 200mV.

CAN Arbitration

When a node transmits, it verifies it s transmitted value is present on the bus. If the value it is transmitting is not the value currently on the bus, it stops transmitting. Because a 0 is dominate, if a 0 and 1 are transmitted by two different controllers at the same time, the bus will always be 0. When the 1 sending node detects the 0, instead of its sent value of 1, it immediately stops it s transmission with the 0 sending node continuing.

CAN Applications

CAN is rarely used without a higher level protocol specifying how information is exchanged. Light duty vehicles use ISO 15765-4, while medium and heavy duty use SAE j1939. The marine industry uses NMEA2000, which is based on J1939, and Agricultural equipment uses ISO 11783, which is also based on J1939. Industrial automation applications, like robotic arms, use devicenet or canopen software (CiA 301).

CAN Frame

A frame consists primarily of the CAN identifier, data length code, and data field. The ID represents the priority of the message. The data length code is a 4-bit value from 0 to 8 indicating how many bytes are present in the data field. The data field is the actual data for that CAN frame.

CAN Ports

CAN Bus Ports

Our CAN device drivers, ssCAN, are hard real-time drivers with low interrupt latency and are written in the ANSI C programming language. They are completely interrupt driven and feature configurable FIFO sizes. Our CAN device drivers implement all target specific details for a given microcontroller.

Together ssCAN and one of our high level protocols form a complete ported system allowing customers to be up and running almost immediately. Our ssCAN device driver has been ported to over 40 different microcontrollers. Below is the list of available ports. Please contact us if you are interested in a port or device driver for a hardware platform that is not listed.

  • Linux
  • Windows XP/7/Embedded
  • Texas Instruments RM4x
  • Texas Instruments LM3Sx
  • Texas Instruments TMS470x
  • Texas Instruments TMS470Mx
  • Texas Instruments TMS570x
  • Texas Instruments Tiva TM4C
  • Texas Instruments F28M35xx
  • Texas Instruments TMS320F280x
  • Texas Instruments TMS320F281x
  • Texas Instruments TMS320F282x
  • Texas Instruments TMS320F283x
  • Texas Instruments AM3x - Sitara
  • Texas Instruments DM8x - DaVinci
  • Atmel SAM7
  • Atmel AT90
  • Freescale HCS08
  • Freescale HCS12
  • Freescale HCS12X
  • Freescale MC68xxx
  • Freescale MCF5xxx
  • Freescale MPC5xxx
  • Freescale Kinetis Kxx
  • Infineon C16x
  • Infineon TriCore
  • Intel 82527
  • Microchip PIC18
  • Microchip PIC24
  • Microchip PIC32
  • Microchip dsPIC30
  • Microchip dsPIC33
  • Microchip MCP2515
  • NXP LPC11xx
  • NXP LPC17xx
  • NXP LPC21xx
  • NXP LPC23xx
  • NXP SJA1000
  • Silicon Labs C8051
  • STMicro ST7
  • STMicro ST10
  • STMicro STR7
  • STMicro STM8
  • STMicro STM32F1x
  • STMicro STM32F2x
  • STMicro STM32F3x
  • STMicro STM32F4x
  • Xilinx LogiCORE AXI (axi_can)

CANOpenj1939devicenet
参数资料:
CAN-Bus-SoftwareCAN-Bus-Software,J1939-协议堆栈
该文章系原厂商文章翻译,不通之处请参考原文
价格列表: CAN-Bus-SoftwareCAN-Bus-Software,J1939-协议堆栈
葩星订货号 订货号 产品名称 报价 品牌  
相关产品: CAN-Bus-SoftwareCAN-Bus-Software,J1939-协议堆栈
  咨询历史: