什麼是CAN匯流排?
控制器區域網CAN( Controller Area Network)屬於現場匯流排的範疇,是一種有效支持分散式控制系統的串列通信網路。是由德國博世公司在20世紀80年代專門為汽車行業開發的一種串列通信匯流排。由於其高性能、高可靠性以及獨特的設計而越來越受到人們的重視,被廣泛應用於諸多領域。而且能夠檢測出產生的任何錯誤。當信號傳輸距離達到10km時,CAN仍可提供高達50kbit/s的數據傳輸速率。 CAN是建立在基於資訊導向傳輸協定的廣播傳輸機制(broadcast communication mechanism)上。
CAN定義資訊的內容,利用訊息識別子(message identifier,每個message identifier在整個網路中皆為獨一無二的)來定義內容和資訊的優先順位,以進行資訊的傳遞。並非使用指派特定站台位址(station address)的方式。 如此,CAN擁有了高度的彈性調整能力,可以在既有的網路中增加站台而不用在軟硬體上作修正與調整的作業。除此之外,資訊的傳遞不是建構在特殊種類的站台上,增加了在升級網路時的便利性。即時的資訊傳輸(Real-time data transmission)為CAN的特色之一。在即時的運算中,訊息傳遞的優先順序應以重要性來分,重要性較高的訊息會比較不重要的訊息傳遞的更頻繁。
CAN匯流排轉換裝置USB介面
特色:
-
Can handle up to 1Mbit/s CAN bitrate
-
USB 2.0 Full Speed
-
Compliant to CAN 2.0A (11bit ID's) and CAN 2.0B (29bit ID's)
-
Supports RTR frames
-
32 CAN frames deep FIFO buffer for incomming frames in CANUSB firmware
-
Time Stamp option in mS for incomming frames
-
CANbus connection according to CiA DS102-1 standard
-
Power supplied via USB
-
Free Interface DLL and ActiveX controller or low level Ascii Commands via USB driver
-
Free Linux driver availible
-
Green LED for CAN activity
-
Red LED for CAN error activity
-
Firmware updatable via USB
-
CE Approved
-
RoHS & WEEE Compliant
CAN匯流排裝置RS232介面
-
The module plugs directly into a standard serial port and provides a standard DB9 male output to CAN systems according to CiA (CAN in Automation) recommendations.
-
It is powered with 8-15VDC through the CAN connector with ESD protection and reveresed power.
-
It consumes max 100mA, but normally not more than 40mA (this depends on BUS load and eventual CAN cable errors etc.). U
-
se your own RS232 LIB/drivers (in e.g. Visual Basic, Deplhi, C++ etc.).
CAN匯流排裝置溝通架構