This is an old revision of the document!
MCU
Ports
Jeder Pin hat IO Funktionalität (ausser PWM) ADC und PWM haben 3 Pin-Headers mit Erde und +5 V
On-Board features
Elektrisches
Physisches
Das folgende Kapitel beschreibt jeden der Anschlüsse an einem ARM-CAN Controller-Modul. Um die Anschlüsse korrekt zu indentifizieren, halten Sie bitte den Controller wie auf dem Bild.
Die PWM1/2 Anschlüsse haben standart RC-Servo kompatible Pinout. In beiden Anschlüssen gibt es zwei vertikale RC-Serve Pinouts (Signal, Versorgung, Erde), daher können bis zu 4 RC-Servos betrieben werden. Das Controller-Board liefert bis zu 2 A (andere Nutzer nicht mitberechnet) von den PWM Supply-Pins. Die PWM1/2 Anschlüsse können auch benutzt werden um einen Gleichstrommotor zu betreiben, dieser sollte zwischen den linken PWM Signal-Pins angeschlossen werden. Die Signale werden von 5v 600 mA MOSFET Half-Bridges betrieben und können eine volle H-Brücke bilden. Auf Grund der Transistoren können PWM Signale nur als Output genutzt werden.
Sowohl ADC1 als auch ADC2 Anschluss haben zwei RC-Servos wie die Pinouts. Es gibt Erde, Supply, und Input-output Pins. Es ist einfach, schlichte Sensoren wie Potentiometer, Thermistor, IR- oder Ultraschall Entfernungsmesser an diese Pins anzuschliessen. IO pins können als +5V kompatible Inputs oder Outputs mit +3,3V High-Level genutzt werden. Diese Anschlüsse können auch genutzt werden um RC-Servos mit Software PWM zu steuern wenn der Servo 3,3V signale akzeptiert.
COMM Anschlüsse sind eine Kombination aus den UART, SPI und I2C Interfaces. Ausser einem +5V Supply gibts noch ein +3,3V supply welcher bis zu 700mA liefert. COMM Anschlüsse sind für ein Anschluss an das ARM-CAN User Interface gedacht, daher hat es 2 ADC und 1 PWM Pin, welche vom Joystick und Lautsprecher benutzt werden.
ARM-CAN Controller-Board hat standart 20-pin JTAG Anschlüsse mit wichtigen Pins fürs Programmieren und debuggen. Ausserdem hat das Kit ein ARM-CAN Programmer, andere standart ARM Debugger können auch benutzt werden.
ARM-CAN Controller Boards haben zwei identische CAN 10-Pin Header Anschlüsse. Beide sind am selben Bus, daher kann ein CAN Netzwerk gebaut werden, in dem man mehrere Controller hinteranander schaltet. Es gibt keinen CAN Signal Terminator auf dem Controller Board, daher sollte ein externer Terminator genutzt werden.
Microcontroller CAN RX und TX Pins welche an den On-Board CAN Übersetzer anschliessen sind in Orange markiert (Bild zur Seite).
Microcontroller CAN RX and TX pins which connect to the on-board CAN translator are marked with orange color on the image on side.
Das Controller Board hat einen USB Micro-AB Anschluss an der rechten Seite angebaut. Auch wenn der Micro-AB für OTG Applikationen gedacht ist, kann der Anschluss für device-only und host-only Applikationen benutzt werden. Das USB Interface hat ESD Protection on Bus und eine 750 mA Sicherung an der Stromzuführung. Die Energieversorgung über den USB ist Bi-Direktional. Wenn der Controller als USB Device agiert, fließt Strom vom USB zum Controller durch die Schottky Diode, wenn der Controller als Host genutzt wird, kann der externe Stromschalter zum USB über ein USB_EPEN High-Signal geöffnet werden.
In der Mitte des Controller Boards ist eine 350 mW RGB LED. Jeder der drei Farben werden von einem seperaten Signal gesteuert. Die Grüne LED hat eine Pull-Up Widerstand welcher die Grüne LED als Standardeinstellung leuchten lässt. Sie kann ausgeschaltet werdeen, wenn der Microcontroller Pin als Output mit einem Low-Signal konfiguriert wird.