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.