background image

eDisplay (OP7200)

¼ VGA Operator Control Panel

User’s Manual

019–0116

060831–J

Summary of Contents for eDisplay OP7200

Page 1: ...eDisplay OP7200 VGA Operator Control Panel User s Manual 019 0116 060831 J...

Page 2: ...itCore and RabbitNet are trademarks of Rabbit Semiconductor Inc No part of the contents of this manual may be reproduced or transmitted in any form or by any means without the express written permissi...

Page 3: ...m Here 14 2 8 Remove Battery Tab 15 Chapter 3 Subsystems 17 3 1 OP7200 Pinouts 18 3 1 1 Headers and Screw Terminals 18 3 2 Indicators 19 3 2 1 LEDs 19 3 2 2 Buzzer 19 3 3 Digital I O 20 3 3 1 Digital...

Page 4: ...ial Communication 63 4 5 5 A D Converter Inputs OP7200 only 65 4 5 6 Graphic Display Functions 75 4 5 7 Keypad Functions 96 4 6 Touchscreen OP7200 only 99 4 7 RabbitNet Port 111 Chapter 5 Using the TC...

Page 5: ...ttery Backup Circuit 143 B 2 4 Power to VRAM Switch 144 B 2 5 Reset Generator 144 B 3 Chip Select Circuit 145 Appendix C Demonstration Board Connections 147 C 1 Connecting Demonstration Board 147 Appe...

Page 6: ...eDisplay OP7200...

Page 7: ...alized digi tal I O ports RS 232 RS 485 serial ports a 10 100 compatible Ethernet port and eight optional A D converter inputs and touchscreen 1 1 Features Small size 4 4 5 7 1 7 112 mm 144 mm 43 mm V...

Page 8: ...ders involving nominal lead times Contact your Rabbit Semiconductor sales representative or authorized distributor for more information Throughout this manual the term OP7200 refers to the complete se...

Page 9: ...h American kits only Demo Board Rabbit and Dynamic C are registered trademarks of Rabbit Semiconductor Inc eDisplay OP7200 Tool Kit Contents The OP7200 Tool Kit contains the following items Dynamic C...

Page 10: ...s included at no extra charge Rabbit Semiconductor also offers add on Dynamic C modules and source code In addi tion to the Web based technical support included at no extra charge a one year telephone...

Page 11: ...an support one peripheral card Distances between a master processor unit and peripheral cards can be up to 10 m or 33 ft The following low cost peripheral cards are currently available Digital I O A D...

Page 12: ...ESD EN61000 4 3 Radiated Immunity EN61000 4 4 EFT EN61000 4 6 Conducted Immunity Additional shielding or filtering may be required for a heavy industrial environment Emissions The OP7200 operator con...

Page 13: ...n installing or ser vicing the OP7200 To meet electromagnetic compatibility requirements and in particular to prevent mis operation or damage from electrostatic discharges connect the bezel to a prote...

Page 14: ...8 eDisplay OP7200...

Page 15: ...User s Manual 9 2 GETTING STARTED Chapter 2 explains how to connect the programming cable and power supply to the OP7200...

Page 16: ...vertent shorts or power spikes D23 D20 PWR PWR K OUT0 OUT1 OUT2 OUT3 OUT4 OUT5 OUT6 OUT7 GND IN12 IN13 IN14 IN15 RST TXC RXC TXD RXD 485 485 GND J10 Q31 JP9 J15 R44 R41 R42 R40 R31 R29 R43 R46 R45 C33...

Page 17: ...the diamond shaped keypad button in the middle row to enter the menu choice that is highlighted or press the up and down keys above and below the diamond shaped key pad button to move around the menu...

Page 18: ...OU T4 OU T5 OU T6 OU T7 GN D IN 12 IN 13 IN 14 IN 15 R ST TX C RX C TX D RX D 4 85 4 85 GN D J1 0 Q31 JP 9 J15 R44 R41 R4 2 R4 0 R31 R29 R4 3 R46 R4 5 C3 3 JP 4 R1 9R 26 R2 7 R3 0 R28 R25 R20 C2 R1 7...

Page 19: ...t Dynamic C by dou ble clicking on the Dynamic C icon or by double clicking on the exe file associated with DcRab in the Dynamic C directory If you are using a USB port to connect your PC to the OP720...

Page 20: ...his point Use the Dynamic C Help menu to get further assistance with Dynamic C Check the Rabbit Semiconductor Technical Bulletin Board at www rabbit com support bb Use the Technical Support e mail for...

