Tiny-CAN
USB-CAN und RS232-CAN Adapter
|
|
Tiny-CAN I
[Datenblatt]
|
Tiny-CAN II-XL
[Datenblatt]
|
Tiny-CAN IV-XL
[Datenblatt]
|
Tiny-CAN M1
[Datenblatt]
|
Tiny-CAN M232
[Datenblatt]
|
| PC Interface |
USB |
USB |
USB |
USB |
RS232 |
| Spannungsversorgung |
USB, max. 90 mA |
USB, max. 120 mA |
USB, max. 250mA |
5V, ca. 36 mA |
5V, ca. 36 mA |
| 4 Status LEDs: Power/USB, Error, CAN-Rx, CAN-Tx |
X |
X |
X |
X |
X |
| CAN Interface |
High Speed (ISO 11898-2) Treiber: PCA82C251T |
High Speed (ISO 11898-2) Treiber: TJA1050T |
CAN "Line-Treiber" nicht auf der Leiterplatte |
| CAN-Anschluss |
9-pol Sub-D-Stecker entsprechend CiA-DS102-1 |
- |
| Übertragungsraten |
(10 kBit/s*), 20 kBit/s – 1 MBit/s |
10 kBit/s – 1 MBit/s |
| CAN-Spezifikation |
2.0A (11-Bit ID) und 2.0B (29-Bit ID) |
| Größe Empfangs-FIFO |
110 |
384 |
900 |
384 |
| GrößeSende-FIFO |
36 |
72 |
| Hardware Filter |
4 |
4 |
12 |
| Intervall Puffer |
4 |
8 |
4 |
| Firmware Update über PC möglich |
X |
X |
X |
X |
X |
| Galvanische Trennung |
|
X |
X |
|
|
| Silent Mode |
|
X |
X |
X |
X |
| Transmit Message Reqest |
|
X |
X |
X |
X |
| Automatic Retransmission disable |
|
|
X |
|
|
| Gehäuse |
|
X |
X |
|
|
| Hardware Time Stamp |
|
|
X
Auflösung: 0,1ms |
|
|
| CAN Save |
|
|
X |
|
|
| Maximale Buslast |
ca. 20% |
ca. 50% |
100% |
ca. 50% |
ca. 10% |
| Watchdog |
ca. 20% |
X Software Watchdog |
X Hardware Watchdog |
X Software Watchdog |
X Software Watchdog |
| USB-Suspend-Mode |
|
X |
X |
|
|
| Prozessor |
Fujitsu MB90F351S (16-Bit/24MHz, 64kB Flash, 4 kB RAM) |
Fujitsu MB96F356RS (16-Bit/24MHz, 288kB Flash, 12 kB RAM) |
Fujitsu MB96F348HS (16-Bit/48MHz, 544kB Flash, 24 kB RAM) |
Fujitsu MB96F356RS (16-Bit/24MHz, 288kB Flash, 12 kB RAM) |
| USB-Controller |
FTDI FT232RL |
FTDI FT2232HL |
FTDI FT232RL |
|
| Übertragungsgeschwindikeit
Prozessor <-> USB-Controller |
921,6 kBaud |
3 MBaud |
8 MBaud |
3 MBaud |
|
| Prüfzeichen |
|
CE |
| Software |
Tiny-CAN API und SLCAN API |
| Betriebssysteme |
Apple (Mac OS X), Linux (ab Kernel 2.6), Windows (XP, 2000, Vista) |
Preis
Alle Preise zzgl. Versandkosten
|
EUR 58,82 zzgl. MwSt.
EUR 70,00 inkl. MwSt.
[Bestellen]
|
EUR 140,00 zzgl. MwSt.
EUR 166,60 inkl. MwSt.
[Bestellen]
|
EUR 270,00 zzgl. MwSt.
EUR 321,30 inkl. MwSt.
[Bestellen]
|
EUR 75,00 zzgl. MwSt.
EUR 89,25 inkl. MwSt.
[Bestellen]
|
EUR 80,00 zzgl. MwSt.
EUR 95,20 inkl. MwSt.
[Bestellen]
|
* = 10 kBit/s nur mit spezieller Firmware
Erläuterungen Leistungsmerkmale der Tiny-CAN Hardware
Tiny-CAN API
Unterschiedliche CAN-Adapter, zwei Betriebssysteme, eine Schnittstelle
Tiny-CAN-View
Ein CAN-Monitor für Windows und Linux
Das Programm ist ein GNU - Open Source Projekt und wurde mit Gtk+ in der
Sprache "C" entwickelt.
Third Party Tools
CanEasy |
 |
CanEasy 3.0 ist eine windowsbasierte Simulations-, Analyse- und Testumgebung
für Entwicklung und Test von CAN-Bus-Systemen. Einfachheit ist das oberste
Prinzip beim Einrichten, Bedienen und Erweitern des Systems.
Die Vorteile von CanEasy:
- Restbussimulation: Simuliert Botschaften und Signale fehlender Steuergeräte
- wird automatisch generiert und weitgehend konfiguriert - keine langwierige Vorbereitung und Programmierung
- lässt sich komfortabel bedienen über Baum-struktur, drag & drop und Kontextmenüs
- besitzt intuitive Kernanwendungen für die Analyse: User-Panels, Signal-Plots, Trace-Fenster
- gibt mehrtägige CAN-Aufzeichnungen mehrerer CAN-Busse mit allen Botschaften vollständig oder gefiltert wieder
- ermöglicht softwarebasiertes Testen realer Steuergeräte
- integriert neue Funktionen, Regeln und Ansichten über Plug-Ins
www.caneasy.de
|
CANviaUSB |
 |
