ATB250 Evaluation Board User Manual Confidential ATB250-EVAL (AitoTouch 11s)
Transcription
ATB250 Evaluation Board User Manual Confidential ATB250-EVAL (AitoTouch 11s)
Confidential ATB250-EVAL (AitoTouch 11s) ATB250 Evaluation Board User Manual Revision 1.2 – May 2014 Introduction Main features – ATB250-EVAL The ATB250 Evaluation Board is an evaluation and development platform for touch user interfaces based on SEP technology. It allows taking full advantage of all the ATB250 features and is compatible with the Arduino platform which can be used as a host for the ATB250 or a bridge between the ATB250 and the Aito UX Design Studio software to quickly and easily adjust the ATB250’s parameters and create feedback patterns. SEP is a new and exciting user interface technology that has significant advantages over both traditional mechanical buttons and other surface touch technologies such as capacitive sensing. It enables designers to use entirely new materials such as metal, wood, fabric and ceramics to create beautiful and seamless user interfaces. In addition, SEP offers lower manufacturing costs due to the reduction in manufacturing process, reduction in material wastage and the elimination of additional panels needed for a conventional user interface. The inherent robustness of SEP and its ability to operate in harsh environments combined with the field replaceable nature of the SEP module, also reduces aftermarket maintenance and inventory costs. Panel header: GND / PZCOM / CH1 – CH6 Panel header: GND / VOUT / CH7 – CH11 Buzzer CH11 component CH10 component selection selection CH9 component selection LEDs voltage selection CH8 component PWR LED ATB250 selection CH1 component CH7 component selection selection CH2 component CH5 component CH6 component selection selection selection CH3 component CH4 component selection selection Arduino Nano socket User LED2 User LED3 CONF1 CONF2 Figure 1. ATB250-EVAL board layout www.aito-touch.com SENSE LED11 LED10 LED9 LED8 LED7 LED6 LED5 LED4 LED3 LED2 LED1 User LED4 User LED5 Piezo resistors SPI/DEO header 3V3 regulator Piezo resistors User LED1 I2C/INT pull-ups voltage selection Power header I2C connector On-board ATB250 chip Interface mode configuration through jumpers Sensitivity level selection through jumper in DEO mode Full channel mode flexibility by mounting different components All channels routed to panel headers Socket for Arduino Nano Compatible with version 3.0 Supplies the board with 5V when plugged in to USB Capable of directly controlling 5 user LEDs On-board 3.3V regulator (Input up to 20V) 2 Optional on-board pull-ups for I C/ INT with selectable voltage 2 Separate I C and SPI/DEO headers Selectable voltage for on-board LEDs Aito UX Design Studio support through the Arduino with bridge software ATB250-EVAL (AitoTouch 11s) Confidential The ATB250-EVAL can be powered in a few different ways: through USB using the Arduino Nano, through on-board regulator with 3.6 – 20V input or bypassing the regulator where the voltage is limited between 2.4 and 3.6V. In DEO mode the sensitivity is configured by hardware using the SENSE pin header in the same way described in interface configuration. 1/3 2/3 SENSE When the Arduino Nano is plugged into the evaluation board and connected to USB it will also supply the board by applying 5V to the VIN power-rail. This powerrail supplies the input of the 3.3V regulator which is then routed to the REG pins in the power header. In order to supply ATB250 with the regulated 3.3V a jumper must be placed to connect pins REG and VDD as depicted in Figure 2. GND DEO sensitivity configuration VDD Power supply Figure 4. SENSE pin connected to Vdd for highest sensitivity Sensitivity is the highest when SENSE is connected to Vdd and lowest when connected to Ground. LEDs voltage selection VIN The on-board LEDs can be supplied from either VIN or VDD. The selected LED voltage is then also connected to pin VOUT in the panel header for channels 7 – 11. REG REG GND VOUT VDD RES VIN VDD Figure 2. Jumper between REG and VDD pins Figure 5. LEDs supplied from VDD In case it is not desired to use Arduino it is also possible to supply the board externally with up to 20V which are then regulated down to 3.3V and connected to VDD as described above. In case the external power supply is within the ATB250’s limits (2.4 – 3.6V) the regulator can be bypassed by connecting power directly to the VDD pin. To select between VDD and VIN a jumper should be placed between VOUT and the desired power rail as depicted in Figure 5. The pins are located below the pull-up voltage selection pins. If VIN is over 5V then VDD should be selected. ATB250 Interface Configuration GND INT SDA SCL 1/3 2/3 VDD GND 1/3 2/3 VDD VIN Figure 6. Pull-ups connected to VIN Figure 3. CONF1 connected to 2/3 Vdd and CONF2 to Ground Figure 3 depicts a possible connection for CONF1 and 2 CONF2 which would configure ATB250 for I C interface with address 0x5B. For the complete interface configuration table please refer to ATB250 datasheet. 2 There are on-board 4.7k pull-up resistors for INT , SDA and SCL lines. They can be used in case there are no pull-ups in the host board which interfaces with ATB250 or for connectivity with the Arduino in which case they should be connected to VIN. CONF2 CONF1 VDD The two pin headers labeled CONF1 and CONF2 will connect the ATB250’s equally named pins to 1 of 4 possible voltage levels: Vdd, 2/3 Vdd, 1/3 Vdd or Ground. Before powering ATB250 the user should place a jumper in the correct level depending on what interface is intended to be selected. Pull-ups The ATB250 pins are 5V tolerant so if VIN is selected it must not be higher than 5V. If ATB250 is in SPI mode then the SDA and SCL pull-up jumpers should be removed for proper operation. www.aito-touch.com Revision 1.2 ATB250-EVAL (AitoTouch 11s) Confidential I2C and SPI/DEO headers Although some of these pins have shared functionality 2 there are separate pin headers for I C and SPI/DEO interfaces. In case of SPI and DEO the pins needed are the same (16 – 19) so they have a shared header as the modes are mutually exclusive. In addition there is also a ground and interrupt pin on each of the headers. The 2 I C and SPI/DEO signals are also routed to the Arduino socket. Ground resistor The ground resistors (GRx) should only be mounted for unused channels in DEO mode. Default configuration Channel mode selection All channel modes are supported and the selection is made by mounting selected components for the desired mode on a given channel. The components are labeled as (x – channel number): PRx – piezo resistor FRx – filter resistor FCx – filter capacitor LRx – LED resistor GRx – ground resistor BRx – buzzer resistor (channel 10 only) ARx – alternative function resistor (channels 10 and 11 only) Alternative function resistors There are two alternative function resistors (ARx). AR10 is used to connect channel 10 to the SENSE header in DEO mode and AR11 connects channel 11 to the SPI/DEO header and Arduino socket in SPI mode. When 2 in I C mode both resistors should not be mounted which avoids having long lines extending from the chip’s pins that are prone to inducing noise in the piezo signals. Buzzer resistor There is only one buzzer resistor (BR10) which is connected to channel 10 as it is the only channel with Buzzer output support. If the buzzer is not in use the resistor should not be mounted. Piezo components The piezo resistors (PRx), filter resistors (FRx) and filter capacitors (FCx) should be mounted only if the channel is to be used as piezo input. The piezo resistors are placed next to each panel connector pin and the filter components are placed close to the ATB250 so that the lines from the filter to the chip are as short as possible. LED resistor The LED resistors (LRx) should be mounted only if the channel is to be used as LED output and it is desired to use the on-board LEDs. 3 In case off-board LEDs are used then these components should not be mounted and the filter resistor (FRx) component for the corresponding channel should be mounted with 0Ω value to connect the channel directly to the corresponding panel connector pin. The default configuration on ATB250 Evaluation Board 2 is I C mode (address 0x59) with piezo input for channels 1-5, Buzzer output (on-board) for channel 10 and LED output (on-board) for channels 6-9 and 11. The values for each component according to the ATB250 interface mode and channel mode are show in Table 1 and default jumper locations are as depicted in Figure 7. Arduino Nano All evaluation boards include an Arduino Nano preprogrammed to operate as a bridge between the Aito Chip and the Aito UX Design Studio. Any Arduino Nano can be programmed as a bridge using Design Studio from version 1.2 onward. The user is free to use the Arduino as a host controller as well by programming it with the Design Studio code output or any application specific code. The Aito UX Design Studio installation package includes a host project template for Arduino and a library for interfacing with the Aito Chip. Please refer to the Aito UX Design Studio user manual for further information. User LEDs There are 5 user LEDs which can be controlled with the Arduino and are connected to pins D3, D4, D5, D6 and D9. All of these pins except D4 can provide an 8-bit PWM signal, please refer to the Arduino documentation for more information (www.arduino.cc). SPI lines The SPI pins D11 (MOSI), D12 (MISO) and D13 (SCK) from the Arduino are connected to the ATB250 lines through the 0R resistors labeled RS1, RS2 and RS3 respectively. These resistors are not assembled in production. Using off-board Aito Chip The Arduino can also be connected to one or several off-board Aito Chips through the communication bus pin headers. If the on-board Aito Chip is not being used it is then recommended to have it powered-off. www.aito-touch.com Revision 1.2 ATB250-EVAL (AitoTouch 11s) Confidential Table 1. Channel mode components Channel 1–9 ATB250 Mode 2 I C/SPI Function Component Piezo Input LRx / GRx PRx FRx FCx PRx / FRx / FCx / GRx LRx PRx / FCx / LRx / GRx FRx PRx / FRx / FCx / LRx / GRx 2 Same as in I C/SPI mode PRx / FRx / FCx / LRx GRx LR10 / AR10 / BR10 PR10 FR10 FC10 PR10 / FR10 / FC10 / AR10 / BR10 LR10 PR10 / FC10 / LR10 / AR10 / BR10 FR10 PR10 / FR10 / FC10 / LR10 / AR10 BR10 PR10 / FR10 / FC10 / LR10 / AR10 / BR10 PR10 / FR10 / FC10 / LR10 / BR10 AR10 LR11 / AR11 PR11 FR11 FC11 PR11 / FR11 / FC11 / AR11 LR11 PR11 / FC11 / LR11 / AR11 FR11 PR11 / FR11 / FC11 / LR11 / AR11 PR11 / FR11 / FC11 / LR11 AR11 LED output (on-board) LED output (off-board) DEO Channel 10 2 I C/SPI Not used Piezo Input Not used Piezo Input LED output (on-board) LED output (off-board) Buzzer output DEO Channel 11 2 IC Not used SENSE Piezo Input LED output (on-board) LED output (off-board) SPI/DEO (1) (2) 4 Not used CS/EOUT3 (1) Value (2) NM 1MΩ 560kΩ 1nF NM 1kΩ NM 0Ω NM NM 0Ω NM 1MΩ 560kΩ 1nF NM 1kΩ NM 0Ω NM 1kΩ NM NM 0Ω NM 1MΩ 560kΩ 1nF NM 1kΩ NM 0Ω NM NM 0Ω x – channel number Not mounted www.aito-touch.com Revision 1.2 5 RES VIN www.aito-touch.com EOUT3/CS EOUT2/MOSI EOUT1/MISO EOUT0/SCK INT GND INT SCL SDA Panel header: GND / PZCOM / CH1 – CH6 INT SCL VDD Buzzer Panel header: GND / VOUT / CH7 – CH11 VIN SDA Pull-ups SENSE GND Arduino Nano socket 1/3 VDD GND VOUT VDD 2/3 VDD REG CONF2 CONF1 REG GND ATB250-EVAL (AitoTouch 11s) Confidential VIN ATB250 Figure 7. Default jumper locations Revision 1.2 ATB250-EVAL (AitoTouch 11s) Confidential Revision History Revision 1.2 - Corrected “LED Resistor” text, it indicated that piezo resistor should be 0Ω instead of the filter resistor. - Changed Arduino Nano text. - Added information about using an off-board Aito Chip. - Corrected value of resistor R59 to 270R and LED part numbers in BOM. - Corrected value of resistors R1, R2 and R3 to 51k in both BOM and schematic. Revision 1.1 - Added information about ATB250 default configuration. - Added information about SPI lines connection on Arduino. - Changed schematic component names to align with channel mode components and modified BOM accordingly. - Divided schematic into the blocks described in the manual. - Updated Introduction text. - Corrected component for LED output (off-board). - Updated appendixes for board revision 2.0. - Added image for SENSE pin header. - Added image with default jumper location. - Changed title “Default Component Configuration” to “Default Configuration”. - Added disclaimer to the end of the document. Revision 1.0 - First version. 6 www.aito-touch.com Revision 1.2 ATB250-EVAL (AitoTouch 11s) Confidential Disclaimer All information supplied by or on behalf of Aito BV in relation to its products and services, whether in the nature of data, recommendations or otherwise, is believed to be reliable, but Aito BV assumes no liability whatsoever in respect of the application, processing or use made of such information, products or services, or any consequence thereof. 7 www.aito-touch.com Revision 1.2 ATB250-EVAL schematic 560k FC4 FC5 FC6 1n 1n 1n 1n BR10 FC3 1n VREF VDD + FC9 FC10 FC11 1n 1n 1n 1 2 3 JP9 R43 10k VDD RESET 18 17 5 SDA/MISO/EOUT1 SCL/MOSI/EOUT2 INT 19 20 CONF2/SCK/EOUT0 CONF1 GND GND JP6 1 2 3 4 C5 4,7uF POWER CONNECTOR GND SCL/MOSI/EOUT2 SDA/MISO/EOUT1 RESET SCK 0R RS3 CONF2/SCK/EOUT0 6 5 4 3 2 1 C12 C24 C22 C23 100nF 100nF 100p 100p GND VDD GND RESET JP5 GND V_REG 3V3 REGULATOR (C) Aito B.V. TPS7A4533 2 C1 10u 1 IN SHDN REG1 OUT SENSE 4 5 C2 4u7 SDA/MISO/EOUT1 GND SCL/MOSI/EOUT2 I2C CONNECTOR V_REG GND ARDUINONANO-SOCKET GND VREF VIN USB J2-1 J2-2 J2-3 J2-4 J2-5 J2-6 J2-7 J2-8 J2-9 J2-10 J2-11 J2-12 J2-13 J2-14 J2-15 POWER LED PWR_LED VIN MEGA328P VIN GND RST 5V A7 A6 A5 A4 A3 A2 A1 A0 REF 3V3 D13 1 2 3 4 5 6 2*2 GND 3*2 RS2 TX1 RX0 RST GND D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 JP7 CS/EOUT3 SCL/MOSI/EOUT2 SDA/MISO/EOUT1 CONF2/SCK/EOUT0 INT ATB250 GND SPI/DEO CONNECTOR R42 4k7 4 R41 4k7 1n 3 VDD 0R R57 0R R55 0R R53 0R 1 0R R56 0R R54 0R R51 R52 0R R49 INT J1-1 J1-2 J1-3 J1-4 J1-5 J1-6 J1-7 J1-8 J1-9 J1-10 J1-11 J1-12 J1-13 J1-14 J1-15 GROUND RESISTORS VIN 1k R44 RS1 0R 0R R48 USER_LED1 USER_LED2 VREF CH1 VDD CH2 CH3 RESET CH4 SDA/MISO/EOUT1 CH5 CH6 SCL/MOSI/EOUT2 INTERRUPT CH7 CH8 CH9 CONF2/SCK/EOUT0 CONF1 CH10/BUZZER/SENSE CH11/CS/EOUT3 GND VREF GND CS/EOUT3 MOSI MISO 0R 1 2 3 R59 270R R3 6 7 8 9 10 11 12 13 14 CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 SENSE ARD1 1k R58 4u7 GND IC1 2 4 6 8 JP10 C17 CONF2/SCK/EOUT0 JP3 1 3 5 7 1 2 3 R40 4k7 2 4 6 8 100nF C21 GND CONF1 C18 1n R2 51k 1 3 5 7 51k 1n C20 JP8 VDD 1 2 JP11 2 4 6 8 VIN USER_LED3 USER_LED4 VDD PIEZO COMPONENTS CH7-11 R1 51k 1 3 5 7 ARDUINO NANO 1k R45 ON-BOARD PULL-UPS VOLTAGE SELECTION VREF GND CH10/SENSE 15 CH11/CS/OUT3 16 USER_LED5 1n BUZZER GND 1k R46 1 2 3 VIN FC8 1n JP2 1k R47 JP4 LED8 1k LR7 LED7 FC7 INTERFACE CONFIGURATION JP1 C19 1k LED9 1k LR8 PIEZO COMPONENTS CH1-6 GND TSM-108-01-L-SH-A CON2-1 SPK1 1M 1M PR1 PR2 1M 1M PR3 1M 1M PR4 PR5 PR6 FC2 1n CON2-2 FR11 560k CH6 FC1 CON2-3 TSM-108-01-L-SH-A PZ11 VIN FR6 CON2-4 TSM-108-01-L-SH-A VDD 560k FR10 560k 1M FR5 CON1-8 TSM-108-01-L-SH-A CH11/CS/OUT3 1M TSM-108-01-L-SH-A CH5 CON2-5 TSM-108-01-L-SH-A PZ10 PR7 560k FR9 560k PR8 FR4 CON1-7 CH10/SENSE 1M TSM-108-01-L-SH-A CH4 CON2-6 TSM-108-01-L-SH-A PZ9 1M 560k FR8 560k PR9 FR3 CON1-6 CH9 TSM-108-01-L-SH-A PZ8 PR10 TSM-108-01-L-SH-A CH3 AR10 560k CON2-7 FR7 560k SENSE FR2 CON1-5 CH8 AR11 0R TSM-108-01-L-SH-A CH2 CS/EOUT3 560k TSM-108-01-L-SH-A PZ7 1k FR1 CON1-4 CH7 0R TSM-108-01-L-SH-A CH1 CON2-8 GND LED_VDD 1M CON1-3 CONNECTOR CH7-11 TSM-108-01-L-SH-A PR11 TSM-108-01-L-SH-A 1k LR9 LED11 GND CON1-2 1k LR10 LR11 LED6 LED5 1k LED4 1k LR6 1k LR5 LED3 1k LR4 LED2 1k LR2 LR1 CON1-1 TSM-108-01-L-SH-A 1k LR3 LED1 10k R16 100nF CONNECTOR CH1-6 LED VOLTAGE SELECTION VREF C4 LED10 LED COMPONENTS CH1-11 PZCOM GND GND 2 1 51 1 ATB250-EVAL PCB assembly drawing 90 ATB250-EVAL FULL BOM Qty Reference Description Value Manufacturer Manufacturers Part Number Harwin Inc M20-7821546 PIN HEADER 1X8 Samtec TSM-108-01-L-SH-A IC1 ATB250 Aito ATB250 3 JP1, JP2, JP3 PIN HEADER 2X4 Sullins Connector Solutions PREC040DAAN-RC 1 ARD1 ARDUINONANO-SOCKET 1 C1 CAPACITOR 0603 10u 3 C2, C21, C5 CAPACITOR 0603 4.7u 2 C22, C23 CAPACITOR 0603 100p 14 FC1, FC2, FC3, FC4, FC5, FC6, FC7, FC8, FC9, FC10, FC11, C17, C19, C20 CAPACITOR 0603 1n 4 C4, C12, C18, C24 CAPACITOR 0603 100n 2 CON1, CON2 1 1 JP11 PIN HEADER 1X2 Sullins Connector Solutions PREC040SAAN-RC 4 JP4, JP8, JP9, JP10 PIN HEADER 1X3 Sullins Connector Solutions PREC040SAAN-RC 2 JP5, JP7 PIN HEADER 1X6 Sullins Connector Solutions PREC040SAAN-RC 1 JP6 PIN HEADER 1X4 Sullins Connector Solutions PREC040SAAN-RC 11 LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11 LED RED 0603 Lite-On Inc LTST-C190KRKT 5 USER_LED1, USER_LED2, USER_LED3, USER_LED4, USER_LED5 LED YELLOW 0603 Lite-On Inc LYQ976-P1S2-36 1 PWR_LED LED GREEN 0603 OSRAM Opto Semiconductors Inc SML-510MWT86 2 R16, R43 RESISTOR 0603 3 R1, R2, R3 14 AR10, AR11, RS1, RS2, RS3, R48, R49, R51, R52, R53, R54, R55, R56, R57 1 R59 10k RESISTOR 0603 51k RESISTOR 0603 0R RESISTOR 0603 270R 17 LR1, LR2, LR3, LR4, LR5, LR6, LR7, LR8, LR9, LR10, LR11, BR10, R44, R45, R46, R47, R58 RESISTOR 0603 1k 3 R40, R41, R42 RESISTOR 0603 4.7k 11 FR1, FR2, FR3, FR4, FR5, FR6, FR7, FR8, FR9, FR10, FR11 RESISTOR 0603 560k 11 PR1, PR2, PR3, PR4, PR5, PR6, PR7, PR8. PR9, PR10, PR11 RESISTOR 0603 1M 1 REG1 3.3V REGULATOR Texas Instruments TPS7A4533 1 SPK1 BUZZER Murata PKLCS1212E2000-R1 Manufacturer Manufacturers Part Number Harwin Inc M20-7821546 TSM-108-01-L-SH-A ATB250-EVAL DEFAULT CONFIGURATION Qty Reference Description Value 1 ARD1 ARDUINONANO-SOCKET 1 C1 CAPACITOR 0603 10u 3 C2, C21, C5 CAPACITOR 0603 4.7u 2 C22, C23 CAPACITOR 0603 100p 6 FC6, FC7, FC8, FC9, FC10, FC11 NOT ASSEMBLED 8 FC1, FC2, FC3, FC4, FC5, C17, C19, C20 CAPACITOR 0603 1n 4 C4, C12, C18, C24 CAPACITOR 0603 100n 2 CON1, CON2 PIN HEADER 1X8 Samtec 1 IC1 ATB250 Aito ATB250 3 JP1, JP2, JP3 PIN HEADER 2X4 Sullins Connector Solutions PREC040DAAN-RC 1 JP11 PIN HEADER 1X2 Sullins Connector Solutions PREC040SAAN-RC 4 JP4, JP8, JP9, JP10 PIN HEADER 1X3 Sullins Connector Solutions PREC040SAAN-RC 2 JP5, JP7 PIN HEADER 1X6 Sullins Connector Solutions PREC040SAAN-RC 1 JP6 PIN HEADER 1X4 Sullins Connector Solutions PREC040SAAN-RC 11 LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11 LED RED 0603 Lite-On Inc LTST-C190KRKT 5 USER_LED1, USER_LED2, USER_LED3, USER_LED4, USER_LED5 LED YELLOW 0603 Lite-On Inc LYQ976-P1S2-36 1 PWR_LED LED GREEN 0603 OSRAM Opto Semiconductors Inc SML-510MWT86 2 R16, R43 RESISTOR 0603 10k 3 R1, R2, R3 RESISTOR 0603 51k 14 AR10, AR11, RS1, RS2, RS3, R48, R49, R51, R52, R53, R54, R55, R56, R57 NOT ASSEMBLED 6 LR1, LR2, LR3, LR4, LR5, LR10 NOT ASSEMBLED 1 R59 RESISTOR 0603 270R 11 LR6, LR7, LR8, LR9, LR11, BR10, R44, R45, R46, R47, R58 RESISTOR 0603 1k 3 R40, R41, R42 RESISTOR 0603 4.7k 6 FR6, FR7, FR8, FR9, FR10, FR11 NOT ASSEMBLED 5 FR1, FR2, FR3, FR4, FR5 RESISTOR 0603 6 PR6, PR7, PR8. PR9, PR10, PR11 NOT ASSEMBLED 5 PR1, PR2, PR3, PR4, PR5 RESISTOR 0603 1 REG1 3.3V REGULATOR Texas Instruments TPS7A4533DCQ 1 SPK1 BUZZER Murata PKLCS1212E2000-R1 560k 1M