Page 21: ...R K OU T0 OU T1 OU T2 OU T3 OU T4 OU T5 OU T6 OU T7 G N D IN 12 IN 13 IN 14 IN 15 R ST TX C R XC TX D R XD 4 85 4 85 G N D J1 0 Q31 JP 9 J15 R44 R41 R 42 R 40 R31 R29 R 43 R46 R 45 C 33 JP 4 R 19 R 2...

Page 22: ...16 eDisplay OP7200...

Page 23: ...7200 or other Rabbit Semi conductor products built around RabbitCore modules take care not to swap the RabbitCore modules since they contain system ID block information and calibration constants that...

Page 24: ...oes not support Ethernet connections Be careful to connect your Ethernet cable to the jack labeled Ethernet GND OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1 OUT0 K PWR PWR GND 485 485 RXD CTS TXD RTS RXC TXC RS...

Page 25: ...he OP7200 Following reset DS1 will be ON and will remain ON until turned OFF by Dynamic C Once the microprocessor comes out of reset and finishes all its internal checks and initializes the system it...

Page 26: ...or IN0 IN7 the actual switching point between a zero and a one is 1 5 V max and 3 5 V min respectively The range between 1 5 and 3 5 V is undefined For IN8 IN15 the actual switching point between a ze...

Page 27: ...nputs are each fully protected over a range of 36 V to 36 V and can handle short spikes of 40 V Figure 8 OP7200 Digital Input Protected Range 40 V 36 V 3 3 V 40 V Normal Switching Levels Spikes Digita...

Page 28: ...s as sinking or sourcing and thereby serves as a hard ware block to prevent both sinking and sourcing drivers from being activated at the same time in a given channel Although the components are not i...

Page 29: ...upply backwards When you are using the same DC power supply as the main power supply for the OP7200 and as the K power supply Rabbit Semiconductor recommends that you tie the PWR connection to ground...

Page 30: ...header J2 The fourth digital input serves as a board status bit and is controlled by a 0 surface mount resistor R159 The factory default is for R159 to not be installed which leaves this fourth input...

Page 31: ...verter Adjacent input channels are paired so that moving a particular jumper changes both of the paired channels At the present time Rabbit Semiconductor does not offer the software drivers to work wi...

Page 32: ...vides the differential voltage ranges for this setup If a device such as a battery is con nected across two channels for a differential measurement and it is not referenced to analog ground then the c...

Page 33: ...ides the bipolar voltage ranges for this setup 3 4 2 Analog Current Measurements Table 4 Bipolar Voltages Min Voltage V Max Voltage V Amplifier Gain mV per Tick 20 0 20 0 1 10 10 0 10 0 2 5 5 0 5 0 4...

Page 34: ...o adjust for the slope of the line and the offset from 0 0 The calibration routines typically use input voltage points that are 10 less then the maximum and 10 more than the mini mum readings possible...

Page 35: ...tion is performed it fills in one of the squares in the table with a set of cal ibration constants representing the corresponding mode channel and gain These con stants are stored in flash memory and...

Page 36: ...tary calibration on the unit By default all four of the attenuator reference selection jump ers are in the analog ground position The factory performs a single ended calibration on each of the eight...

Page 37: ...t the input circuit The touchscreen controller chip U9 converts these resistances into digital form for use by the software NOTE Should you touch two or more different points on the touchscreen simult...

Page 38: ...surface mounted 0 resistor to connect pins 1 2 on header JP8 This enables the internal reference voltage of 2 048 V generated by the A D converter chip By connecting pins 2 3 on header JP8 instead a...

Page 39: ...can be operated alternately in the clocked serial mode In this mode a clock line synchronously clocks the data in or out Either of the two communicating devices can supply the clock When the Rabbit pr...

Page 40: ...bitNet port on the OP7200 initialize the serial port s before you initialize the RabbitNet port Section 4 5 4 provides some sample code to illustrates the sequence 3 5 2 RS 485 The OP7200 has one RS 4...

Page 41: ...7 R30 R28 R25 R20 C2 R17 R16 IN16 IN17 IN18 AIN0 AIN1 AIN2 AIN3 AIN4 AIN5 AIN6 AIN7 AGND R18 C4 R15 R1 R2 C1 JP1 D13 D12 D14 D15 C5 Y1 C60 C61 Q5 U2 1 60 C57 D11 R79 R78 R77 R76 R75 R74 C36 JP2 JP7 IN...

Page 42: ...RabbitNet port on the OP7200 initialize the serial port s before you initialize the RabbitNet port Section 4 5 4 provides some sample code to illustrates the sequence In principle the OP7200 can oper...

