Twin Peaks Robotics RRC1-3 Robotic Controller User Manual
Twin Peaks Robotics Robotic Controller Users Manual
Users Manual
RADIO ROBOTICS CONTROLLER BOARD USERS GUIDE RADIO ROBOTICS CONTROLLER BOARD USER’S GUIDE 1 Introduction 1.1 Overview The Radio Robotics Controller (RRC) utilizes a ©Microchip PIC24FJ256GB106 integrated with a ©Texas Instruments CC1101 low-power radio transceiver to provide a wireless robotics control implementation. 16 MIPS Microchip PIC24FJ256GB106 processor Power input between 6 and 15 volts Integral 915MHz Transceiver with built in antenna USB Controller or USB Device port 28 IO connections for robotics control IO programmable to support various perperials 1Mbit EEProm Real Time Clock Accessory Power of 1 Amp at 3 Volts and 1 Amp at 5 Volts Low Power Capable Programmable in C and Assembly, Powerful debuggers available 1.2 Support If you cannot find the information you need in this document or the associated resources listed at the end of this document email your question to support@TwinPeaksRobotics.com or sales@TwinPeaksRobotics.com. 2 Core Features 2.1 Processor The Microchip PIC is 16-Bit processor clocked at 32 MHz resulting in an instruction rate is 16 MIPS. Program memory is 256 Kbytes (87,552 instructions). Data memory is 16,384 bytes. For detailed information about this processor reference the Microchip PIC24FJ256GN110 Family Data Sheet. 2.2 Input Power Input power to the RRC should be between 6 and 15 volts. Current requirements depend on external devices to be powered. If reduced functionality can be tolerated input voltages as low as 3 volts can be used. 2.3 Power Out Through the use of voltage regulators 3 and 5 volts at 1 amp each are available to power external devices. © 2010 Twin Peaks Robotics pg. 2 RADIO ROBOTICS CONTROLLER BOARD USER’S GUIDE 2.4 Radio Radio communication is accomplished with a © Texas Instruments CC1101 low-power RF transceiver operating in the 915MHz ISM band. An antenna is part of the PCB so an external antenna is not needed. For more information about this IC reference the Texas Instruments CC1101 Low-Power Sub-1GHz RF Transceiver Data Sheet. Caution: Any changes or modifications not expressly approved by Twin Peaks Robotics could void the user's authority to operate the equipment. 2.5 USB The RRC has a built in USB port that can be configured as a controller or device. In controller mode 5 volts at 500 mA is available to power the USB device. 2.6 EE Prom The RRC has 1 Mbit of EE Prom. The processor accesses this resource with the system SPI port. 2.7 IO The RRC has 24 primary and 5 secondary I/O ports that can be used for robotics control. The primary ports are grouped with a power and ground connection to facilitate connection to sensors. Secondary ports are just signal lines. 2.8 Peripheral Pin Select To maximize the availability of peripheral devices 22 of the primary IO ports can be configured as one of: 4 External Interrupts 9 Input Captures 2 SPI Ports 5 Timer External Clocks 4 UARTs 2.9 I2C Registers x and y can be configured as an I2C port © 2010 Twin Peaks Robotics pg. 3 RADIO ROBOTICS CONTROLLER BOARD USER’S GUIDE 2.10 5V Digital IO All IO pins on the RRC can be configured as digital input or digital output. The PIC 24 is a 3V device. In order to support 5V digital IO the 12 primary IO connections on the top connector are 5V input tolerent. The power pin associated with each connection is 5V. By default the signal pin of each connection is 3V but it can be configured as an open collector output and pulled up to 5V. 2.11 3V Digital IO and Analog Input The 12 primary IO connections on the bottom connector are 3V only. They can all be configured as digital input or digital output. 10 of these can be configured as analog to digital input. 2.12 Secondary IO Ports The 7 secondary IO ports do not support peripheral pin select. 3 IO Ports The RRC has for banks of IO ports. At the top of the card there are 12 primary connections. Just these are 4 secondary connections. Primary connections are sets of three pins running top to bottom consisting of a signal, power and ground connection. The signal pin is always on the inside of the board. The power pin is always in the middle and the ground is closest to the board edge Secondary connections are just signals. All connections are located on a .1 inch grid. At the bottom of the board there are another 12 primary connections. Just above them are two secondary. The PIC register associated with the connection is printed next to the connection. 3.1 Pin 10 11 12 Top Primary Connector Register G9 G8 G7 G6 E3 E2 D5 D4 D3 D2 D1 D8 Capabilities RP27/PMA2/C2INC/CN11/RG9 PMA3/RP19/C2IND/CN10/RG8 RP26/PMA4/C1INC/CN9/RG7 PMA5/RP21/C1IND/CN8/RG6 PMD3/CN61/RE3 PMD2/CN60/RE2 PMRD/RP20/CN14/RD5 PMWR/RP25/CN13/RD4 RP22/PMBE/CN52/RD3 DPH/RP23/CN51/RD2 RP24/VCPCON/CN50/RD1 RP2/DMLN/RTCC/CN53/RD8 © 2010 Twin Peaks Robotics pg. 4 RADIO ROBOTICS CONTROLLER BOARD USER’S GUIDE 3.2 Pin 3.3 Pin 10 11 12 3.4 Pin Top Secondary Connections Register E5 E1 E4 E0 Capabilities PMD5/CN63/RE5 PMD1/CN59/RE1 PMD4/CN62/RE4 PMD0/CN58/RE0 Bottom Primary Connector Register B5 B4 B0 B2 B8 B9 B12 B14 B15 F4 F5 F3 Capabilities PGEC3/RP18/VBUSON/C1INA/AN5/CN7/RB5 PGED3/RP28/USBOEN/C1INB/AN4/CN6/RB4 PGED1/RP0/PMA6/VREF+/AN0/CN2/RB0 VMIO/RP13/C2INB/AN2/CN4/RB2 RP8/AN8/CN26/RB8 PMA7/RP9/AN9/CN27/RB9 TCK/PMA11/AN12/CTED2/CN30/RB12 CTPLS/RP14/PMA1/AN14/CN32/RB14 RP29/PMA0/AN15/REFO/CN12/RB15 PMA9/RP10/SDA2/CN17/RF4 PMA8/RP17/SCL2/CN18/RF5 RP16/USBID/CN71/RF3 Bottom Secondary Connections Register B10 B11 Capabilities TMS/PMA13/AN10/CVREF/CN28/RB10 TDO/AN11/PMA12/CN29/RB11 © 2010 Twin Peaks Robotics pg. 5 RADIO ROBOTICS CONTROLLER BOARD USER’S GUIDE 4 Software Development 4.1 4.2 4.3 4.4 Integrated Development Environment Compiler Debug and Programming Device Drivers To facilitate application development a library of device drivers has been developed. These are summarized in Table 3.0 below. Driver Radio USB_Joystick Description Integrated RRC 915MHz ISM digital radio USB Master Joystick Controller USB_Serial USB Device RS232 Port Compatible Hardware RRC Dell Mouse Logitech Attack3 Logitech Extreme3D Any RS232 Table 3.0 – RRC Device Drivers 5 Sources of Additional Information 5.1 Websites The following web sites contain useful information associated with the Radio Robotics Controller: www.TwinPeaksRobotics.com www.Microchip.com 5.2 Documentation The following documentation should be referenced for additional information: Microchip Explorer 16 Development Board User’s Guide 6 Definitions and Abbreviations ISM – Industrial, Scientific, and Medical radio band between 902MHz and 915MHz used by the RRC RRC – Twin Peaks Robotics Radio Robotics Controller © 2010 Twin Peaks Robotics pg. 6 RADIO ROBOTICS CONTROLLER BOARD USER’S GUIDE USB – Universal Serial Bus © 2010 Twin Peaks Robotics pg. 7
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : Yes Encryption : Standard V2.3 (128-bit) User Access : Print, Extract, Print high-res Tagged PDF : Yes XMP Toolkit : Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39 Create Date : 2010:11:12 10:53:24Z Creator Tool : Microsoft® Office Word 2007 Modify Date : 2011:03:10 14:19:14-08:00 Metadata Date : 2011:03:10 14:19:14-08:00 Format : application/pdf Creator : Paul Shepherd Producer : Microsoft® Office Word 2007 Document ID : uuid:4de61210-0220-4074-822e-0516b19939d4 Instance ID : uuid:03f761d2-6e9c-4b4b-9310-b5968fc99f71 Page Count : 7 Language : en-US Author : Paul ShepherdEXIF Metadata provided by EXIF.tools