Ein einfacher CAN Monitor, CAN ID´s können Namen und Farben zugeordnet werden,
tolle Filter Funktion. Windows User werden das Installationsprogramm lieben.
www.canviausb.com
|
CANopen Device Monitor |
 |
Der CANopen Device-Monitor von port dient der grafischen Inspektion und
Konfiguration von CANopen Geräten im CANopen-Netzwerk. Die integrierte
Skriptfähigkeit erlaubt neben dem Zugriff auf die implementierten CANopen-Dienste,
die Ausführung von Steueraufgaben im Netzwerk und die Realisierung von Test- und
Steuerapplikationen mit geringem Aufwand. Die Informationen zur Darstellung des
Geräte-Objektverzeichnisses werden der EDS-Datei des Gerätes entnommen
(EDS - Electronic Data Sheet) oder können direkt vom Gerät gescannt werden.
Spezielle Geräte-konfigurationen können als DCF-Dateien geladen, gespeichert
und gescannt werden. Zusätzlich können Konfigurationen ganzer Netzwerke in
Projektdateien gespeichert werden.
www.port.de
|
CAN-REport |
 |
Der CAN-Analyzer CAN-REport von port ist ein leistungsfähiges und vielseitig
einsetzbares Werkzeug zur Analyse und Inbetriebnahme von CAN-basierenden Netzwerken
nach CAN 2.0A und 2.0B, wie CANopen und DeviceNet. Die integrierte Skriptfähigkeit
erlaubt neben dem einfachen Aufzeichnen von CAN-Telegrammen eine universelle
Verwendung bei Entwicklung, Test und Wartung, vor allem im Bereich der industriellen
Automatisierungs-technik. Durch die Trennung von Hardware-Interface (CAN-Anbindung)
und Visualisierungssoftware wird ausserdem die Anwendung über TCP/IP-Netzwerke
ermöglicht.
www.port.de
|
CANHacker |
 |
Freeware CAN-Monitor und Tracer für Windows.
Achtung: Für das CANHacker-Programm muss auf der Hardware die SLCAN
(SeriaL CAN Protokoll) Firmware geflasht werden!
www.canhack.de
|
Applikationsentwicklung mit der Tiny-CAN API
C / C++ |
 |
In einer Vielzahl von Beispielen wird die Anwendung der API Funktionen v
eranschaulicht:
- Dynamisches Laden der API
- Empfang und Senden von CAN Nachrichten
- Ereignissteuerung über Callbackfunktionen
- Setzen von Filtern
- Versand Zyklischer CAN Nachrichten
- Abfrage der verwendeten Hardware und deren Features
- Setzen Benutzerdefinierter Übertragungsgeschwindigkeiten
Die Beispielprojekte wurden unter Windows mit Microsoft VC 6 übersetzt,
unter Linux und Mac wird der "gcc" mit Makefiles verwendet.
|
C# |
 |
Die Einbindung der Tiny-CAN API erfolgt in C# mit der Datei "can_drv.cs" welche
die Classe TinyCan und einige Spezifische Daten-Typen bereitstellt.
Das Beispielprogramm veranschaulicht:
- Empfang und Senden von CAN Nachrichten
- Setzen von Filtern
- Versand Zyklischer CAN Nachrichten
- Abfrage der verwendeten Hardware und deren Features
Ein Beispiel das die Event-Funktion verwendet ist in der Betaversion enthalten.
|
Visual Basic Ver. 6 |
 |
Die Einbindung der Tiny-CAN API erfolgt in Visual Basic mit der Datei "tinycan.bas".
Das Sample öffnet das CAN-Device mit 100kBit/s und zeigt die Empfangenen CAN
Nachrichten im Fester an.
Die Callbackfunktionen sind in VB nicht Implementiert.
|
Delphi |
 |
Die Einbindung der Tiny-CAN API erfolgt in Delphi mit einer Komponente,
die den vollen Funktionsumfang der API inklusive "Events" zur Verfügung stellt.
Die Funktionalität der Komponente wird anhand eines einfachen Beispiels
veranschaulicht. Der kleine CAN Monitor schöpft den Funktionsumfang der
Komponente dann voll aus. Die Beispiele und Komponente wurden für Delphi
Version 6 erstellt und lassen sich auch in neueren Versionen benutzen.
|
Python |
 |
Das Modul "mhsTinyCanDriver.py" spiegelt bis auf die Callbackfunktionen den
vollem Funktionsumfang der Tiny-CAN API wieder.
Das Modul beinhaltet diverse Test Funktionen der Tiny-CAN Hardware.
|
LabView |
 |
Es gibt wohl kein anderes Tool mit dem so schnell und so einfach möglich ist
CAN Daten zu visualisieren als mit LabView. Eine Library enthält die "VIs"
welche die Funktionen der API widerspiegeln. Die Library baut auf einer Wrapper
DLL auf, die dem Paket im Quellcode beiliegt. 4 Applikationsbeispiele
veranschaulichen die Funktionalität und Verwendung der Library.
|
CANopen Interface SDK (C# / C++) |
 |
CANopen Interface SDK ist eine C++/C# Library zum Entwickeln eigener CANopen
Applikationen auf dem PC. Das Paket beinhaltet SDO client/server, NMT master/slave
und eine "raw" CAN API, es wird eine Vielzahl von CAN Interfaces unterstützt.
Die Library ist OpenSource und steht unter der GPL v.3.0 Lizenz.
www.canopen.nu
|
Links
MHS Elektronik GmbH & Co. KG ~ Fuchsöd 4 ~ 94149 Kößlarn ~
Tel.: 0 85 36/91 97 40 ~ Fax: 0 85 36/91 97 38 ~
Internet: www.mhs-elektronik.de ~
eMail: info@mhs-elektronik.de
|