101-0412 Rabbit Semiconductor, 101-0412 Datasheet

no-image

101-0412

Manufacturer Part Number
101-0412
Description
INTERFACE PROG 12KEY DISP OP6700
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 101-0412

Module/board Type
Single Board Computer Module
For Use With/related Products
OP6700
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Intellicom
Models OP6600 and OP6700
User’s Manual
019–0078 • 090529–J

Related parts for 101-0412

101-0412 Summary of contents

Page 1

Intellicom Models OP6600 and OP6700 User’s Manual 019–0078 • 090529–J ...

Page 2

Intellicom User’s Manual Part Number 019-0078 • 090529–J • Printed in U.S.A. ©2000–2009 Digi International Inc. • All rights reserved. No part of the contents of this manual may be reproduced or transmitted in any form or by any means ...

Page 3

Chapter 1. Introduction 1.1 Features .................................................................................................................................................1 1.2 Development and Evaluation Tools......................................................................................................3 1.2.1 Tool Kit .........................................................................................................................................3 1.2.2 Software ........................................................................................................................................3 1.3 CE Compliance .....................................................................................................................................4 1.3.1 Design Guidelines .........................................................................................................................5 1.3.2 Interfacing the Intellicom to Other Devices..................................................................................5 Chapter 2. Getting Started 2.1 Power Supply ...

Page 4

Intellicom Function Calls ................................................................................................................... 37 4.4.1 Board Initialization ..................................................................................................................... 37 4.4.2 Digital I/O................................................................................................................................... 37 4.4.3 Serial Communication ................................................................................................................ 38 4.4.4 Keypad Controls......................................................................................................................... 39 4.4.5 Display Controls......................................................................................................................... 41 4.4.6 Speaker Controls ........................................................................................................................ 44 Chapter 5. Using the TCP/IP Features 5.1 ...

Page 5

The Intellicom intelligent terminal interface is a high-perfor- mance, C-programmable terminal that offers built-in I/O and Ethernet connectivity. A Rabbit at 18.5 MHz provides fast data processing. 1.1 Features • C-programmable to create a custom user interface • 4 protected ...

Page 6

Two versions of the Intellicom are available. Their standard features are summarized in Table 1. Table 1. Intellicom Series Features Model Standard terminal without Ethernet interface and only OP6600 256K flash EPROM. Full-featured terminal with Ethernet interface and 512K OP6700 ...

Page 7

Development and Evaluation Tools 1.2.1 Tool Kit The Tool Kit has the essentials that you need to understand and program your own Rabbit- based display unit. The items in the Tool Kit and their use are as follows: • ...

Page 8

CE Compliance Equipment is generally divided into two classes. CLASS A Digital equipment meant for light industrial use Less restrictive emissions requirement: less than 40 dB µV (40 dB relative to 1 µV/m) or 300 µV/m ...

Page 9

Design Guidelines Note the following requirements for incorporating the Intellicom series of operator inter- faces into your application to comply with CE requirements. General • The power supply provided with the Tool Kit is for development purposes only. It ...

Page 10

Intellicom (OP6600/OP6700) ...

Page 11

Chapter 2 explains how to connect the power supply to the Intel- licom board and how to connect the programming cable from the Intellicom board to your PC. Once you run a sample pro- gram to demonstrate that you have ...

Page 12

Power Supply Connections 1. Remove and set aside outer casing and rubber gasket. Before proceeding, remove and set aside the outer casing, rubber gasket, screws, and panel-mount brackets included with your Intellicom unit, shown in Figure 1. The outer ...

Page 13

Connect Power Supply to the Intellicom Board First, prepare the AC adapter for the country where it will be used by selecting the plug. The Intellicom Tool Kit presently includes Can- ada/Japan/U.S., Australia/N.Z., U.K., and Euro- pean style plugs. ...

Page 14

Demonstration Program on Power-Up The following sequence of messages will be displayed on the LCD when power is first applied to the Intellicom board. Note that the programming cable must not be connected. 10 Intellicom (OP6600/OP6700) ...

Page 15