Page 43: ...to the way shown in Figure 17 Two LEDs are placed next to the RJ 45 Ethernet jack one to indicate a live Ethernet link LNK and one to indicate Ethernet activity ACT The transformer connector assembly...

Page 44: ...erial port via the DIAG connector on the serial programming cable In addition to Serial Port A the Rabbit 2000 startup mode SMODE0 SMODE1 status and reset pins are available on the serial programming...

Page 45: ...ize of the flash memory since it may be necessary to change the sector size in the future A Flash Memory Bank Select jumper configuration option based on 0 surface mounted resistors exists at header J...

Page 46: ...should be connected instead for video SRAM paging with I O bit VA16 OP7200 units sold after January 2006 have a new LCD controller chip because the previ ously used LCD controller chip is no longer av...

Page 47: ...circuits help to eliminate EMI from being radiated from the keypad or its flex cable R149 R151 R152 and C82 C84 perform a similar function for the keypad data lines The tri state receiver chip U13 con...

Page 48: ...SOURCE output is asserted and the software tries to set the other the operation is ignored and the bit will not be set The pur pose of this interlock is to prevent damage to the driver circuit by not...

Page 49: ...0 KB S2 Deassert Keypad Scan Line S2 0 1 0011 1 KB S3 Assert Keypad Scan Line S3 0 1 0011 0 KB S3 Deassert Keypad Scan Line S3 0 1 0100 1 BKLT ON Turn On the LCDM Backlight 0 1 0100 0 BKLT ON Turn Of...

Page 50: ...ode When the programming cable s PROG connector is not attached the SMODE pins are pulled low causing the Rabbit 2000 to operate in the Run Mode Figure 21 OP7200 Program Mode and Run Mode Set Up A pro...

Page 51: ...own below There is no spectrum spreader functionality for OP7200 operator control panels that do not carry the CE mark on their RabbitCore module or when using any OP7200 with a ver sion of Dynamic C...

Page 52: ...46 eDisplay OP7200...

Page 53: ...s The disadvantage is that the code and data might not both fit in RAM NOTE An application can be developed in RAM but cannot run standalone from RAM after the programming cable is disconnected Standa...

Page 54: ...absence of Dynamic C Provision for customers to create their own source code libraries and augment on line help by creating function description block comments using a special format for library funct...

Page 55: ...Do not simply copy over an entire file since you may overwrite a bug fix of course you may copy over any programs you have written Once you are sure the new patch works entirely to your satisfaction y...

Page 56: ...e this upgraded installation with all the other Rabbit Semi conductor products you were able to use before 4 1 2 1 New LCD Controller Chip OP7200 units sold after January 2006 have a new LCD controlle...

Page 57: ...s with the statement use LIBRARYFILENAME LIB or by cutting and pasting from the library file directly into the application Remember to enter LIBRARYFILE NAME LIB into LIB DIR which is located in the D...

Page 58: ...oard you are using and displays the informa tion in the STDIO window FUN C Demonstrates the features of the OP7200 A variable customer supplied 0 10 V DC power supply is recommended to demonstrate the...

Page 59: ...e the receive and line feed options CR LF under New line in the Terminal setup Now when you type characters in the HyperTerminal or Tera Term window they will appear in the window because they are bei...

Page 60: ...o recalibrate an A D input channel being used to convert analog current measurements to generate the calibration constants for that channel ADCAL_SE_ALL C Demonstrates how to recalibrate all single en...

Page 61: ...P_ANALOG C Demonstrates using 9 key keypad instead of touchscreen to control virtual keypad KP_BASIC C Demonstrates the keypad functions KP_MENU C Demonstrates how to implement a menu system using the...

Page 62: ...h using a serial utility such as Tera Term NOTE Calibration data must be saved previously in a file by the sample program SAVECALIB C NOTE In addition to loading the calibration constants on the repla...

Page 63: ...when pressed The TS_R4096 LIB library in the TouchScreens directory provides low level touchscreen function calls RABBITNET libraries associated with the RabbitNet network The RN_CFG_ OP72 LIB librar...

Page 64: ...is function initializes the system I O ports and loads all the A D converter calibration constants from flash memory into SRAM for use by your pro gram This function will turn off LED DS1 Microprocess...

Page 65: ...of a digital output OUT0 OUT7 The output channel is set to the state that is specified If the output is configured as sinking set to 0 for the driver to be sinking or set to 1 for the driver to be OFF...

Page 66: ...not executed before executing digTriStateConfig PARAMETER triState is an 8 bit parameter where each bit corresponds to a high current output Bit 7 OUT7 Bit 6 OUT6 Bit 5 OUT5 Bit 4 OUT4 Bit 3 OUT3 Bit...

