background image

 

 

Display Controllers 

© Dialog Semiconductor 2008. All rights reserved.  

All brand and product names are trademarks or service marks of their respective owners. Printed in Europe. 

 DA852x-UG02-608 Page 1 of 47 

User Guide Release 2.0

                                   

DA852X E Ink Evaluation Kit

 

 
 

Summary 

This document describes the hardware and software produced by  Dialog Semiconductor to allow users to evaluate E Ink 
segmented displays along with the DA852X family of driver ICs from Dialog Semiconductor. The system is designed with 
the following objectives: 
 

 

To assess the suitability of the E Ink technology for a given product concept, 

 

To quickly evaluate the performance of the display (for example, in terms of its contrast ratio, look 
and feel, and transition speed), 

 

To design the display (particularly its size, segmentation, and other parameters), 

 

To evaluate different driving waveforms, and 

 

To start the design of the software for the microcontroller being used in the system. 

 
The software uses a PC operating Windows 2000/XP with a USB1.1 or USB2 interface. The software has not been 
extensively tested on Windows Vista, but has been shown to function. See Section 3.1.2 

1.1 

Product Lineup 

 
The DA852X E Ink Evaluation Kit series has been produced to allow evaluation of the DA852X series drivers 
These currently comprise: 
 

Product Lineup 

Device P/N 

Description 

Package 

Evaluation Kit 
P/N 

DA8521-00-BC-1 

64 segments 

80-pin 5x5mm VTLGA 

DA8521-eval 

DA8522-00-BD-1 

96 segments 

112-pin 6x6mm VTLGA 

DA8522-eval 

DA8523-00-BE-1 

192 segments 

208-pin 12x7mm VTLGA 

DA8523-eval 

DA8524-00-BF-1 

256 segments 

272-pin 20x10mm VTLGA 

DA8524-eval 

 
All kits include a CD ROM containing documentation and driver files. The driver software uses a simple graphical 
interface, allowing the DA852X series board to be controlled via a USB port of a PC. The software is the same for all the 
different kits. 

1.2 

Feedback/Contact Details 

We welcome feedback of all types in order to make this kit and User Guide accelerate your project development. Please 
direct  any comments, questions, support issues or general remarks, to  the Display Driver Applications Department at 
Dialog Semiconductor, contact details below: 
 
Contact: Display Driver Applications Department 

Company: Dialog Semiconductor 
Address: Windmill Hill, 
Whitehill Way, 
Swindon. SN5 6PJ. 
UK 
Telephone: +44 1793 875327 
Fax: +44 1793 875328 
E-mail: 

[email protected]

 

 

Summary of Contents for DA852 Series

Page 1: ...ws Vista but has been shown to function See Section 3 1 2 1 1 Product Lineup The DA852X E Ink Evaluation Kit series has been produced to allow evaluation of the DA852X series drivers These currently c...

Page 2: ...lex Connection 7 2 1 7 Output Connectors 7 3 SOFTWARE 9 3 1 1 Release Notes 9 3 1 2 Installation 9 3 1 3 Control Panel 11 3 1 4 Interface Description 12 3 2 Common Controls 12 3 2 1 Device Type 12 3 2...

Page 3: ...tes to provide drive waveform 29 3 6 2 Creating a Hex string from state outputs 30 3 6 3 Decode a hex string to state array 30 4 TUTORIAL A MEMORY GAUGE EXAMPLE 31 4 1 Connecting the Display Hardware...

Page 4: ...ductor does assume responsibility for such compliance Whilst care has been taken in the design of the product Dialog Semiconductor assumes no liability from the user for any indirect incidental or con...

Page 5: ...to be cascadable with other DA852X boards to allow connection of large displays with more than 256 segments Figure 1 DA8521 PCB layout The hardware solution is based upon PCBs numbered 44 179 73 04 0...

Page 6: ...below in red Figure 2 Normal Position of Jumpers 2 1 4 Expansion Input This series of test points can be used to Monitor the control signals from the USB interface Transmit the signals to external ha...

Page 7: ...narrow pitch connector with in line pins 64 96 output versions only 1 27mm IDC sockets for connection via ribbon cable Typically inline FPC sockets for direct insertion of the FPC tail are available f...

Page 8: ...connectors compatible with the PCB footprint are available e g www gtk co uk www hirose co jp Device type DA8521 DA8522 DA8523 DA8524 Outputs 64 96 192 256 Board no 44 179 73 04 A 44 179 73 05 A 44 1...

Page 9: ...plified and the ability to modify recorded sequences included Compatibility of sequence and initialisation files is retained except for embedded special codes which have changed slightly See details b...

Page 10: ...their respective owners Printed in Europe DA852x UG02 608 Page 10 of 47 User Guide Release 2 0 DA852X E Ink Evaluation Kit Display Controllers Third step Select Dialog USB Driver Fourth step Continue...

Page 11: ...re of Windows which identifies a USB driver as belonging to the port on which it was installed The software has not been tested extensively on Windows Vista but no problems have been identified with t...

Page 12: ...s started 3 2 2 Top Plane Connection s The user must manually enter the output connected to the top plane connection Usually this is easily available from the documentation provided with the display p...

Page 13: ...are greyed out and cannot be activated separately It will however be controlled by the software If you have not used the software before the device type selected will be DA8521 a 64 segment device An...

Page 14: ...rge to its final value before data is sent and the display is enabled A typical figure is 20ms for VDD 3 3v It is only required that the output voltage has reached its working voltage before the displ...

Page 15: ...image artifacts Local Black then White This is a local update waveform Only the pixels that have a different ending state from their starting state switch This is better used for inverse mode operati...

Page 16: ...copied from another location The directory must contain an ini file with the same name as the directory File Copy Project Allows the creation of a copy of the existing selected project with a new name...

Page 17: ...resh the PC display with no change to status View Invert Toggles Invert mode This will invert the current display and all slides View Zoom Zoom in to image area View Zoom Full Show entire image area V...

Page 18: ...ed into a series of slides If the Erase button is off the alphanumeric string is added to the existing display else the screen is cleared before display Selecting an existing item in the list displays...

Page 19: ...tion reordering temporary selection and deletion of sequence items Click on the text to highlight the item then Move Item Up or Down to reorder it in the list Clicking on the check mark beside any alp...

Page 20: ...mitted immediately but this could result in fairly slow response due to the Enable time of the display The default mode is Immediate Update Now Updates the display with stored mouse clicks if mode is...

Page 21: ...roject13 memory 32 If the line offline 0 is changed to offline 1 this flags to the software that hardware is not attached Filename ini stored in the subdirectory filename in the Data directory is used...

Page 22: ...representation of the E Ink display to be used It will normally be generated from the CAD database used to define the Display for the manufacturer The Image file is a standard Windows Bitmap file bmp...

Page 23: ...667 732 689 60 738 653 754 689 59 Comment lines are supported with at the beginning or within a line Note that multiple lines in the file may refer to the same control channel Overlapping rectangles w...

Page 24: ...are used to decode numbers and alphanumeric strings on the display See the next section The slide consists of a series of BitmapX Y coordinates that lie within mapped areas along with the desired stat...

Page 25: ...se codes is to create a suitably named slide file with just a single code Example file BitmapX BitmapY State 1 2 10 delay 680 651 725 678 1 746 671 1 769 664 1 790 655 1 814 648 1 Hex data 3f000000000...

Page 26: ...numbers X0 Y0 is a reference position of the character location used to generate the numerics 0 9 It can be any identifiable point of the symbol such as the centre point or lower left The only require...

Page 27: ...ontain the following 0 X0 Y0 1 X1 Y1 2 X2 Y2 Etc for all alphanumeric character locations X0 Y0 is a reference position of the character location used to generate the alphanumerics A Z 0 9 It can be a...

