CB-GT570 Amulet Controller Board |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The CB-GT570 Amulet Controller Board is configurable to any size LCD, up to full VGA resolution (640x480). Just add an LCD and your user input device! The CB-GT570 Controller Board from Amulet is a 5.7” Controller board that can support most 5.7” LCD's via three available LCD interface connectors. The CB-GT570 controller board can support LED or CCFL backlight, an analog resistive touch screen connector with ADC to decode a touch panel. Pads are available for digital contrast and backlight control. CB-GT570 OVERVIEW CB-GT570, Component Side.
LCD INTERFACE The timing diagram shown below assumes: DATA WIDTH = 8-bits Max. (Adjustable in Software) LINE_PULSE = Positive Edge Line Pulse (Adjustable in Software) PIXEL_CLK = Negative Edge Pixel Clock (Adjustable in Software) MAXBYTE = 4 bytes of data per line; with the following data in the line buffer: 20, 21, 22, 23 Timing Diagram Figure 3. 320x240 Dot Matrix Display Pattern Headers J1, J2, and J9 provide three alternatives for LCD interface. The Easy GUI Controller Board ships with a 12-pin low insertion force connector installed in header J2. Headers J1 and J2 are pre-routed with a positive drive voltage (variable +17 to +23 VDC). If your display requires a different drive voltage (negative or positive), you must supply this voltage externally. Also, the LCD signals to the interface headers are CMOS level signals. LCD Interface Header J1
LCD Interface Header J2
LCD Interface Header J9
AMULET INTERFACE Header J6 provides a means of interfacing to the Amulet chip. Amulet Interface Header J6
IV. CCFL INTERFACE WARNING : Electrical shock hazard! Do not touch the CCFL inverter with power The Easy GUI controller board comes equipped with an inverter for driving a CCFL backlight via 2-pin header J10. CCFL Interface Connector J10
V. TOUCHPANEL INTERFACE The Easy GUI controller board includes a built-in touchpanel decoder chip (U2). Headers J4 and J5 provide two touchpanel interface options. The board ships with a 4-pin ZIF (zero insertion force) connector installed in J4. Touchpanel Interface Connector
Touchpanel calibration data is stored in FLASH ROM as part of the Amulet Operating System (OS). Therefore, always recalibrate the touchpanel after restoring or updating the OS. To perform a touchpanel calibration, proceed as follows: Make sure that the DIP switch settings on SW2 are as follows: Switch 1 ON -- Boot Mode Press the Reset Switch to reboot the board. The board reboots in the calibration mode. A series of three targets appear on the LCD. The first two targets are X and Y calibration targets. Using a touchpanel stylus, touch the center of each target as it appears. As a target is touched, the next target is displayed. The third target is a calibration "check" target. Unlike the first two targets, this target appears momentarily pressed while touched. Depending on how you remove the stylus from this target, the calibration will either restart, or the calibration will end. To check calibration accuracy, move the stylus within the center of the target with a continuous touch, and then move the stylus off the edge of the target image. A well-calibrated target will remain pressed with the stylus in the center area, and should return to its pre-pressed state as the stylus moves off the edge of the target. If the calibration is satisfactory, release the stylus anywhere within the target. (The unit will proceed to the uHTML Home Page.) If the calibration is NOT satisfactory, release the stylus anywhere outside the target to restart the calibration. If the calibration is satisfactory, then make sure you return the Touchpanel Mode DIP switch (Switch 4) to the Normal Mode (ON) before you press the reset switch or re-apply power to the board. If not, the board will restart in the touchpanel calibration mode. Touchpanel calibration can also be entered via software, by using the Amulet:calibrate() function call. NOTES: A copy of the touchpanel calibration pages are stored in ..\Amulet\Projects\touch\. The three pages (Target1.html, Target2.html and Target3.html) are setup specifically for 1/4 VGA (320 X 240) displays. A set of calibration pages for 1/8 VGA (240 X 160) are also included. To change the calibration pages for an 1/8 VGA display, open G8Target1.html in the HTMLCompiler and then program into the flash. If a display with a different resolution is used, the size of the tables in Target1.html, Target2.html and Target3.html should be changed to match the resolution of the display. Once the dimensions of the table have been changed to match the correct resolution, open Target1.html in the HTMLCompiler and then program into the flash. The target image (target2.gif) can be replaced with a custom image if you like. The same target must be used in all three calibration pages, though. VI. POWER SUPPLY AND RESET The Easy GUI controller board comes equipped with a 2.5 mm external power connector (J3). The power requirement is 12 VDC @ 250 mA. A reset switch (momentary pushbutton, SW1 on the back of the board) resets the Easy GUI controller chip as well as LCD power. Power Supply Input
DIP SWITCH SETTINGS The Easy GUI controller board can be powered up in different modes via the settings of the DIP switch (SW2). Some of the power up modes include: programming mode, run mode, RAM test mode, and touchpanel mode. DIP Switch Settings
Boot Mode (Switch 1) -- This switch is monitored during a reboot to determine the operational mode of the controller board; ON is the normal mode and OFF is the FLASH program mode. Upon clicking on the Program FLASH button in the Compiler window, the Compiler will attempt to send out an auto "wake-up" message to the Amulet controller. If the page currently being displayed is set up to use the same baud rate using the META tag (if META is not present, the default is 115200) as the Compiler's uP comm rate, then the Amulet controller will change to a generic "Please wait while programming flash..." screen and commence programming. If the page has a baud rate different than what the Compiler is set to, then you should set the uP comm. rate in the Settings->RS232 dialog box to match the baud rate set by the META tag. This will allow the HTMLCompiler to wake up the Amulet at one baud rate and then program it at another baud rate. The only time you should have to set Switch 1 to OFF (program mode) is when the project you compiled locks up the Amulet OS to the point where it won't accept the wake up message or if the Amulet OS has been corrupted and you need to reload the OS. Flash Mode Baud Rate (Switch 2) -- This switch sets the baud rate used during a Flash Reprogram. The ON position sets the hardware to 19,200 baud; OFF sets the hardware to 115,200 baud. This setting must match the baud rate selected in the Easy GUI HTMLCompiler software. RAM Test (Switch 3) -- Turn this switch ON and then reboot the controller board to auto-execute a RAM test. A RAM test failure will result in a zero (0) volt signal on the MEM PASS test pad on the board; a pass will result in a 3.3 volt signal. The switch must be returned to the normal mode (OFF) before the next reboot to continue normal operation. Touchpanel Mode (Switch 4) -- This switch should remain ON during normal operation. Turn this switch OFF and then reboot the controller board to begin a touchpanel calibration. The controller will display a series of three calibration targets. Use a stylus to touch the center of each target. If necessary, the controller will repeat the calibration. When calibration is complete, the controller will return to normal operation. The switch must be returned to the normal mode (ON) before the next reboot to continue normal operation. NOTES: A copy of the "Please wait while programming flash..." page is stored in ..\Amulet\Projects\OS Files\Flashing\Flashing.ahtml. It is setup specifically for 320 X 240 displays. If a different sized display is used, the size of the table in Flashing.ahtml should be changed to match the dimensions of the new display. Once the dimensions have been changed, open Flashing.ahtml in the HTMLCompiler and then program into the flash. The text in Flashing.ahtml can be changed, but no images can be added. CONTRAST ADJUST SETTING By default, the Easy GUI controller board ships with a positive DC/DC converter with a variable output of +17 to +23VDC (variable by rotating the contrast adjust potentiometer VR1). Not all LCD's require a positive LCD driving voltage (see LCD Interface section above for more information). To have the Easy GUI controller board generate a negative LCD driving voltage having a variable output of -15.5 to -23VDC (variable by rotating the contrast adjust potentiometer VR1), proceed as follows: Cut the trace shorting C29 and add a .22 uF capacitor. Remove D1 and turn it around, so the cathode end faces D1 text. Add D2 which is the same as D1, so the anode end faces D2 text. Replace U8 with LT1617ES5. Replace R3 with 560K ohm resistor. Replace R4 with 33K ohm resistor. Short VR2 pin 2 (center pin) to VR2 pin 3 (pin closest to SW3). Flip capacitor at location C6 around. Add a .22 uF capacitor to C28. Negative Driving Voltage Parts
NOTES: The negative variable output range can be decreased or increased by using different R3 and R4 resistor values. Consult the datasheet for the LT1617 negative DC/DC converter to calculate values for R3 and R4 for a specific output range. RS-232 SPEC A serial connection is required between the controller board and a personal computer in order to program uHTML pages into the FLASH memory of the controller board. Pin 1 - N/C Pin 2 - TX (Amulet GUI module transmits data on Pin 2 while the PC receives data on Pin 2) Pin 3 - RX (Amulet GUI module receives data on Pin 3 while the PC transmits data on Pin 3) Pin 4 to 6 - Jumpered Pin 5 - Ground Pin 7 to 8 - Jumpered Pin 9 - N/C The serial parameters for communications between the Easy GUI client and the server are, as follows: Baud Rate : 9600, 19200, 57600, or 115200bps See Communications Protocol for more information. ASSEMBLY DRAWINGS Module Assembly Drawing, GUI 5.7" Starter and Module Kits
|