Page 67: ...ting digOutTriState 3 Your tried to use a channel that is not configured as a tristate output PARAMETERS channel is the output channel number 0 7 state is set to one of the following output states 0 A...

Page 68: ...it function executes then the Microprocessor Bad indicator is available for other use in the application PARAMETERS led is the LED to control 0 LED DS1 Microprocessor Bad indicator value is used to co...

Page 69: ...Reference Manual and Technical Note 213 Rabbit 2000 Serial Port Software If you are planning to use any of the RS 232 serial ports and the RabbitNet port on the OP7200 initialize the serial port s bef...

Page 70: ...know when to disable the transmitter by using one of the following methods Byte mode disable the transmitter after the same byte that is transmitted is detected in the receive data buffer Block data...

Page 71: ...single ended and differential measurements RETURN VALUE A value corresponding to the voltage on the analog input channel which will be 0 2047 for 11 bit A D conversions signed 12th bit SEE ALSO anaInV...

Page 72: ...PARAMETERS channel is the analog input channel number 0 to 7 corresponding to AIN0 AIN7 opmode is the mode of operation 0 SE_MODE single ended input line 1 DIFF_MODE differential input line 2 mAMP_MOD...

Page 73: ...first A D converter channel value value2 is the second A D converter channel value 0 2047 volts2 is the voltage or current corresponding to the first A D converter channel value RETURN VALUE 0 if succ...

Page 74: ...ended and differential measurements RETURN VALUE A voltage value corresponding to the voltage on the analog input channel SEE ALSO anaInCalib anaIn brdInit anaInmAmps anaInDiff float anaInVolts int c...

Page 75: ...nding to the voltage on the analog input channel SEE ALSO brdInit anaInCalib anaIn anaInVolts anaInmAmps float anaInDiff unsigned int channel unsigned int gaincode Channel Differential Input Lines 0 A...

Page 76: ...current PARAMETER channel is 0 7 RETURN VALUE A current value between 4 20 mA 0 004 and 0 020 A corresponding to the current on the analog input channel SEE ALSO brdInit anaInCalib anaIn anaInVolts a...

Page 77: ...hannel is the analog input channel number 0 to 7 corresponding to AIN0 AIN7 opmode is the mode of operation 0 SE_MODE single ended input line 1 DIFF_MODE differential input line 2 mAMP_MODE 4 20 mA in...

Page 78: ...72 eDisplay OP7200 RETURN VALUE 0 if successful 1 if address is invalid or out of range SEE ALSO anaInEEWr anaInCalib brdInit...

Page 79: ...l is the analog input channel number 0 to 7 corresponding to AIN0 AIN7 opmode is the mode of operation 0 SE_MODE single ended input line 1 DIFF_MODE differential input line 2 mAMP_MODE 4 20 mA input l...

Page 80: ...74 eDisplay OP7200 RETURN VALUE 0 if successful 1 if address is invalid or out of range SEE ALSO anaInEERd brdInit...

Page 81: ...w options 0 NO_SHADOW no shadowing provided 1 SHADOWING shadowing is provided on the menu menu_options is a pointer to the list of menu options here is an example of a list of options for the menu sys...

Page 82: ...nu 1 MENU_NO_CHANGE return to selected option no changes to menu or highlight bar 2 MENU_REFRESH display the last image of the menu including the location of the highlight bar x is the x coordinate of...

Page 83: ...anual 77 Clears the menu indicated by the WindowMenu descriptor pointer PARAMETER mPtr is a windowMenu descriptor pointer RETURN VALUE None SEE ALSO glRefreshMenu glMenu glMenuInit glMenuClear windowM...

Page 84: ...corded in the LCD memory buffer and are not transferred to the LCD if the counter is non zero NOTE Functions glBuffLock and glBuffUnlock can be nested up to a level of 255 but be sure to balance the c...

Page 85: ...display screen SEE ALSO glFillScreen glBlock glPlotPolygon glPlotCircle Sets the drawing method or color of pixels drawn by subsequent graphics calls PARAMETER type is the value can be one of the fol...

Page 86: ...ate of the dot SEE ALSO glPlotline glPlotPolygon glPlotCircle Draws a line in the LCD buffer and on the LCD if the buffer is unlocked Any portion of the line that is beyond the LCD display area will b...

Page 87: ...he outline of a polygon in the LCD page buffer and on the LCD if the buffer is unlocked Any portion of the polygon that is outside the LCD display area will be clipped The function will also return do...

