<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://ennis.zhaw.ch/wiki/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://ennis.zhaw.ch/wiki/feed.php">
        <title>CT Board - ctboard:peripherals</title>
        <description></description>
        <link>https://ennis.zhaw.ch/wiki/</link>
        <image rdf:resource="https://ennis.zhaw.ch/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-28T05:36:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment&amp;rev=1515922220&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment_bin&amp;rev=1671793671&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment_raw&amp;rev=1671793720&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:analog&amp;rev=1456397637&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:button&amp;rev=1671793246&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:dipsw&amp;rev=1672159083&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio&amp;rev=1503998393&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio_cpld&amp;rev=1671793507&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio_mcu&amp;rev=1456400361&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:hexsw&amp;rev=1671793307&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd&amp;rev=1503998750&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_ascii&amp;rev=1671798031&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_bg&amp;rev=1672158955&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_bin&amp;rev=1671798144&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:led&amp;rev=1671793593&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:memory_bus&amp;rev=1503999452&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:memory_bus_osci&amp;rev=1672162438&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:usart&amp;rev=1503924877&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://ennis.zhaw.ch/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>CT Board</title>
        <link>https://ennis.zhaw.ch/wiki/</link>
        <url>https://ennis.zhaw.ch/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment&amp;rev=1515922220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-14T09:30:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>7segment</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment&amp;rev=1515922220&amp;do=diff</link>
        <description>7-Segment Display

The CT Board provides four 7-segment displays. The displays can be accessed through two different interfaces:

	*  The binary interface, for HEX representation of binary values
	*  The &quot;segment control&quot; interface, for independent control of each segment</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment_bin&amp;rev=1671793671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T11:07:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>7segment_bin</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment_bin&amp;rev=1671793671&amp;do=diff</link>
        <description>7-Segment Display - Binary Interface

The four 7-segment displays can jointly display a 16-bit value as a four digit HEX number. 

In this mode the display can&#039;t be switched off, use the segment control interface instead. 



	&quot;     Please make sure the CT Board is in the correct mode.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment_raw&amp;rev=1671793720&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T11:08:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>7segment_raw</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:7segment_raw&amp;rev=1671793720&amp;do=diff</link>
        <description>7-Segment Display - Segment Control Mode

Each segment of the display can be controlled independently. The segments are “active-low”, e.g. the segment is on if a logic “0” is written to it. 



	&quot;     Please make sure the CT Board is in the correct mode.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:analog&amp;rev=1456397637&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-25T10:53:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>analog</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:analog&amp;rev=1456397637&amp;do=diff</link>
        <description>Potentiometer

The Potentiometer is directly connected to the STM32F429ZI microcontroller on ADC3 channel 4. 



	&quot;  This functionality is independent of the CT Board mode.
 Supported modes: Available in all modes. &quot;




Programming Example

To configure and use the potentiometer, setup</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:button&amp;rev=1671793246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T11:00:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>button</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:button&amp;rev=1671793246&amp;do=diff</link>
        <description>Buttons

The 4 buttons on the CT Board are “active-high”, e.g. a pressed button is read as logical “1”, and debounced. 

The buttons are accessible over the memory mapped interface or on GPIO port C. 



	&quot;     Please make sure the CT Board is in the correct mode.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:dipsw&amp;rev=1672159083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T16:38:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dipsw</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:dipsw&amp;rev=1672159083&amp;do=diff</link>
        <description>DIPSW

The CT Board features 32 DIP switches. They are arranged in 4 groups of 8 DIP switches. 

If a DIP switch is in the position “high” (see  below) it provides a logical “1”. 



	&quot;     Please make sure the CT Board is in the correct mode.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio&amp;rev=1503998393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-29T09:19:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio&amp;rev=1503998393&amp;do=diff</link>
        <description>GPIO

The CT Board offers on the 4 general purpose ports the following functions:

	*  4 general purpose I/O ports
		*  32 memory mapped output pins
		*  32 memory mapped input pins

	*  2 general purpose I/O ports, directly connected to MCUs Port A and B
	*  External interface to</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio_cpld&amp;rev=1671793507&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T11:05:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio_cpld</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio_cpld&amp;rev=1671793507&amp;do=diff</link>
        <description>GPIO over CPLD

Each of the 4 GPIO ports contains 8 ouput and 8 input pins. The ports are not as fast as the integrated GPIO ports of the microcontroller. 



	&quot;  Please make sure the CT Board is in the correct mode.
 Supported mode: 1&quot;