The contrast, backlight, speaker volume, and cursor positions will change automatically through the demonstration. Then there is an opportunity for you to vary these settings by responding to prompts on the LCD. 1. Choose which feature (LCD con- trast, backlight ...

Page 16

... Intellicom Tool Kit. Note that not all RS-232/USB converters work with Dynamic C. Figure 4. Programming Cable Connections NOTE: Be sure to use the programming cable (Part No. 101-0513) supplied with the Intellicom Tool Kit—the programming cable has red shrink wrap around the RS-232 converter section located in the middle of the cable. Programming cables from other Rabbit kits are not designed to work with the Intellicom ...

Page 17

Installing Dynamic C If you have not yet installed Dynamic now by inserting the Dynamic C CD from the Intellicom Tool Kit in your PC’s CD-ROM drive. The CD will auto-install unless you have disabled auto-install ...

Page 18

Starting Dynamic C Once the Intellicom is connected to your PC and to a power source, icon on your desktop or in your clicking on the Dynamic C If you are using a USB port to connect your computer ...

Page 19

PONG.C You are now ready to test your set-up by running a sample program. Find the file , which is in the Dynamic C PONG.C open it with the menu ( not still open), compile it using ...

Page 20

Where From Here? NOTE: If you purchased your Intellicom through a distributor or Rabbit partner, contact the distributor or partner first for technical support. If there are any problems at this point: • Use the Dynamic ...

Page 21

Chapter 3 describes the principal subsystems for the Intellicom. • Intellicom Subsystems • Serial Communication • Memory • Speaker • Other Hardware User’s Manual 3. S UBSYSTEMS 17 ...

Page 22

Intellicom Subsystems Figure 5 shows the Rabbit-based subsystems designed into the Intellicom. Figure 5. Intellicom Rabbit-Based Subsystems The Intellicom board has 15 pins on header J7, one RJ-12 jack for RS-232 or RS-485 serial communication, and one Ethernet jack ...

Page 23

Digital Inputs Pins 8–11 on header J7 have the four digital inputs IN0–IN3. Each of the four digital inputs is protected over a range of – +36 V. The Intellicom is factory-config- ...

Page 24

Serial Communication In the factory-default configuration, the Intellicom has one RS-232 (3-wire) serial channel, one RS-485 serial channel, and one synchronous CMOS serial channel. The Intellicom may be configured for 5-wire RS-232 or two 3-wire RS-232 channels. The exact ...

Page 25

Version 175-0188 Rev. C The RS-232 transceiver may be used as a 5-wire RS-232 channel or as two 3-wire RS-232 channels at the expense of the RS-485 channel, which is connected through 0 Ω surface- mounted resistors at R82 and ...

Page 26

Version 175-0206 The RS-232 transceiver may be used as a 5-wire RS-232 channel or as two 3-wire RS-232 channels at the expense of the RS-485 channel, which is connected through jumpers across header JP7 as shown in Figure 8(c). The ...

Page 27

RS-232 The Intellicom’s RS-232 serial channel is connected to an RS-232 transceiver, U11. U11 provides the voltage output, slew rate, and input voltage immunity required to meet the RS-232 serial communication protocol. Basically, the chip translates the Rabbit 2000’s ...

Page 28

Figure 9. Multidrop Intellicom Network 24 Intellicom (OP6600/OP6700) ...

Page 29

The Intellicom comes with a 220 Ω termination resistor and two 680 Ω bias resistors installed and enabled with jumpers across pins 1–2 and 5–6 on header JP6, as shown in Figure 10 Figure 10. RS-485 Termination ...

Page 30

Programming Port The Intellicom has a 10-pin programming header labeled J4. The programming port uses the Rabbit 2000’s serial port A for communication. The programming port uses the Rabbit 2000’s Serial Port A for communication. Dynamic C uses the ...

Page 31

Programming Cable The programming cable is used to connect the Intellicom tprogramming port serial COM port. The programming cable converts the RS-232 voltage levels used by the PC serial port to the voltage levels used by ...

Page 32

Memory 3.4.1 SRAM The Intellicom is designed to accept 32K to 512K of SRAM packaged in an SOIC case. The standard models come with 128K of SRAM. Figure 12 shows the locations and the jumper settings for the jumpers ...

Page 33

Speaker The Intellicom comes with a 35 Ω speaker that is controlled through the Dynamic C func- tion . Both the volume and the frequency of the signal are set with this function spkrOut call. The maximum average volume ...

Page 34

Other Hardware 3.7.1 Clock Doubler The Intellicom uses an 18.432 MHz crystal, and so its clock doubler is disabled automati- cally in the BIOS. 3.7.2 Spectrum Spreader Intellicom boards that carry the CE mark have a Rabbit 2000 microprocessor ...

Page 35

Dynamic integrated development system for writing embedded software. It runs on an IBM-compatible PC and is designed for use with controllers based on the Rabbit processor. Chapter 4 provides the libraries, function calls, and sample pro- grams ...

Page 36

Dynamic C has a number of standard features. • Full-feature source and/or assembly-level debugger, no in-circuit emulator required. • Royalty-free TCP/IP stack with source code and most common protocols. • Hundreds of functions in source-code libraries and sample programs: Exceptionally ...

Page 37

Upgrading Dynamic C 4.1.1.1 Patches and Bug Fixes Dynamic C patches that focus on bug fixes are available from time to time. Check the Web site www.rabbit.com/support/ The default installation of a patch or bug fix is to install ...

Page 38

Sample Programs Sample programs are provided in the Dynamic C demonstrates the output to the PONG.C folder contain specific sample programs that illustrate the use of the correspond- SAMPLES ing Dynamic C libraries. The and SAMPLES\ICOM SAMPLES\TCPIP the Intellicom ...

Page 39

Web server that allows e-mail messages to be entered • MBOXDEMO.C and then shown on the LCD display. See Appendix D for hookup instructions for the Demonstration Board. —Speaker demonstration: plays one line of "Bicycle Built For Two" ...

Page 40

Dynamic C Libraries Two library directories are specific to the Intellicom. —libraries associated with features specific to the Intellicom unit. • ICOM —libraries specific to using TCP/IP functions on the Intellicom board. • TCPIP Other functions applicable to all ...

Page 41

Intellicom Function Calls 4.4.1 Board Initialization void brdInit (void); Initializes port registers for the operation of the board. Call this function at the beginning of the applica- tion. RETURN VALUE None SEE ALSO dispInit, keyInit 4.4.2 Digital I/O void ...

Page 42

Serial Communication Library files included with Dynamic C provide a full range of serial communications sup- port. The library provides a set of circular-buffer-based serial functions. The RS232.LIB library provides packet-based serial functions where packets can be delim- PACKET.LIB ...

Page 43

Keypad Controls void keyProcess (void); Scans and processes keypad data ( × 8 matrix) for key assignment, debouncing, press and release, and repeat. Provides debouncing, user-definable key code, separate press and release code (both optional), two- and ...

Page 44

Gets next keypress. RETURN VALUE The next keypress none. SEE ALSO keyConfig, keyProcess, keypadDef void keyInit (void); Initializes keypad process. RETURN VALUE None. SEE ALSO brdInit void keypadDef(); Configures keypad to default layout: [ ...

Page 45

Display Controls void dispContrast (char vcontrast); Sets display contrast. PARAMETERS Suggested values are 40–128 for high to low contrast, although 4–252 can be used. Contrast adjustment not supported on VFDs. RETURN VALUE None. SEE ALSO dispOnoff, dispBacklight void dispCursor ...

Page 46

Clears the display and homes cursor. RETURN VALUE None. SEE ALSO dispGoto, dispCursor void dispPutc (char cByte); Puts a character on the display. PARAMETER cByte is the character to display. RETURN VALUE None. SEE ALSO dispPrintf void ...

Page 47

Sets the backlight on or off. Not supported on VFDs. PARAMETERS Set or write 1 to turn the backlight on. Clear or write 0 to turn the backlight off. RETURN VALUE None. SEE ALSO dispContrast, dispOnoff ...

Page 48

Speaker Controls void spkrOut (unsigned int wFreq, unsigned int wAmp); Outputs speaker frequency and volume with various frequency and voltage values. PARAMETERS wFreq —suggested frequency values are from 575 Hz to 3,000 Hz: for example, enter 1000 for 1 ...

Page 49

U Chapter 5 provides an introduction to using the TCP/IP features on your Intellicom. 5.1 TCP/IP Connections Before proceeding you will need to have the following items. • If you don’t have Ethernet access, you will need at least ...

Page 50

Figure 15. Ethernet Connections 46 Intellicom (OP6600/OP6700) ...

Page 51

Running TCP/IP Sample Programs We have provided a number of sample programs demonstrating various uses of TCP/IP for networking embedded systems. These programs require that the user connect his PC and the Intellicom board together on the same network. ...

Page 52

Intellicom User’s PC Ethernet crossover cable Direct Connection (Network of 2 computers corporate setting where the Internet is brought in via a high-speed line, there are typi- cally machines between the outside Internet and the internal network. These ...

Page 53

How to Set IP Addresses in the Sample Programs With the introduction of Dynamic C 7.30 we have taken steps to make it easier to run many of our sample programs. You will see a Dynamic C to select ...

Page 54

... IP address automatically.”) You may want to write down the existing values in case you have to restore them later not necessary to edit the gate- way address since the gateway is not used with direct connect. IP 10.10.6.101 Netmask 255.255.255.0 Direct Connection PC to Intellicom Board the following ...

Page 55

Run the PINGME.C Demo In order to run this program, edit the IP address and netmask in the ( ) to the values given above (10.1.1.2 and 255.255.255.248). SAMPLES\TCPIP\ICMP Compile the program and start it running under Dynamic C. ...

Page 56

Where From Here? NOTE: If you purchased your Intellicom through a distributor or Rabbit partner, contact the distributor or partner first for technical support. If there are any problems at this point: • Use the Dynamic ...

Page 57

Appendix A provides the specifications for the Intellicom and describes the conformal coating. User’s Manual I S NTELLICOM A A. PPENDIX PECIFICATIONS 53 ...

Page 58

A.1 Electrical and Mechanical Specifications Figure A-1 shows the mechanical dimensions for the Intellicom board. Figure A-1. Intellicom Board Dimensions 54 Intellicom (OP6600/OP6700) ...

Page 59

Table A-1 lists the electrical, mechanical, and environmental specifications for the Intelli- com board. Table A-1. Intellicom Board Specifications Feature Microprocessor Ethernet Port Flash EPROM SRAM Backup Battery Keypad/Display Digital Inputs Digital Outputs Speaker Output Serial Ports Serial Rate Connectors ...

Page 60

A.2 Conformal Coating The areas around the crystal oscillator and the battery-backup circuit on the Intellicom have had the Dow Corning silicone-based 1-2620 conformal coating applied. The confor- mally coated areas are shown in Figure A-2. The conformal coating protects ...

Page 61

A.3 Jumper Configurations Figure A-3 shows the header locations used to configure the various Intellicom options via jumpers. Figure A-3. Location of Intellicom Configurable Positions User’s Manual 57 ...

Page 62

Table A-2 lists the configuration options. Table A-2. Intellicom Jumper Configurations Header Description JP1 SRAM Size JP2 Flash 1 Memory Size (U5) JP3 Flash 2 Memory Size (U6) Digital Input Pull-Up/Pull-Down JP4 Resistors JP5 Flash Memory Bank Select RS-485 Bias ...

Page 63

K EYPAD AND User’s Manual A PPENDIX P E LASTIC NCLOSURE B. 59 ...

Page 64

B.1 Keypad Insert The keypad is designed to accept paper inserts prepared on regular paper. The templates shown below in Figure B-1 can be used to create custom inserts. The numbers shown on the upper template correspond to the codes ...

Page 65

Figure B-2. Removing Intellicom Board from Front Panel Figure B-3. Removing Keypad from Front Panel User’s Manual 61 ...

Page 66

B.2 Plastic Enclosure Figure B-4 shows the dimensions of the Intellicom front panel bezel. Figure B-4. Intellicom Front Panel Bezel Dimensions 62 Intellicom (OP6600/OP6700) ...

Page 67

Figure B-5 shows the dimensions of the outer casing, including the attached front panel. Figure B-5. Intellicom Outer Casing Dimensions User’s Manual 63 ...

Page 68

B.2.1 Assembling Intellicom Enclosure There are two recommended assemblies possible for the Intellicom: 1. Mount the front panel bezel in an opening you have created. This option allows you to have a splash-resistant unit by using the gasket supplied with ...

Page 69

B.2.1.2 Supplied Outer Casing Once the desired wires have been connected to header J7 on the Intellicom board, the Intellicom may be mounted in the plastic outer casing as shown in Figure B-8. Secure the plastic casing with the six ...

Page 70

Figure B-10 shows an Intellicom wired through a conduit. Figure B-10. Rear View of Intellicom with Outer Casing 66 Showing Wiring from Conduit Intellicom (OP6600/OP6700) ...

Page 71

A PPENDIX Appendix C describes the power circuitry distributed on the Intellicom. C.1 Power Supplies Power is supplied to the Intellicom board from an external source either through header J7 or from another Intellicom through header J5, the RJ-12 jack. ...

Page 72

C.2 Batteries and External Battery Connections A battery board with a 1000 mA·h lithium coin cell provides power to the real-time clock and SRAM when external power is removed from the circuit. This allows the Intellicom to continue to keep ...

Page 73

Figure C-3 shows the battery-backup circuitry on the Intellicom board. Figure C-3. Intellicom Battery-Backup Circuit The battery-backup circuit serves three purposes: • It reduces the battery voltage to the SRAM and to the real-time clock, thereby limiting the current consumed ...

Page 74

Transistor Q3 is needed to provide a very small voltage drop between Vcc and VRAM (<100 mV, typically 10 mV) so that the processor lines powered by Vcc will not have a significantly different voltage than VRAM. When the Intellicom ...

Page 75

Figure C-5. Replacing Backup-Battery Board Then align the replacement battery board over the outline, and plug it in. Be careful to align the connectors. Replace the screw. Do not attempt to recharge the old battery and do not dispose of ...

Page 76

The current drain on the battery in a battery-backed circuit must be kept at a minimum. When the Intellicom is not powered, the battery keeps the SRAM memory contents and the real-time clock (RTC) going. The SRAM has a powerdown ...

Page 77

R Appendix D shows how to connect the Demonstration Board to the Intellicom board, and goes through a detailed look at one sample program and the associated features in Dynamic C. User’s Manual S UNNING AMPLE A D. PPENDIX P ...

Page 78

D.1 Connecting Demonstration Board Before running sample programs based on the Demonstration Board, you will have to con- nect the Demonstration Board from the Intellicom Development Kit to the Intellicom board. Proceed as follows. 1. Use the wires included in ...

Page 79

D.2 Running Sample Program DEMOBRD1.C The sample program DEMOBRD1.C some of the functions of Dynamic C. Now, open . The program will appear in a window, as shown in Figure D-2 DEMOBRD1.C below (minus some comments). Use the mouse to ...

Page 80

A message reports “No Rabbit Processor Detected” in cases where the wall transformer is either not connected or is not plugged in. • The programming cable must be connected to the Intellicom board. (The colored wire on the programming ...

Page 81

You can toggle the break point off with the the F9 key. Try this a few times to get the feel of things. D.2.1.3 Editing the Program Click on the box on the task bar. This will set ...

Page 82

Setting break points. The F2 the cursor position if the program has already been compiled. You can set a break point if the program is paused at a break point. You can also set a break point in a ...

Page 83

WrPortI(PDDDR, &PDDDRShadow, 0x03); // set port D bits 0-1 as outputs WrPortI(PDDCR, &PDDCRShadow, 0x00); // set port D to not open drain mode vswitch = 0; (1) while ( First task will flash LED4 ...

Page 84

The statement at (3) waits for a time delay, in this case 200 ms. The costatement is being executed on each pass through the big loop. When a the first time, the current value of the saved value is compared ...

Page 85

A AC adapter .......................... backup battery board ............. 70 replacing ............................ 70 battery backup circuit ........... 68 battery connections ............... 68 battery life ............................. 68 bezel ...................................... 61 disassembling Intellicom .. 61 board initialization function calls ..................... ...

Page 86

JP4 (digital input pull-up/pull- down resistors) ..............58 JP5 (flash memory bank select) ............................58 JP6 (RS-485 bias and termina- tion resistors) .................58 JP7 (RS-232/RS-485 select) ........................................58 jumper locations ....................57 K keypad disassembling from bezel ..61 keypad controls function ...

Page 87

T TCP/IP connections .. 45, 46, 48 10Base-T ........................... 47 10Base-T Ethernet card .... 45 additional resources .......... 52 Ethernet cable ................... 65 Ethernet cables .................. 47 Ethernet hub ...

Page 88

Intellicom (OP6600/OP6700) ...

Page 89

Intellicom Schematic www.rabbit.com/documentation/schemat/090-0095.pdf 090-0042 Demonstration Board Schematic www.rabbit.com/documentation/schemat/090-0042.pdf 090-0128 Programming Cable Schematic www.rabbit.com/documentation/schemat/090-0128.pdf You may use the URL information provided above to access the latest schematics directly. User’s Manual S CHEMATICS 85 ...

Page 90

...

Related keywords