Page 88: ...ion of the polygon that is outside the LCD display area will be clipped The function will also return doing nothing if there are less than 3 vertices PARAMETERS n is the number of vertices pFirstCoord...

Page 89: ...ad is the radius of the circle in pixels SEE ALSO glPlotCircle glPlotPolygon glFillPolygon Initializes the font descriptor structure where the font is stored in xmem Each font character s bitmap is co...

Page 90: ...it Sets the glPrintf printing step direction The x and y step directions are independent signed val ues The actual step increments depend on the height and width of the font being displayed which are...

Page 91: ...is a pointer to the window frame descriptor code is the ASCII character to display SEE ALSO glFontCharAddr glPrintf Provides an interface between the STDIO string handling functions and the graphic l...

Page 92: ...me winHeight is the height of the text window frame RETURN VALUE 0 window frame was successfully created 1 x coordinate width has exceeded the display boundary 2 y coordinate height has exceeded the d...

Page 93: ...SEE ALSO TextGotoXY TextPrintf TextWindowFrame TextPutChar Displays a character on the display where the cursor is currently pointing If any portion of the bitmap character is outside the LCD display...

Page 94: ...nt SEE ALSO TextGotoXY TextPutChar TextWindowFrame TextCursorLocation Scrolls byte aligned window left one pixel right column filled by current pixel type color PARAMETERS left is the upper left corne...

Page 95: ...window nPix is the number of pixels to scroll within the defined window negative value to scroll left SEE ALSO glVScroll Scrolls byte aligned window up one pixel bottom row filled by current pixel typ...

Page 96: ...e window must be evenly divisible by 8 rows is the number of rows in the window nPix is the number of pixels to scroll within the defined window negative value to scroll up SEE ALSO glHScroll Draws bi...

Page 97: ...ess of the bitmap in xmem SEE ALSO glXPutBitmap glPrintf Gets a bitmap from the LCD page buffer and stores it in xmem RAM This function automatically calls glXGetFastmap if the bitmap is byte aligned...

Page 98: ...E_LINE single line border around the text window DOUBLE_LINE double line border around the text window title is a pointer to the title 1 If a NULL string is detected then no title is written to the te...

Page 99: ...er of characters that can be displayed within the text window The Tex tWindowFrame function must be executed before running this function PARAMETER wPtr is a pointer to the window frame descriptor RET...

Page 100: ...special effects only Raster lines may appear in your display image when this mode is turned on PARAMETER 0 animation mode disabled 1 animation mode enabled SEE ALSO GRAPHIC LIB Enables disables the re...

Page 101: ...st PARAMETER contrast represents the contrast level 0 to 31 for low to high contrast with a typical setting of 20 SEE ALSO glBacklight This function is not supported at the present time void glSetCont...

Page 102: ...Keypad Interface cPress is a key press code An 8 bit value is returned when a key is pressed 0 Unused See keypadDef for default press codes cRelease is a key release code An 8 bit value is returned w...

Page 103: ...padDef Scans and processes keypad data for key assignment debouncing press and release and repeat NOTE This function is also able to process an 8 8 matrix keypad RETURN VALUE None SEE ALSO keyConfig k...

Page 104: ...y codes keyConfig 6 E 0 0 0 0 0 keyConfig 3 0 0 0 0 0 keyConfig 1 0 0 0 0 0 keyConfig 8 D 0 0 0 0 0 keyConfig 2 U 0 0 0 0 0 keyConfig 5 L 0 0 0 0 0 keyConfig 7 R 0 0 0 0 0 keyConfig 0 B 0 0 0 0 0 keyC...

Page 105: ...n allocates xmem SRAM for the storage of the button parameters PARAMETER MaxButtons is the number of buttons to initialize RETURN VALUE The unsigned long memory location of the BtnData area SEE ALSO b...

Page 106: ...e other functions as needed PARAMETERS xmemPtr is the xmem address of the pointer to an array of button descriptors BtnID is the button ID number to retrieve from xmem RETURN VALUE 1 when completed SE...

Page 107: ...evel is the level to associate the button with buttons with the same level can be displayed together using the function btnDisplayLevel or they can be removed together using the function btnClearLevel...

Page 108: ...utton with buttons with the same level can be displayed together using the function btnDisplayLevel or they can be removed together using the function btnClearLevel bmp is a pointer to the bitmap to u...

Page 109: ...LUE 1 when completed SEE ALSO btnMsgBox btnDisplay Blanks a region of the LCD Do not use this function call to remove buttons if you use this function to remove a button from the LCD the button will s...

