<?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 en: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-20T15:46:35+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/autostudy_can_circuit_diagram?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/can-functions?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/code_example_for_sending_a_can_message?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/controller?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/exercise_1?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/how_to_use_the_can-usb-terminal?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/installing_the_usb_driver?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/hardware/avr-can/programming_the_can_board?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.robolabor.ee/homelab/en/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/en/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/en/hardware/avr-can/autostudy_can_circuit_diagram?rev=1595235600&amp;do=diff</link>
        <description>Autostudy CAN

Circuit Diagram

[Autostudy CAN - Circuit Diagram]

Autostudy CAN - Circuit Diagram

Part Placement

[Autostudy CAN - Part Placement]

Autostudy CAN - Part Placement

Parts List
 Qty.  Value  Device  Parts 1 Conrad 733980-62SUPPLY1 Schottky-DIODE 11DQ06D32 Jumper, 1×2JP1, JP3, TERM2 LED3MMLED1, LED2</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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-Functions</title>
        <link>https://www.robolabor.ee/homelab/en/hardware/avr-can/can-functions?rev=1595235600&amp;do=diff</link>
        <description>CAN-Functions

The can_t Structure

CAN communication between the used CAN boards is (on the programming
level) accessed through the use of a structure named can_t which is deﬁned in
“can.h”. The structure can_t consists of variables that can be written to prepare a
message for sending or read to process a received message. Here is an overview
of the variables of this structure:</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Code Example for Sending a CAN Message</title>
        <link>https://www.robolabor.ee/homelab/en/hardware/avr-can/code_example_for_sending_a_can_message?rev=1595235600&amp;do=diff</link>
        <description>Code Example for Sending a CAN Message

The following code example initializes the CAN interface, creates a new object
“cantx_msg” of the type can_t and prepares the sending of a CAN message. In the
last step, the message data bytes are set and the function</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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/en/hardware/avr-can/controller?rev=1595235600&amp;do=diff</link>
        <description>Controller

Soldering Parts to the PCB

Use the parts list (see appendix) to check if you have all the necessary parts to
build the Autostudy CAN board.  Alternatively, the following picture gives an
overview of all the needed parts:

[Figure 1.1: Parts]

Figure 1.1: Parts</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Exercises</title>
        <link>https://www.robolabor.ee/homelab/en/hardware/avr-can/exercise_1?rev=1595235600&amp;do=diff</link>
        <description>Exercises

Exercise 1

For this exercise you will use the CAN board with the USB_CAN.hex program
(board 1) and a second CAN board (board 2).  Board 2 is similar to board 1,
except that it is not programmed yet. You will also use the USB-CAN-Terminal
program for the visualisation of CAN communication.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>How to Use the CAN-USB Terminal</title>
        <link>https://www.robolabor.ee/homelab/en/hardware/avr-can/how_to_use_the_can-usb-terminal?rev=1595235600&amp;do=diff</link>
        <description>How to Use the CAN-USB Terminal

The CAN-USB terminal offers a GUI to facilitate communication between PC
and CAN board via USB. The picture shows the user-interface of the CAN-USB
terminal. Its purpose is to instruct the CAN board to send CAN-messages with
a speciﬁed Message ID, but it is also possible to switch the LEDs on the board
on and off (checkboxes in circle 7).</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Installing the USB Driver</title>
        <link>https://www.robolabor.ee/homelab/en/hardware/avr-can/installing_the_usb_driver?rev=1595235600&amp;do=diff</link>
        <description>Installing the USB Driver

In order for the communication between the board and a PC to function, the
USB driver has to be installed.  Use a USB cable to connect the board to the
PCB. When using windows, it will ask where to search for the software for the
connected hardware (CAN board). Neglect the automatic search and select the
location of the software (the USB driver) manually.</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>Programming the CAN Board</title>
        <link>https://www.robolabor.ee/homelab/en/hardware/avr-can/programming_the_can_board?rev=1595235600&amp;do=diff</link>
        <description>Programming the CAN Board

The CAN board that will be connected to the PC needs to be programmed with
the provided USB_CAN.hex program. The program establishes a USB connec-
tion through the emulation of a virtual COM port.  Open AVR Studio without
opening an existing or new project.  Choose Tools’Program AVR’Connect and
select the programming adapter (e.g. AVRISP mkII) and the interface (e.g., USB).</description>
    </item>
    <item rdf:about="https://www.robolabor.ee/homelab/en/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>The LCD Display</title>
        <link>https://www.robolabor.ee/homelab/en/hardware/avr-can/the_lcd-display?rev=1595235600&amp;do=diff</link>
        <description>The LCD Display

Another way to visualize the CAN messages is to connect the LCD display as
shown in the photo below. The display will show all messages transmitted on
the CAN bus with its message ID. Therefore it is necessary to ﬂash the other
HEX-ﬁle (candisplay.hex) to the ATMega32 to which the display should be con-
nected.  After ﬂashing the program onto it, this controller will only work with
the attached display, and the board will not be able to send messages. Before the
controller can d…</description>
    </item>
</rdf:RDF>
