|
uCAN 8051GrundaufbauBeim uCAN8051 handelt es sich um ein auf den Mikroprozessor 8051 aufsetzendes Modul, welches auf einer Platinenfläche von 35 * 50mm folgende Funktionen beinhaltet:
Dabei wurde darauf geachtet, daß sowohl die Programmierung als auch der Test des Moduls und seiner Funktionen sehr einfach möglich sind. Dies wird durch ein optional erhältliches Entwicklungspaket ermöglicht, welches durch weitgehend vorgefertigte Sourcen eine leichte Implementierung eingener Funktionen ermöglicht. Es besteht aus:
Technische DatenMaße: Platine: 32 * 50 mm incl. Stecker: 50 * 50 * 17mm mit ser. Schnittstelle: ca. 100 * 50 * 25mm Versorgung: 5V +/- 5% 100mA mit Can Versorung aktiv 300mA Can Schnittstelle: nach CIA Spezifikation 9 pol D-Sub Serielle Schnittstelle: 10 pol TTL passend zu ext. Modulen optional als 500 Kbit sync. Schnittstelle verwendbar ( TTL ) Parallele IO-Leitungen 1 6+4 pol. TTL I/O 3 Unit Loads IRQ Leitungen: Aktiv auf fallende Flanke oder Low Pegel Timer: 16 bit, interner Interrupt max. 500 kbit / sec ApplikationenDa die Leistungsfähigkeit eines solchen Controllers jeweils vom Zusammenspiel Hardware-Software bestimmt wird, wurden hier zur Leistungsmessung einige Beispielprogramme herangezogen. Die hier genannten Größen verstehen sich als Richtwerte, da sie durch zusätzliche Programmroutinen leicht um Größenordnungen verändert werden können. Sie wurden noch nicht vollständig optimiert. LED Lichtquelle Das Modul steuert bis zu 64 LEDs an. Diese können beispielsweise mit bis zu 3 Farben bestückt werden, so daß sich eine 64 LED Kette mit der Farbverteilung RGBRGBRG BRGBRGBR GBRGBRGB R... ergibt. Dem Modul wird über den CANBus eine Sollfrequenz (10...ca. 4 KHz), sowie eine Leuchtdauer der Dioden (0..100%) für jede Farbe getrennt mitgeteilt. Aufgabe des Moduls ist es dabei, jede der LEDs im vorgegebenen Zeitraster jeweils für die angegebene Dauer leuchten zu lassen. Beispiel: F: 1KHz Rot: 30% Gruen: 20% Blau: 80% Das Modul schaltet die LEDïs dann in jedem 1 msec. Zyklus für Rot = 300usec, Gruen = 200 usec und Blau = 800usec ein und gemeinsam wieder aus. Impulslichtquelle Aufgabe hierbei ist es, die LEDs mit entsprechender Zeit so einzuschalten, daß bei externer Triggerung jeweils eine LED für eine ebenfalls voreingestellte Zeit mit Strom versorgt wird. Frequenz: bis zu 4 KHz Impulsdauer: direkt in 1 usec Schritten 1..10usec Interruptroutine: 40usec Meßempfänger Aufgabe hier war es, zwei 18 bit Stereo ADCs seriell ohne Zusatzhardware auszulesen, deren Meßergebnisse mit einer einstellbaren Verstärkung zu gewichten, bis zu 256 Messungen zu mitteln und das Ergebnis über den CAN Bus abzuliefern. Die Messung erfolgt nach Aufforderung über den CAN Bus. Zusätzlich kann ein einfaches Autoranging implementiert werden. Meßrate: bis zu 2 KHz CAN Senderate: hier 100 Nachrichten / sec. Verfügbare Hard- und Software
Achtung: Zur eigenen Programmierung des Moduls wird ein Programmer benötigt, der Atmel AT89C52 im PLCC Gehäuse programmieren kann. |
|
Copyright: opdix OptoElectronic GmbH 2001
, Letzte Änderung: 10.06.99 13:41 |