Page 110: ...is the frame type 1 oval 0 square Invert inverts the selection 0 normal display 1 inverted display RETURN VALUE 1 when completed SEE ALSO btnDisplayText Displays a predefined button on the LCD The att...

Page 111: ...an array of button descriptors BtnID is the button ID number of the button to remove RETURN VALUE 1 when completed SEE ALSO btnDisplayLevel btnDisplay btnClearLevel Removes a group of buttons having...

Page 112: ...ressed 0 buzzer off 1 buzzer on RETURN VALUE 1 when completed Searches the list of buttons in use for a button that matches the x y coordinates from the touchscreen PARAMETERS xmemPtr is the xmem addr...

Page 113: ...ied If the button is not the correct button the function returns a negative number SEE ALSO btnSearchXY btnGet Checks the touchscreen x y coordinates against a given set of buttons being displayed to...

Page 114: ...s gain and offset from the simulated EEPROM in flash The constants are stored in the top 1K of the reserved user block memory area Use the sample program USERBLOCKINFOR C in SAMPLES OP7200 to get the...

Page 115: ...URN VALUE 0 touchscreen is not being pressed 1 touchscreen is being pressed SEE ALSO TsXYvector TsScanState TsXYBuffer brdInit This function processes the current state of the touchscreen The results...

Page 116: ...touchscreen BTN_RELEASE status code that was processed by the TsScanState function RETURN VALUE The x coordinate is returned in the MSB and the y coordinate is returned in the LSB of the long integer...

Page 117: ...ABORT to abort transmitting data after the status byte is returned This does not affect the status byte and still can be interpreted Set any bit com bination to abort bit 7 device busy is hard coded i...

Page 118: ...t port select prior to data transfer PARAMETERS portnum 0 RETURN VALUE None This is a macro that disables or deasserts the OP7200 RabbitNet port select to invalidate data transfer PARAMETERS portnum 0...

Page 119: ...tool kit More information is available at www rabbit com 1 Connect the AC adapter and the programming cable as shown in Chapter 2 Getting Started 2 Ethernet Connections If you do not have access to a...

Page 120: ...he board reset input at pin 5 on screw terminal header J10 When the PROG connector of the programming cable connects the OP7200 to your PC and Dynamic C is running a RESET occurs when you press Ctrl Y...

Page 121: ...ynamic C 7 30 we have taken steps to make it easier to run many of our sample programs Instead of the MY_IP_ADDRESS and other macros you will see a TCPCONFIG macro This macro tells Dynamic C to select...

Page 122: ...the network interface card used for the Ethernet interface you intend to use e g TCP IP Xircom Credit Card Network Adapter and click on the Properties button Depending on which version of Windows your...

Page 123: ...n is made Note If the LNK light does not light you may not have a crossover cable or if you are using a hub perhaps the power is off on the hub The next step is to ping the board from your PC This can...

Page 124: ...those on the Web page As long as you have not modified the TCPCONFIG 1 macro in the sample program enter the following server address in your Web browser to bring up the Web page served by the sample...

Page 125: ...tance with Dynamic C Check the Rabbit Semiconductor Technical Bulletin Board at www rabbit com support bb Use the Technical Support e mail form at www rabbit com support If the sample programs ran fin...

Page 126: ...120 eDisplay OP7200...

Page 127: ...roviding protection against an unexpected electric shock the connection to building ground also mitigates any problems from external elec trostatic discharges and transients and dampens any RF emissio...

Page 128: ...oltage devices 4 When installing the OP7200 near devices with strong electrical or magnetic fields such as solenoids allow a least 3 8 cm more if necessary The OP7200 has strong environmental resistan...

Page 129: ...ted by the software controlled contrast Install the OP7200 at a height and angle that makes it easy for the operator to see the screen 6 3 1 Bezel Mount Installation This section describes and illustr...

Page 130: ...rew Apply only one or two turns to each screw in sequence until all are tightened manually as far as they can be so that the gasket is compressed by the bezel faceplate OP7200 Bezel Gasket D23 D20 PWR...

Page 131: ...spots Do not use abrasives which will scratch the hard coating on the overlay Fresh paint splashes grease and smeared glazing compounds can be removed by rubbing gently with a grade of VM P naphta Wi...

Page 132: ...126 eDisplay OP7200...

Page 133: ...User s Manual 127 APPENDIX A SPECIFICATIONS Appendix A provides the specifications for the OP7200...

Page 134: ...Figure A 1 shows the mechanical dimensions for the OP7200 Figure A 1 OP7200 Dimensions NOTE All measurements are in inches followed by millimeters enclosed in parentheses 5 67 144 4 41 112 4 33 110 0...

