Welcome to our Homepage

Here you can find all about our Project Next Generation Sensor Communication I3C-Slave.

Kurzbeschreibung

Deutsch Das I3C-Bussystem ist ein neues Bussystem und es wird durch einen Mikrocontroller realisiert. Hierfür wird das I3C-Protokoll nach Spezifikationen in der Programmiersprache „C“ programmiert. Dieses soll als „Library“ programmiert werden, um das Einfügen des I3C-Protokolls in anderen Projekten leicht zu ermöglichen. Die Peripherie des I3C Datenbusses umfasst lediglich zwei Leitungen: Die Datenleitung und die Taktleitung. Daher ist die Implementation dieses Systems in der Mikrotechnologie platzsparend. Durch die sog. „Push-Pull“ Transistor-Beschaltung, werden Taktzeiten im Nanosekundenbereich ermöglicht. Mithilfe des effiziente Umschalten zwischen den zwei Transistor-Beschaltungen (Open-Drain, Push-Pull) wird eine optimale Kommunikation zwischen dem „Master“ (steuernden Gerät) und dem „Slave“ (gesteuerten Gerät) erreicht. Um Probleme bei der Adressierung von Busteilnehmern zu vermeiden, werden die Adressen dynamisch verteilt. Die Validierung erfolgt durch Messungen der Datenübertragung und Aufzeichnung mittels eines Oszilloskops. Um die Funktion nachzuweisen, stellt Infineon ein kompatibles Gerät zur Verfügung.

Our project will be worked on and created in the HTL Mössingerstraße



English The I3C bussystem is a new bussystem and is realized by using a microcontroller. For this purpose, the I3C protocol is implemented according to the I3C-protocol. It is programmed in the programming language "C". This should be programmed as a "library" to facilitate the insertion of the I3C protocol in other projects. The periphery of the I3C data bus comprises only two lines: The data line and the clock line. Therefore the implementation of this system in micro technology saves space. The so-called "push-pull" transistor circuit enables cycle times in the nanosecond range. By efficient switching between the two transistor circuits (open-drain, push-pull) an optimal communication between the "Master" (controlling device) and the "Slave" (controlled device) is created. In order to avoid problems with the addressing of bus subscribers, the addresses are distributed dynamically. Validation is performed by measuring the data transmission and recording it using an oscilloscope. Infineon provides a compatible device to prove the function.

This project will be done in cooperation with:

Details

desktop_windows Information

The I3C bus system is very new. Therefore there are hardly any I3C devices yet. The I3C bus system is faster and more energy efficient than its predecessor, the I2C bus. A bus system transfers data from one device to another. The I3C allows communication between microcontrollers and sensors. It not only makes communication faster and more energy efficient but also offers additional functions. The project was created to give Infinion a new system for improved communication. The I3C bus system is programmed and manufactured according to the standardized I3C protocol.










build Atmel ATSAME70

This is the microcontroller used to program the slave and master. In the end our project should be able to communicate with the project "Next Generation Sensor Communication I3C-Master" The project "I3C-Slave" is in cooperation with Infinion.






code Arduino

The arduino is used in conjunction with the Atmel. We use it as a substitute for our Master to control our current progress. The Arduino is used because it is easier for us to configure it the way we need it The Arduino is sponsored by our school HTL Mössingerstraße.

Projectteam

We are a group of young and dynamic people that want to make their first steps in the professional world. We may be still inexperienced, but we are looking to do our best.

Dennis Kristöfl

projectleader, software engineer

dennis.kristoefl@htl-klu.at

Gregor Mlekuz

lead software engineer, market analysis

gregor.mlekuz@htl-klu.at

Michael Aichholzer

software engineer, quality validation

michael.aichholzer@htl-klu.at

Prof. Dipl.-Ing. Heinz Untersteiner

supervisor

heinz.untersteiner@htl-klu.at