Registers

Input</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio_mcu&amp;rev=1456400361&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-25T11:39:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio_mcu</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:gpio_mcu&amp;rev=1456400361&amp;do=diff</link>
        <description>GPIO over MCU

These two ports are directly connected to the GPIO ports A and B on the microcontroller. 

All functions of theese GPIO ports are available. 



	&quot;  This functionality is independent of the CT Board mode.
 Supported modes: Available in all modes. &quot;




Programming Example</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:hexsw&amp;rev=1671793307&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T11:01:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hexsw</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:hexsw&amp;rev=1671793307&amp;do=diff</link>
        <description>HEXSW

The HEX switch on the CT Board can switch through 16 different states (4 bit). 



	&quot;     Please make sure the CT Board is in the correct mode.
 Supported modes: 1, 2, 3, 4 &quot;




Registers

Caveat: Register bits [7:4] are read as &#039;1&#039; and therefore need to be masked.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd&amp;rev=1503998750&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-29T09:25:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lcd</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd&amp;rev=1503998750&amp;do=diff</link>
        <description>LCD

The LCD character display can be used in two different ways:

	*  Output ASCII characters over a simple LCD controller.
	*  Output binary values in HEX representation (max. 128 bit).

Each RGB colour of the background light is controlled by a 16 bit PWM controller. 



Diagram</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_ascii&amp;rev=1671798031&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T12:20:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lcd_ascii</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_ascii&amp;rev=1671798031&amp;do=diff</link>
        <description>LCD ASCII Interface

Every position on the LCD corresponds to an address. See below for the relation. 



	&quot;     Please make sure the CT Board is in the correct mode.
 Supported modes: 1, 2, 3, 4 &quot;




Registers

The registers are write only.


 



Display Positions</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_bg&amp;rev=1672158955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T16:35:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lcd_bg</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_bg&amp;rev=1672158955&amp;do=diff</link>
        <description>LCD Background Light

Each RGB colour of the background light is controlled by an individual 16 bit PWM generator. 

The brightness of each RGB colour can be regulated from 0x0000 (0% / off) to 0xffff (100%). To adapt the brightness curve to the human eye an adaption to a logarithmic scale has to be done manually.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_bin&amp;rev=1671798144&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T12:22:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lcd_bin</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:lcd_bin&amp;rev=1671798144&amp;do=diff</link>
        <description>Binary Interface

The binary interface can be used to display binary values in HEX representation.
A maximum of 128 bits can be displayed. 



	&quot;     Please make sure the CT Board is in the correct mode.
 Supported modes: 1, 2, 3, 4 &quot;




Registers

The Registers are read / write.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:led&amp;rev=1671793593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-23T11:06:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>led</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:led&amp;rev=1671793593&amp;do=diff</link>
        <description>LED

The CT Board features 32 LEDs. They are arranged in 4 groups of 8 LEDs and are “active-high”. 

E.g. the LEDs are on if a logical “1” is written. 



	&quot;     Please make sure the CT Board is in the correct mode.
 Supported modes: 1, 2, 3, 4 &quot;</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:memory_bus&amp;rev=1503999452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-29T09:37:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>memory_bus</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:memory_bus&amp;rev=1503999452&amp;do=diff</link>
        <description>External Memory Bus

The CT Board is connected to the microcontroller through the SRAM interface. This interface is also available on ports P1..4. 

The full SRAM interface is connected. 



	&quot;  Please make sure the CT Board is in the correct mode.
 Supported</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:memory_bus_osci&amp;rev=1672162438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T17:33:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>memory_bus_osci</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:memory_bus_osci&amp;rev=1672162438&amp;do=diff</link>
        <description>Memory Bus Visualization on Oscilloscope

There is a mode to visualize the bus on a oscilloscope. 

The ports are specially configured to directly plug in the logic probe of a Tektronix logic analyzer. 



	&quot;  Please make sure the CT Board is in the correct mode.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:usart&amp;rev=1503924877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-28T12:54:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>usart</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=ctboard:peripherals:usart&amp;rev=1503924877&amp;do=diff</link>
        <description>UART over CPLD

Lorem Ipsum. 



	&quot;  Please make sure the CT Board is in the correct mode.
 Supported modes: 4 &quot;




Pin Out


 



UART4: PC.10, PC.11 

UART6: PC.6, PC.7</description>
    </item>
</rdf:RDF>