Page 135: ...o 250 mA each 40 V DC max Analog Inputs 8 single ended or 4 differential 200 k input impedance 1 5 ksamples s sampling rate software controlled ranges 0 1 V 2 V 5 V 10 V 20 V DC 11 bit single ended 12...

Page 136: ...9 R60 R66 C40 C66 JP6 JP5 R108 C65 JP8 R61 R159 R147 Q12 J7 Q13 C39 C49 C13 L9 D24 LS1 JP10 1 3 2 4 MSTR SLAVE D1 D3 D2 D5 D4 Q2 R24 Q4 R23 Q3 R22 Q8 R38 Q7 R37 Q6 R39 Q11 R55 Q10 R56 D6 D8 D9 R64 R62...

Page 137: ...0 Q31 JP9 J15 R44 R41 R42 R40 R31 R29 R43 R46 R45 C33 JP4 R19 R26 R27 R30 R28R25 R20 C2 R17 R16 IN16 IN17 IN18 AIN0 AIN1 AIN2 AIN3 AIN4 AIN5 AIN6 AIN7 AGND R18 C4 R15 R1 R2 C1 JP1 D13 D12 D14 D15 Y1 C...

Page 138: ...lists the configuration options 0 surface mount resistors are used for all the positions except JP10 and J8 which use standard pluggable jumpers Table A 2 OP7200 Jumper Configurations Header Descripti...

Page 139: ...rence Voltage 1 2 Based on A D converter chip 2 3 Based on ratiometric or ext reference JP9 LCD Controller I O bit VA16 1 2 VA16 not used 2 3 VA16 used additional 64K video SRAM JP10 RabbitNet Master...

Page 140: ...c 2 3 Pulled down JP16 Board ID Bit 3 MSB 1 2 Pulled up to Vcc 2 3 Pulled down J8 RS 485 Bias and Termination Resistors 1 2 4 6 Bias and termination resistors connected 1 3 5 6 Bias and termination re...

Page 141: ...ut SS_CLK Pulled up to Vcc PB1 Input Programming Port Clock Pulled up to Vcc PB2 Input SS_CS Pulled up to Vcc PB3 Input SS_Mode Pulled up to Vcc PB4 Input Touchscreen status Pulled up to Vcc PB5 Input...

Page 142: ...alized by sock_init PD2 Output Not Used High PD3 Output ADC and Touchscreen Chip Select High PD4 Output ATXB RS 485 Serial Port B Inactive high PD5 Input ARXB RS 485 Inactive high PD6 Output Not Used...

Page 143: ...PB4_TSC_PIRQ Touchscreen status PADR Read PA0 PA7 port pins IN0 IN7 Digital inputs IN0 IN7 0x8000 Read D0 D7 data lines IN8 IN15 Digital inputs IN8 IN15 0x8000 0x8007 Write 0 driver enabled 1 driver d...

Page 144: ...e 1 assert X9013 chip select 0 deassert X9013 chip select CS Contrast control chip select 0xA009 Write 1 set X9013 to count up 0 set X9013 to count down U_D Contrast control count mode 0xA00A Write in...

Page 145: ...w terminal header J10 The OP7200 can alternatively be powered by 24 V AC In this case the full wave bridge rectifier produces approximately 30 V DC at the input of the switching regulator Although a s...

Page 146: ...inal header J2 pin 12 The digital and ana log grounds share a single split ground plane on the printed circuit board Keeping the grounds separate isolates the noise of the digital section from the ana...

Page 147: ...plied to the OP7200 and so the expected shelf life of the battery is The drain on the battery is typically less than 4 A when external power is applied and so the expected battery in service life is B...

Page 148: ...or pin 3 of header J7 The onboard battery does not have to be removed as it is protected against overvoltage by resistors R80 R81 By having both batteries connected either can be replaced from time to...

Page 149: ...ock thereby limiting the current consumed by the real time clock and lengthening the battery life It ensures that current can flow only out of the battery to prevent charging the battery A voltage VOS...

Page 150: ...owered by Vcc will not have a significantly different voltage than VRAM When the OP7200 is not in reset the RES_OUT line will be high This turns on Q2 caus ing its collector to go low This turns on Q5...

Page 151: ...to control the SRAM s CS signal CSRAM So with power applied CSRAM must be the same signal as CS1 and with power removed CSRAM must be held high but only needs to be battery voltage high Q3 and Q4 are...

Page 152: ...146 eDisplay OP7200...

Page 153: ...Tool Kit to the OP7200 board Proceed as follows 1 Use the wires included in the OP7200 Tool Kit to connect header J1 on the Demonstra tion Board to the OP7200 The connections are shown in Figure C 1...

