21.09.2001
Das kitCON 541 ist ein Evulationsboard von Phytec und ist mit dem Infinion/Siemens Mikrocontroller C541U-1EN[i] bestückt
Interne:
Externe:
Die Serielle Schnittstelle ist fest auf 19200 Baud[iii] (=Bit/s) eingestellt. Zum Testen sendete ich 1000 mal die komprimierten Bilddaten mit 23 bzw. 47 Byte:
|
Versuch |
Übertragene Bytes |
Dauer
/ s |
Bits /
s |
% des theoretischen Wertes |
|
1 |
1000*23 |
12 |
15333 |
80% |
|
2 |
1000*47 |
24 |
15667 |
82% |
Man erreicht also nahezu die theoretische Geschwindigkeit. Dass es immer etwas weniger ist, liegt wohl an der Programmbearbeitungszeit sowohl des Senders (Borland C++ Programm auf Pentium II, 700 MHz, Windows 2000), als auch des Empfängers. Werden mehr Bytes gesendet (Versuch 2) wird der Overhead im Programm kleiner, und man kommt näher an den theoretischen Wert.
Es gibt 6 Interrupts. Die Priorität kann jeweils Low oder High sein.
Damit ein Interrupt ausgelöst wird, muss sowohl das Register Interrupt Enable (IE) und das des spezielle Interrupts aktiviert sein! Es ist nur möglich, dass ein Interrupt hoher Priorität eines mit niedriger unterbricht. Ansonsten wird immer das erste Interrupt zuerst abgearbeitet, bevor wieder ein neues Interrupt begonnen wird.