Kurzbeschreibung

Unsere Projektidee besteht darin, eine Hilfestellung bei der Entwicklung der Treiber für SPI-Bausteine zu geben. Dabei machen wir uns die Tatsache zu Nutze, dass die prinzipielle Art der Datenübertragung für alle SPI-Bausteine gleich ist und sie sich im Wesentlichen nur durch die Anzahl der übertragenen Bytes und eine von vier Betriebsarten unterscheidet. Um die Entwicklung von Applikationen für den SPI-Bus zu erleichtern, sollen Zusatzplatinen ("Piggyback-Boards") für die an der Schule verwendeten myPIC-Entwicklungsboards entworfen werden. Dabei sollen SPI-Bausteine verwendet werden, welche die typischen Eigenschaften des SPI-Bussystems repräsentieren. Für jede übungsplatine soll ein spezielles Programmgerüst, sowie ein leicht verständliches Programmbeispiel erstellt werden, welches die besonderen Merkmale des jeweiligen SPI-Bausteins ersichtlich macht. Die Dokumentation soll Hilfestellungen und Musterbeispiele für die Schüler, als auch Lösungsvorschläge (für Lehrer) beinhalten. 

Abstract

The project “mySPI“ is a learning system for students of higher technical schools. The possibilities of the SPI-bus should be shown in a simple and comprehensible way. The SPI-bus is used more frequently nowadays and there exist many interesting chips for technical engineers, which base on that principle. For that reason this training system should be built to exercise SPI at school. As SPI in principle doesn't have a fix protocol within time there came out four different types, with which the SPI-bus is working. These different types should be displayed in a simple manner, so that students can easily understand them. Several exercise circuit boards are developed and manufactured, each of them having another chip. These exercise circuit boards are developed in such a way, that they finally suit (fit) on the school intern “myPIC-Board” and are steered with a PIC.