Page 154: ...2 R59 R60 R66 C40 C66 JP6 JP5 R108 C65 JP8 R61 R159 R147 Q12 J7 Q13 C39 C49 C13 L9 D24 LS1 JP10 1 3 2 4 MSTR SLAVE D1 D3 D2 D5 D4 Q2 R24 Q4 R23 Q3 R22 Q8 R38 Q7 R37 Q6 R39 Q11 R55 Q10 R56 D6 D8 D9 R64...

Page 155: ...C40 C66 JP6 JP5 R108 C65 JP8 R61 R159 R147 Q12 J7 Q13 C39 C49 C13 L9 D24 LS1 JP10 1 3 2 4 MSTR SLAVE D1 D3 D2 D5 D4 Q2 R24 Q4 R23 Q3 R22 Q8 R38 Q7 R37 Q6 R39 Q11 R55 Q10 R56 D6 D8 D9 R64 R62 R65 C86...

Page 156: ...R147 Q12 J7 Q13 C39 C49 C13 L9 D24 LS1 JP10 1 3 2 4 MSTR SLAVE D1 D3 D2 D5 D4 Q2 R24 Q4 R23 Q3 R22 Q8 R38 Q7 R37 Q6 R39 Q11 R55 Q10 R56 D6 D8 D9 R64 R62 R65 C86 C29 C30 C16 C17 C18 C6 C8 C7 R91 R14 DS...

Page 157: ...ch other D 1 1 RabbitNet Connections All RabbitNet connections are made point to point A RabbitNet master port can only be connected directly to a peripheral card and the number of peripheral cards is...

Page 158: ...irs 2 5 V reference voltage is available on the connec tor The following connectors are used Signal 0 1 friction lock connectors Power 0 156 friction lock connectors RabbitNet RJ 45 connector D A conv...

Page 159: ...Rabbit Semiconductor recommends a practical limit of 10 m 33 ft Connections between peripheral boards and masters are done using standard 8 conductor Ethernet cables Masters and peripheral cards are...

Page 160: ...tion s and before Rabbitnet initialization serMode 0 Initialize RabbitNet port rn_init RN_PORTS 1 Resets initializes or disables a specified RabbitNet port on the master single board computer During i...

Page 161: ...igned int flags status flags see MATCH macros below unsigned int ports port bitmask char productid product id char productrev product rev char coderev code rev long serialnum serial number Use a maxim...

Page 162: ...Waits for results This function will check device infor mation to determine that the peripheral board is connected to a master PARAMETERS handle is an address index to device information Use rn_device...

Page 163: ...s that the data length was greater than 15 SEE ALSO rn_write Sends a reset sequence to the specified peripheral board The reset takes approximately 25 ms before the peripheral board will once again ex...

Page 164: ...ipheral board will keep the hardware watchdog timer updated but will hard reset if the time expires The hardware watchdog cannot be disabled except by a hard reset on the peripheral board The software...

Page 165: ...from the previous command 1 means that device information indicates the peripheral board is not connected to the master SEE ALSO rn_enable_wdt rn_sw_wdt Reads the status of which reset occurred and w...

Page 166: ...ult device detected hardware fault 3 Data compare error detected by device 2 1 0 Reserved RETURN VALUE The status byte from the previous command D 3 1 Status Byte Unless otherwise specified functions...

Page 167: ...es can still conspire to result in damaging or dan gerous system failures Our products cannot be made perfect or near perfect without causing them to cost so much as to preclude any practical use thus...

Page 168: ...162 eDisplay OP7200...

Page 169: ...22 dimensions OP7200 128 Dynamic C 4 48 add on modules 4 49 changing programming baud rate in BIOS 13 debugging features 48 downloading updates 50 installation 13 sample programs 52 standard features...

Page 170: ...0 2 OP7210 2 mounting and installation 123 124 O OP7200 introduction 1 overlay cleaning instructions 125 P peripheral cards 5 connection to master 151 152 physical mounting 130 pinout Ethernet port 37...

Page 171: ...wcontrolOn 64 serMode 64 programming port 38 RS 232 description 34 RS 485 network 34 RS 485 termination and bias resistors 35 serial ports Ethernet port 37 RabbitNet port 36 setup 10 power supply conn...

Page 172: ...166 eDisplay OP7200...

Page 173: ...chematic www rabbit com documentation schemat 090 0138 pdf 090 0042 Demonstration Board Schematic www rabbit com documentation schemat 090 0042 pdf 090 0128 Programming Cable Schematic www rabbit com...

Page 174: ......

Reviews: