The ADAM (Arduino* Display Adaptor Module) is an. Arduino Compatible Shield, designed specifically to interface the 4D Systems 4DLCD-FT843 Display (see.
58 KB – 10 Pages
PAGE – 2 ============
ADAM Arduino Display Adaptor Module 1. Description .. .. .. .. 3 2. Configuration Options .. .. .. . 4 Jumper 1 (J1) .. .. .. .. . 4 Jumper 2 (J2) .. .. .. .. . 4 Jumper 3 (J3) .. .. .. .. . 4 Jumpe r 4 (J4) .. .. .. .. . 5 Arduino Reset Button (T1) .. .. .. 5 Display Flex Connector (FPC1) .. .. .. . 5 Micro – SD .. .. .. .. .. 5 Audio Connector (P2) .. .. .. .. 5 SPI Bus Voltage Connector (P3) .. .. .. .. 6 3. Software Support .. .. .. . 6 4. Hardwar e Support .. .. .. 6 .. .. .. . 6 6. Schematic Diagram .. .. .. .. 7 7. Audio Filter and Amplifier Reference Circuit .. .. 8 8. Specifications and Ratings .. .. .. . 9 9. Legal Notice .. .. .. .. 10 10. Contact Information .. .. .. 10
PAGE – 3 ============
4D SYSTEMS ADAM Arduino Display Adaptor Module © 201 4 4D SYSTEMS Page 3 of 10 www.4dsystems.com.au ADAM Arduino Display Adaptor Module 1. D escription The ADAM ( Arduino* Display Adaptor Module) is an Arduino Compatible Shield, designed specifically to interface the 4D Systems 4DLCD – FT843 Display ( see directly with an Arduino, providing the Arduino with a SPI Display powered by the FTDI FT800 Video Engine . The FT800 Video Engine features EVE (Embedded Video Engine), which takes care of many of the graphics functions from the Ard uino. On the ADAM module is a micro – SD card, which provides the Arduino with a storage device, and also provides the 4DLCD – FT843 display a way to retrieve images, sounds etc. It also features a Reset button for the Arduino, and the 10 way FPC connection t o attach the 4DLCD – FT843 Display. Communication between the Arduino and the 4DLCD – FT843 display (via ADAM) is by the SPI Bus, along with 4 digitals. The SPI Bus is connected to the ICSP connector of the Arduino, which is in a common location on many Arduino boards. The 4DLCD – FT843 features 4 sets of jumpers, which allows the user to change the digitals used on the Arduino, to have a better chance of being compatible with other shields . The Chip Select (CS) for the micro – SD card, the Chip Select (CS ) for the Display, the Power Down (PD) for the Display, and the Host Interrupt (INT) for the Display, are the 4 jumpers. The two CS pins are required to be used for the micro – SD and Display, however the PD and INT pins are optional features however may be required for some functionality. The 4DLCD – FT843 also breaks out the Audio from the FT800 Processor, and presents it on a 2 pin header which can then be connected to an external filter and amplifier circuit if the user wishes to take advantage of this fea ture. Power for ADAM bus , which in turn regulates this to 3.3V for the 4DLCD – FT843 Display. All 5V SPI signals from the Arduino are buffered and converted to 3.3V levels so they are suitable for both the micro – SD card and the display. All software support for the 4DLCD – FT843 is provided directly from FTDI, who also write and supply the library and demos for this shield/display combo. Hardware support is provided by 4D Systems. ADAM Adaptor Shield Top ADAM Adaptor Shield Bottom
PAGE – 4 ============
4D SYSTEMS ADAM Arduino Display Adaptor Module © 201 4 4D SYSTEMS Page 4 of 10 www.4dsystems.com.au ADAM Arduino Display Adaptor Module 2. Confi guration Options On the 4D Arduino Adaptor, four jumpers (J1, J2, J3 and J4) have been added to provide flexibility to the U sers Arduino project, to enable I/O to be changed or disabled as required . Jumper 1 ( J 1) Jumper 1 ( J 1) is used to select the Digital Output on the Arduino which is used for the Chip Select for the micro – SD Card. SCS refers to SD card C hip S . This can be selected between D10 and D5 on the Arduino, to assist with compatibility with other shields that may be used in the Arduino project. This Jumper is required to be used as without it communication with the micro – SD card is not possible. Jumpe r 2 ( J 2) Jumper 2 (J2) is used to select the D igital Output on the Arduino which is used for the Chip Select for the Display. required to be used as without it communication with the 4DLCD – FT843 Display is not possible. Jumper 3 (J 3 ) Jumper 3 (J3) is used to select the D igital Output on the Arduino which is used for the Power Down function of the display. Power Down (PD) enables the Arduino to tell the FT800 on the 4DLCD – DT843 Display to shut down and go into the Power Down mode , which is useful for low power applications. This pin can also be used to reset the display. The PD pin requires the Arduino to send a mini mum 5mS Low Pulse to the display, which will cause the display to reset. This is useful if the display needs to be reset for whatever reason. If the PD pin is held Low , this causes the 4DLCD – FT843 display to shutdown and stay in Power Down mode, until suc h a time that the PD pin is driven High again. J1 J2 J3 J4 FPC1 T1 Micro – SD P3 P2
PAGE – 5 ============
4D SYSTEMS ADAM Arduino Display Adaptor Module © 201 4 4D SYSTEMS Page 5 of 10 www.4dsystems.com.au ADAM Arduino Display Adaptor Module Jumper 4 (J 4 ) Jumper 4 (J4) is used to select the digital Input on the Arduino which is used for receiving the INT (Interrupt) from the Display. The INT from the display can be set up with a number of optio ns, so the display can interrupt list of available interrupts, please refer to the 4DLCD – FT843 Display Datasheet and FTDI FT800 Datasheet. Arduino Reset Button (T1) T1 is covered up when a shield in placed on top of the Arduino for a number of the Arduino models. Display Flex Connector (FPC1) FPC1 is a 10 way Bottom Cont act FPC connector, for connecting directly to the 4DLCD – FT843 displays flex. When connecting the display flex to the FPC connector, please ensure the display flex is located as far into the connector as possible, however ensure this is done with care as to not damage the delicate display flex. NOTE: Please ensure the component section of the flex is not handled excessively and is not bent nor twisted, otherwise damage ma y result and the display will no longer function co rrectly. The thin portion of the flex which is used to connect to the ADAM Shield should also be handled with care, and not subjected to strain or excessive twisting and bending else damage could occur. Micro – SD The micro – SD socket on the ADAM Shield enables the Arduino to access files for use with the FT800 Graphics Controller, along with being a storage media for general storage used by the Arduino. The Arduino communicates to both the 4DLCD – FT843 Display and micro – SD ove r SPI, and some of the communication from the display may request the Arduino for information which is stored on a file on the micro – SD card. The Arduino will then access the information on the micro – SD card and send the information to the 4DLCD – FT843 Disp lay. NOTE: The 4DLCD – FT843 Display cannot directly access the micro – SD card, and is reliant on the Arduino to do so, even though both the micro – SD and the display are on the same SPI Bus. The FT800 requires the Host (The Arduino) to do this on its behalf. NOTE: If a microSD card is inserted into the ADAM then it MUST be initialised in code, so the microSD card is if it is not being specificall y talked to, as it could be in SD mode. This may cause the display to have corruption and work incorrectly. Audio Connector (P2) The P2 connector is a 2.54mm pitch 2 pin male pin header, which is used for attaching an external amplifier if the application requires aud i o. Jumper wires can be attached directly, which can then be attach ed to a separate amplifier PCB or shield as required. B 3.3V PWM which needs to be filtered and amplified for audible audio to be heard. Please refer to the amplifier circuit in Section 6.0 as an example of a suitable circuit. This is a Push/Pull output, with 16mA Source/Sink capability from the FT800 Graphics Processor on the 4DLCD – FT843 Display . The P2 connector also features the Audio Shutdown pin, which is marked as the pin with a n A pin outputs 3.3V when Audio is enabled by the FT800 graphics processor on the 4DLCD – FT843 Display, and GND when audi o is disabled. This is typically used to enabl e/disable an external amplifier however is optional, depending on the external circuit used.
PAGE – 6 ============
4D SYSTEMS ADAM Arduino Display Adaptor Module © 201 4 4D SYSTEMS Page 6 of 10 www.4dsystems.com.au ADAM Arduino Display Adaptor Module SPI Bus Voltage Connector (P3) The P3 connector is used with a simple 2 pin jumper shunt, to select between a 5V and a 3.3V SPI System. When these boards are 5V boards. When using the Arduino Due for example, the 3.3V option should be selected as the Due is a 3.3V board. NOTE: Failure to have this selected on the appropriate setting may damage your Arduino, or cause the display communications to not work. It is especially critical to note when using this Shield on a 3.3V Arduino, that the Shield is not selected to 5V, as 5V will damage the Arduino. The P3 connector changes the secondary side of the logic buffer from being 5V or 3.3V, which either boosts the 3.3V logic coming from the micro – SD card and Display to be 5V, or simply buffers it and leaves it at 3.3V le vels. This is the case for the MOSI, MISO, SCK, Display CS, Micro – SD CS, Display PD and Display INT signals. 3. Software Support All software relating to the 4DLCD – FT843 Display and the Arduino are supplied from FTDI Directly, and are not created nor maintained by 4D Systems. 4D Systems has created the ADAM Shield and the 4DLCD – FT843 Display hardware, however all software relating to these products are provided by FTDI. For any s oftware support relating to these products, please contact the FTDI Support team, http://www.ftdichip.com/FTContact.htm Information about EVE can be found from the FTDI website, www.ftdichip.com/EVE.hm 4. Hardware Support The 4DLCD – FT843 Display and the ADAM shield hardware are supported by 4D Systems. Any issues regarding the hardware itself, please contact the 4D Systems Support team via the 4D Systems website, or on the 4D Systems Forum (also accessible from the 4D Systems website). www.4dsystems.com.au 5. The ADAM Shield is compatible with a wide range of Arduino and Arduino clones, however there are some which are not compatible. The ADAM Shield requires 5V to be supplied from the Arduino itself, and some Arduino clones, specifically 3.3V versions such as the Arduino Pro 3.3V , feature 3.3V on the pin typically specified as being 5V. These 3.3V varieties are not compatible as 5V is required for the ADAM Shield itself. It also requires the ICSP/SPI header to be populated with a 2×3 2.54mm pitch male pin header, w the case. A number of clones do not include this header, and therefore one is required to be added for it to be compatible. The Arduino Due, which is a 3.3V device, is compatible with the ADAM Shield . It is a 3.3V device but still features 5V on the 5V pin. See Section 2.9 on how to change the logic selection to be 3.3V. for the ADAM Shield : Duemilanove Uno Leonardo Mega 1280 Mega 2560 Due (IDE still in development) Arduino Pro 5V (Others may be compatible also) ICSP/SPI Header
PAGE – 10 ============
4D SYSTEMS ADAM Arduino Display Adaptor Module © 201 4 4D SYSTEMS Page 10 of 10 www.4dsystems.com.au ADAM Arduino Display Adaptor Module 9. Legal Notice Proprietary Information The information contained in this document is the property of 4D Systems Pty. Ltd. and may be the subject of patents pending or granted, and must not be copied or disclosed with out prior written permission. 4D Systems endeavours to ensure that the informa tion in this document is correct and fairly stated but does not accept liability for any error or omission. The development of 4D Systems products and services is continuous and published information may not be up to date. It is important to check the curr ent position with 4D Systems. 4D Systems reserves the right to modify, update or makes changes to Specifications or written material without prior notice at any time. All trademarks belong to their respective owners and are recognised and acknowledged. Di sclaimer of Warranties & Limitation of Liability 4D Systems makes no warranty, either express ed or implied with respect to any product, and specifically disclaims all other warranties, including, without limitation, warranties for merchantability, non – infr ingement and fitness for any particular purpose. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your appl ication meets with your specifications. Images and graphics used throughout this document are for illustrative purposes only. All images and graphics used are possible to be displayed on the 4D Systems range of products, however the quality may vary. In no event shall 4D Systems be liable to the buyer or to any third party for any indirect, incidental, special, consequential, punitive or exemplary damages (including without limitation lost profits, lost savings, or loss of business opportunity) arising out of or relating to any product or service provided or to be provided by 4D Systems, or the use or inability to use the same, even if 4D Systems has been advised of the possibility of such damages. 4D Systems products are not fault tolerant nor designed, man ufactured or intended for use or resale as on line control equipment in hazardous environments requiring fail safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines or weapons systems in which the failure of the product could lead directly to death, personal injury or severe any expressed or implied warranty of fitness for High Risk Activities. from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any 4D Systems intellectual property rights. 10. Contact Information Copyright 4D Systems Pty. Ltd. 2000 – 201 4 .
58 KB – 10 Pages