<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.robolabor.ee/homelab/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.robolabor.ee/homelab/feed.php">
        <title>Robotic &amp; Microcontroller Educational Knowledgepage - Network of Excellence de:hardware:avr-can</title>
        <description></description>
        <link>https://www.robolabor.ee/homelab/</link>
        <image rdf:resource="https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-17T11:53:31+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/autostudy_can_circuit_diagram?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/can-functions?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/code_example_for_sending_a_can_message?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/controller?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/exercise_1?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/how_to_use_the_can-usb-terminal?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/installing_the_usb_driver?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/programming_the_can_board?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/de/hardware/avr-can/the_lcd-display?rev=1595235600&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico">
        <title>Robotic & Microcontroller Educational Knowledgepage - Network of Excellence</title>
        <link>https://www.robolabor.ee/homelab/</link>
        <url>https://www.robolabor.ee/homelab/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/autostudy_can_circuit_diagram?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Autostudy CAN</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/autostudy_can_circuit_diagram?rev=1595235600&amp;do=diff</link>
        <description>Autostudy CAN

Schaltkreisdiagramm

[Autostudy CAN - Circuit Diagram]

Autostudy CAN - Circuit Diagram

Part Placement

[Autostudy CAN - Part Placement]

Autostudy CAN - Part Placement

Bauteilliste
 Menge.  Wert  Gerät  Teile 1 Conrad 733980-62SUPPLY1 Schottky-DIODE 11DQ06D32 Jumper, 1×2JP1, JP3, TERM2 LED3MMLED1, LED2</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/can-functions?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CAN-Funktionen</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/can-functions?rev=1595235600&amp;do=diff</link>
        <description>CAN-Funktionen

The can_t structure

Auf CAN Kommunikation zwischen den benutzten CAN Boards kann (auf Programmierebene)
mit Hilfe einer Struktur namens can_t zugegriffen werden, welche in “can.h” definiert wird. Die Struktur can_t besteht aus Variablen die geschrieben werden können um eine Meldung auf das Senden vorzubereiten oder gelesen werden können um eine empfangene Meldung zu verarbeiten.
Hier ist Übersicht über die Variablen dieser Struktur</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/code_example_for_sending_a_can_message?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Beispielcode um eine CAN Meldung zu senden</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/code_example_for_sending_a_can_message?rev=1595235600&amp;do=diff</link>
        <description>Beispielcode um eine CAN Meldung zu senden

Der folgende Beispielcode initialisiert das CAN Interface, legt ein neues Objekt “cantx_msg” des Typs can_t an und bereitet das Senden von CAN Meldungen vor. Im letzten Schritt werden die Meldungsdatenbytes gesetzt und die Funktion</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/controller?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Controller</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/controller?rev=1595235600&amp;do=diff</link>
        <description>Controller

Einzelteile ans PCB löten

Nutze die Liste im Anhang um sicherzustellen, dass alle notwendingen Teile vorhanden sind um
Autostudy CAN Board zu bauen.  Alternativ, gibt das folgende Bild eine Übersicht über die notwendigen Teile.

[Figure 1.1: Parts]

Bild 1.1: Teile</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/exercise_1?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Übungen</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/exercise_1?rev=1595235600&amp;do=diff</link>
        <description>Übungen

Übung 1

Für diese Übung brauchen wir ein CAN Board mit dem USB_CAN.hex Programm (board 1)
und ein zweites CAN Board (board 2). Board 2 ist Board 1 ähnlich, jedoch wurde es noch nicht programmiert. Wir nutzen außerdem ein USB-CAN-Terminal Programm um die CAN Kommunikation zu visualisieren.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/how_to_use_the_can-usb-terminal?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Das CAN-USB-Terminal nutzen</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/how_to_use_the_can-usb-terminal?rev=1595235600&amp;do=diff</link>
        <description>Das CAN-USB-Terminal nutzen

Das CAN-USB Terminal bietet ein GUI um die Kommunikation zwischen PC und CAN-Board via USB zu erleichtern. Das Bild zeigt das User-Interface des CAN-USB Terminals. Es ermöglicht das CAN-Board zu befehlen eine CAN-Message mit einer spezifischen Message ID zu senden, aber es kann auch die LEDs am Board an- und ausschalten. (Checkboxes im Kreis 7).</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/installing_the_usb_driver?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Den USB Treiber installieren</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/installing_the_usb_driver?rev=1595235600&amp;do=diff</link>
        <description>Den USB Treiber installieren

Um die Kommunikation zwischen dem Board und den PC zu ermöglichen, muss der USB-Treiber installiert werden. Schließe mit dem USB-Kabel das Board an den PC an. Wenn man Windows benutzt, fragt das OS um nach der Software für die neu angeschlossene Hardware (CAN Board) zu suchen. Anstatt die automatische Suche zu nutzen, wähle den Ort der Software (USB Treiber) manuell..</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/programming_the_can_board?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CAN Board programmieren</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/programming_the_can_board?rev=1595235600&amp;do=diff</link>
        <description>CAN Board programmieren

Das CAN Board das mit dem PC verbunden wird muss mit dem mitgelieferten USB_CAN.hex Programm programmiert werden. Das Programm stellt eine USB Verbindung mit Hilfe einer Emulation eines virtuellen COM-Ports her. Öffne AVR Studio ohne ein Projekt zu öffnen oder ein neues anzufangen. Wähle Tools</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/de/hardware/avr-can/the_lcd-display?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Das LCD-Display</title>
        <link>https://www.robolabor.ee/homelab/de/hardware/avr-can/the_lcd-display?rev=1595235600&amp;do=diff</link>
        <description>Das LCD-Display

Ein anderer Weg die CAN-Meldungen zu visualisieren ist, das LCD-Display anzuschließen, wie auf dem Bild unten zu sehen ist. Das Display wird alle Meldungen die über den CAN Bus gesendet werden, inkl. ID, anzeigen. Daher ist es notwendig die andere HEX-Datei (candisplay.hex) zum ATMega32 zu flashen, an dem das Display angeschlossen ist.
Nachdem flashen des Programms auf den Controller, wird er nur noch mit dem angeschlossenen Display arbeiten und das Board wird keine Nachrichten …</description>
    </item>
</rdf:RDF>