Page 28: ...ck 15v 0v 15v S0 switches off S1 remains on White White 15v 15v 0v S1 switches off S0 remains off As you can see the outputs D0 and D1 depend upon previous state as well as the desired state The term...

Page 29: ...eturn array change_state which is in same format as phase table new old W W is 4 0 0 B W is 2 0 1 W B is 1 1 0 B B is 8 1 1 TP is 16 Top Plane is not used here short i a b for i 0 i device i a state i...

Page 30: ...opplane device void Create_String void int i val char string MAX_OUTPUTS state topplane 0 for i device 1 i 3 i i 4 val state i 8 state i 1 4 state i 2 2 state i 3 sprintf string s x string val strcpy...

Page 31: ...ent Board We ll assume that the display is to be connected to the board directly and that FPC connectors will not be used This information has been provided by E ink which should allow simple connecti...

Page 32: ...k Evaluation Kit Display Controllers Figure 14 Evaluation board with display connected You are free to choose where to position the display contacts relative to the connector Here I have chosen to ali...

Page 33: ...ghten the clamp too much it can flex and give a less effective pressure Figure 16 Clamp fitted to ensure good connections That is job done we move on now to working with the software For troubleshooti...

Page 34: ...1 but outputs from many chips including this one number from 0 Enter 31 into the box What happens if you don t know the pin number of the top plane connection It will usually be the last used pin on t...

Page 35: ...egment outputs There are two ways to do this calculation from the supplied information or interactively on the display From the information in Figure 13 and by inspection of the connections that we pr...

Page 36: ...apes or diagonal shapes it is quite acceptable to create multiple rectangles even overlapping which all have the same output segment number If different symbols or parts of symbols are electrically co...

Page 37: ...esh the display by View Refresh Ctrl F5 or the icon When you have completed this and mapped all areas to segment outputs you can turn off Map Entry mode turn off the Map view mode and test the mapping...

Page 38: ...d note the Control Bit from the box on the lower right hand side of the display Open the file with Notepad or similar simple text editor Each entry in the map file contains the X Y coordinate of the u...

Page 39: ...eorder delete or add more files before clicking OK or Delete Unchecked To run this sequence click the Loop button next to the sequence list Your sequences will now cycle and repeat indefinitely until...

Page 40: ...f incorrect signals The phase table is made up of up to 64 pairs of bytes The first code byte describes the state of an individual output and the top plane connection at an instant in time during the...

Page 41: ...phase transition table For this waveform the exported phase table is Phase is TP B B W W B W W B Duration is x10ms Phase Duration 0x15 19 0x17 9 0x00 5 0x0f 18 0x0b 6 0x0a 2 0x08 2 0x00 5 0x19 18 0x1...

Page 42: ...hase Duration 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 0x1d 3 0x01 3 This results in the following waveform The Whi...

Page 43: ...any size The software supports this mode of operation It is assumed that the output connectors used will be the 1 27mm IDC headers connected via ribbon cable to a remote display unless the display in...

Page 44: ...52X mounted on a flex cable which is the tail of an E Ink display Display Bumped die Capacitors Eval kit PCB ZIF connector or clamp Flex PCB Figure 22 Concept of die on FPC The connector pin numbers h...

Page 45: ...at the correct project is loaded Does the number of segments match the PCB and display in use 8 2 Hardware Issues To verify that the hardware is correctly communicating with the software monitor signa...

Page 46: ...h alpha or number take each coordinate in turn subtract x and y offset of 1st char then add the value onto each sucessive origin value e g Alpha_def txt contains 0 120 250 1 320 250 2 420 250 File a t...

Page 47: ...ile to automate 21 Record Sequence append mode should remove matching entry with opposite phase 22 Scale Image panel to allow for max size Main panel scales Image does not 22 Change selected Waveform...

Page 48: ...it to scroll too far 40 Cancel in Load Image deletes existing image 41 Added cancel to map entry dialog box 42 Added cancel to delete project dialog box 43 Added cancel to Open project dialog box 44...

Reviews: