TI Designs BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module TI Designs Design Features TI Designs provide the foundation that you need including methodology, testing, and design files to quickly evaluate and customize the system. TI Designs help you accelerate your time to market. • Design Resources • TIDA-00312 Tool Folder Containing Design Files TIDA-00236 LMZ14201 TPS70933 TPS70918 Tool Folder Containing Design Files Product Folder Product Folder Product Folder ASK Our E2E Experts WEBENCH® Calculator Tools • • • • Connects Input and Output (I/O) Daughter Cards to BeagleBone Board BeagleBone Board Auto-Detects the I/O Daughter Card and Loads the Appropriate Software Driver SPI and I/O Daughter Card Power Terminates on Terminal Block for Connection to Any Other Application Specific Integrated Circuit, MCU, or FPGA Web Server-Based Graphical User Interface (GUI) Running on the BeagleBone Board Application Programming Interfaces (APIs) Allow Development, Custom Test Functions, and Applications on BeagleBone Using Web Server DC Input Supply: 18- to 32-V Power Supply Featured Applications • • • PLC, Data Communications System (DCS), and Programmable Automated Controllers (PAC) Industrial Process Control and Automation Test and Measurement 3.3 V DC-DC 2x23-pin BeagleBone connector CPLD 2x23-pin BeagleBone connector I/O daughter card connector PLC I/O module I/O daughter card connector SPI terminal block BeagleBone Black 24 V An IMPORTANT NOTICE at the end of this TI reference design addresses authorized use, intellectual property matters and other important disclaimers and information. All trademarks are the property of their respective owners. TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 1 System Description 1 www.ti.com System Description The BeagleBone Black (BBB) Cape for the PLC I/O module is a platform for evaluation of the PLC I/O reference designs. The platform showcases TI’s system solution that can be used in a PLC signal chain and allows evaluation of the signal chain performance. The Cape connects the PLC I/O reference design daughter card to the BBB board. The BBB board runs the evaluation software for the I/O card and a web server, allowing the user to view the performance from a PC. The highlight of this design is the simple hardware and minimal software installation requirements on the PC for evaluation. TI’s PLC I/O module reference designs have a complete signal chain for the PLC I/O modules. Evaluating the signal chain requires examination of the critical performance parameters of the hardware. Data collection, processing, and display are the typical functions required for evaluation. The easy-to-use GUI accelerates the performance of the I/O module evaluation process and reduces time to market. The design files include the schematics, BOM, layer plots, Altium files, Gerber files, and an easy-to-use GUI. 2 Design Specifications The following list highlights the design specifications of the I/O controller: • The BeagleBone Black Cape • A smart I/O interface to plug in TI’s PLC I/O module reference design daughter cards • A DC input supply: 18 V to 32 V • Light-emitting diodes (LEDs) for the purposes of debugging or indication 2 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Block Diagram www.ti.com 3 Block Diagram 3.3 V DC-DC 2x23-pin BeagleBone connector CPLD 2x23-pin BeagleBone connector I/O daughter card connector PLC I/O module I/O daughter card connector SPI terminal block BeagleBone Black 24 V Figure 1. PLC I/O Interface Cape Block Diagram TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 3 Theory of Operation 4 www.ti.com Theory of Operation The BBB Cape for the PLC I/O module provides a convenient platform to test and evaluate smart I/O modules targeted for the PLC system. The cape platform allows functional and parametric signal-chain performance evaluation. The cape consists of a BBB interface, a complex programmable logic device (CPLD), a power supply unit, and a smart I/O module interface. The BBB performs the primary functions like scanning data, running control sequences, and communication activities. The cape has an on-board power supply unit that converts the 24-V DC input power supply to the required output voltages. The power supply unit generates the 3.3 V required by a CPLD, the 5 V of DC required for a BBB, and the 24 V required for a smart I/O module. The cape has a 50-pin interface connector where various smart I/O modules can be connected. The smart I/O interface has a dedicated serial peripheral interface (SPI) and I2C to communicate with devices on the smart I/O module. These pluggable I/O modules are typically analog and digital, input and output modules, or a combination of both. The evaluation platform runs a webserver on the BBB for the performance evaluation of the I/O module, which can be accessed from a PC (through the Ethernet interface). For more information on each of these devices, see the respective product folders at www.TI.com. 4.1 CPLD JTAG 20-MHZ Osc CLK BBB SPI_1 CPLD GPIOs SPI Smart I/O GPIOs 2 I C_2 Figure 2. CPLD Interface 4 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Theory of Operation www.ti.com The cape board is a simple glue logic that connects the BBB and the smart I/O reference design daughter card. The glue logic is mostly implemented in a CPLD. Figure 3 shows the CPLD interface. The CPLD allows the use of an elastic buffer in the SPI, which can compensate for the round-trip delays due to the digital isolators. Table 1. Pin Assignment for BBB and Smart I/O Interface 4.1.1 BBB Smart I/O SPI1_D0 MISO In BBB Direction SPI1_D1 MOSI Out SPI1_CS0 CS0 Out SPI1_SCLK SCLK Out I2C2_SCL EVM_ID_SCL Bidirectional I2C2_SDA EVM_ID_SDA Bidirectional GPIO1_16 EVM_GPIO0 Out GPIO1_17 EVM_GPIO1 Out GPIO3_21 EVM_GPIO2 Out GPIO0_7 EVM_GPIO3 In-Out GPIO1_28 SDRDY In Smart I/O Interface Smart I/O module 24 V SPI Digital isolators BBB GPIOs Smart I/O interface 2 I C_2 GPIOs Isolation barrier SPI_1 2 IC EEPROM Figure 3. Smart I/O-BBB Interface TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 5 Theory of Operation TI • • • www.ti.com Designs also provides the reference design for pluggable smart I/O modules, like: TIDA-00119: A 12-bit analog input module for PLCs TIDA-00118: A 16-bit analog output module for PLCs TIDA-00236: A low-side, 0.5-A, 8-channel digital output module for PLCs In SPI protocol, the master and slave configuration asserts the data on one clock edge and reads the data on the next or opposite clock edge. SPI communication functions well as long as the total round-trip propagation delay is less than half of the clock period. The digital isolators delay to the timing of the SPI. The minimum time required for the data from the slave device to reach the master device is twice the maximum propagation delay. The propagation delay of the isolator reduces the data throughput by imposing a limit on the SPI clock speed. The CPLD implements an elastic buffer in the master in-slave out (MISO) SPI, which compensates for the round-trip delays due to the digital isolators. The elastic buffer delays the MISO in such a way that the current sample is delayed until the next sample time. SPI_CLK MOSI SPI BBB Digital Isolator MISO MOSI D0 D1 ADC MOSI D2 SPI_CLK D0 D1 D2 SPI_CLK MISO D0 D1 D2 D0 D1 D2 MISO DIN is delayed by the propagation delay of the isolator and clock-to-output delay of ADC, which in turn meets the setup timing requirement for the SPI Both Data and Clock are delayed, so no problem here Clock to output delay of ADC An elastic buffer to compensate for the round-trip delay BBB SPI SPI_CLK MOSI Digital Isolator ADC MISO Shift Register Delay the MISO data so that the present sample is delayed to the next sample time Figure 4. High Speed Isolated SPI With CPLD 6 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Theory of Operation www.ti.com 4.2 Power Supply +5 V to BBB +24 V LMZ14201 TPS70933 +3.3 V to CPLD TPS70918 +1.8 V to CPLD Figure 5. Power Supply Tree Diagram of I/O Controller The cape has an on-board power supply unit that converts the 24-V DC input power supply to the required output voltages. The power supply unit generates the 3.3 V required by a CPLD, the 5-V DC required for a BBB, and the 24 V required for a smart I/O module. Input reverse protection is implemented with a diode. TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 7 Test Setup 5 www.ti.com Test Setup Output status LEDs LAN PC BBB and TIDA-00236 on TIDA-00312 Loads LAN 24-V field power input Wall adapter Figure 6. Setup Diagram for Test and Evaluation The test setup consists of the cape (TIDA-00312) to which the BBB is connected. The low-side, 0.5 A, 8channel digital output module for PLCs (TIDA-00236) smart I/O daughter board plugs into the smart I/O interface. The TIDA-00236 is capable of turning resistive, inductive, or capacitive loads on or off. The TIDA-00236 has eight output lines with three LEDs per output to indicate the output status. View more information on the control and LED status in the TIDA-00236 data sheet. The Ethernet port of BBB connects to a local area network (LAN). A computer that is connected to the LAN can access the web server page of the BBB to control the TIDA-00236 output line. 6 Software Description The software uses a standard Ubuntu distribution, version 14.04. View further information about using Ubuntu with the BBB at: http://elinux.org/BeagleBoardUbuntu. Typically, any Linux distribution can be used. There are many Linux distributions that have been ported to BeagleBone boards and all of this information is available on www.BeagleBoard.org. There is no particular reason to restrict use to the Ubuntu distribution—Debian, Yellowdog Updater, Modified (yum), or any other distribution is sufficient to use for the design. 8 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Software Description www.ti.com The PLC I/O module evaluation software is implemented as an Internet of Things (IoT) device. The main objective behind programming the PLC to function as an IoT device is to provide control over the network and the web. This control makes the network and web easy to operate and evaluate. An IoT device must have a network connection, which the Ethernet port of the BeagleBone provides. A Node.js ® web server runs on the board and uses SPI to connect to the PLC I/O board. The web server of the board serves an HTML page that uses user interface elements to control the digital outputs on the I/O cape board. The user can connect to the PLC I/O web page from anywhere on the web, click on the digital output controls, and write the data to the board using the web interface. The web page communicates back to the server and (depending on the user input controls), the digital output on the PLC digital output module. Figure 7 shows the PLC I/O evaluation software stack. BeagleBone Black software TI PLC I/O cape JavaScript code Node SPI Any browser Node.js and Express server Any host machine with a browser (PC, tablet, smartphone) Ubuntu 14.04 on BeagleBone Black Network (Internet and web) Figure 7. PLC I/O Software Stack 6.1 Software Components • • • • • • Ubuntu 14.04: Ubuntu for BeagleBone Black is available with instructions at http://elinux.org/BeagleBoardUbuntu. Node.js: Node.js is a platform built on the JavaScript runtime for the Google Chrome™ browser to easily build fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes Node.js lightweight, efficient, and perfect for data-intensive, real-time applications that run across distributed devices. View more information at http://nodejs.org/. Express.js: Express is a minimalist web framework for Node.js applications. Express provides the web server functionality in the node application. View more information at http://expressjs.com/. Node SPI module: The node SPI module is a Node.js interface to the SPI bus and is typically found on embedded Linux machines such as BeagleBone Black. The module uses a native interface and a wrapped .js interface with a better API. View more information at https://github.com/RussTheAerialist/node-spi. Socket.IO: Socket.IO enables real-time, bidirectional, event-based communication. The Socket.IO works on every platform, browser, or device and focuses equally on reliability and speed. View more information at http://socket.io/. TI’s PLC I/O cape HTML and JavaScript code: The node-based web server running on BeagleBone Black serves an HTML page that uses standard HTML components to visualize the digital outputs on the PLC I/O cape. The HTML page is accessible by anyone connected to the network and has a twoway communication established with the Beagle Bone Black-based web server. The two-way communication not only allows control of the digital I/Os, but also to retrieve the status of the I/Os that reflect in the current status. This HTML page is based on standard JavaScript. TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 9 Connectors and Other Features of TIDA-00312 7 Connectors and Other Features of TIDA-00312 CONNECTOR 8 www.ti.com DESCRIPTION J1 Smart I/O connector—to plug in the smart I/O board J2 and J3 BBB connector—to plug in the BBB J4 Xilinx® CPLD JTAG programming connector J5 Smart I/O signal probe connector J6 24-V DC power input connector D1 3.3-V power LED GUI Software and Testing The testing procedure follows the test setup described in Section 5. The BBB typically stores the PLC I/O module image on the SD card. The BBB connects to the LAN and acquires an internet protocol (IP) address for the BBB. The Dynamic Host Configuration Protocol (DHCP) server assigns the IP address. The user can locate the IP address assigned to the BBB by using the USB port of the BBB. View further details at http://beagleboard.org/getting-started and http://elinux.org/Beagleboard:Terminal_Shells. For the purposes of testing this design, consider that the assigned IP is "w.x.y.z". Note that the assigned IP is independent of the smart I/O module plugged into the cape board (TIDA-00312). Access the BBB from a PC that is connected to the LAN using the BBB IP (w.x.y.z). The control page at http://w.x.y.z:9000/#/ is accessible using either the Firefox® or Chrome browser. The browser opens the control page of the digital output module. The control page of the module (in this case, the TIDA-00236 digital output module), has 24 LED toggle buttons and a Write to Board command button. Buttons D41 through D56 correspond to status LEDs D41 through D48 of the TIDA-00236 device. Similarly, D69 through D76 correspond to output level LEDs D69 through D76 on the TIDA-00236 board. Change the status of the LEDs by clicking the LED buttons. Send the status to the output board by clicking the Write to Board button. Turn the output lines on or off by clicking buttons D69 through D76 to set or reset. Then click the Write to Board button to update the digital outputs in TIDA-00236. 10 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback GUI Software and Testing www.ti.com Figure 8 shows the control page for TIDA-00236. Figure 8. TIDA-00236 Control Page TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 11 Design Files 9 Design Files 9.1 Schematics www.ti.com Glue Logic (CPLD) DC-DC converter 2x46-pin Beaglebone Black Connector 50-pin IO Daughter Card Connector To download the schematics, see the design files at TIDA-00312. +24V Figure 9. Block Diagram Schematic 12 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Design Files www.ti.com U1B I/O, GCK1 I/O, GCK0 I/O, CDRST I/O, GCK2 I/O, DGE I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O 23 22 24 27 28 29 30 19 18 17 16 15 14 32 33 34 35 36 37 53 54 55 56 52 50 49 I/O I/O 44 58 I/O I/O I/O I/O I/O I/O I/O I/O I/O 60 61 63 64 43 42 41 40 39 MAIN_CLK I/O, GSR I/O I/O I/O I/O I/O, GTS2 I/O, GTS3 I/O, GTS0 I/O, GTS1 I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O BANK 2 BANK 1 U1A EVM_GPIO3_1 BBB_SPI1_CLK BBB_SPI1_SOMI BBB_SPI1_SIMO BBB_SPI1_CS EVM_GPIO3 EVM_GPIO2 EVM_GPIO1 EVM_GPIO0 /SDRDY R16 R15 R14 R17 10.0 10.0 10.0 10.0 EVM_MOSI EVM_CLK EVM_CS0 EVM_MISO XC2C64A-7VQG100I 99 97 96 95 94 1 2 3 4 6 7 93 92 91 90 8 9 10 11 12 13 78 79 80 81 82 77 76 74 73 72 71 70 85 86 87 89 68 67 66 65 J7 EVM_ID_SCL EVM_ID_SCL_1 923345-06-C J8 EVM_ID_SDA EVM_ID_SDA_1 EVM_GPIO0 R32 DNP EVM_GPIO0_1 EVM_GPIO1 R33 DNP EVM_GPIO1_1 EVM_GPIO2 R34 DNP EVM_GPIO2_1 /SDRDY DNP /SDRDY_1 R35 923345-06-C EVM_GPIO2_1 EVM_GPIO1_1 EVM_GPIO0_1 J2 J3 GPIO1_13 EHRPWM2B GPIO1_15 GPIO0_27 EHRPWM2A GPIO1_15 EHRPWM2B GPIO1_13 GPIO0_27 EHRPWM2A /SDRDY_1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 +5V 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 R25 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 0 EVM_GPIO0_1 EVM_ID_SCL_1 R2 R3 R36 10.0 10.0 10.0 EVM_GPIO1_1 EVM_GPIO2_1 R6 R7 10.0 10.0 BBB_SPI1_SOMI R11 BBB_SPI1_CLK R13 10.0 10.0 R19 10.0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 R1 10.0 /SDRDY_1 R4 R37 10.0 10.0 EVM_ID_SDA_1 R8 R10 10.0 10.0 BBB_SPI1_CS BBB_SPI1_SIMO 10.0 EVM_GPIO3_1 R9 TSW-123-07-L-D TSW-123-07-L-D XC2C64A-7VQG100I VDD_3.3V Y1 4 MAIN_CLK R20 10.0 3 VDD E/C OUT GND 1 2 7X-20.000MBB-T 20MHz VDD_3.3V VDD_3.3V J4 SBH11-PBPC-D07-ST-BK XC2C64A-7VQG100I to be use d option to solder XC2C128 -7VQG100C also U1C R24 10.0k TMS TCK TDO TDI J1 EVM_CS0 EVM_CLK EVM_MOSI EVM_ID_SDA EVM_GPIO0 EVM_GPIO1 EVM_CS0 EVM_CLK EVM_MISO EVM_MOSI EVM_ID_SDA EVM_GPIO0 EVM_GPIO1 +24VDC_FILTER C10 0.1µF 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 ERM8-025-05.0-L-DV-K-TR 2 4 6 8 10 12 14 TMS TCk TDO TDI 47 48 83 45 XC2C64A-7VQG100I /SDRDY /SDRDY EVM_ID_SCL C6 DNP VDD_3.3V EVM_ID_SCL 1 3 5 7 9 11 13 VDD_3.3V JTAG CONNECTOR U1D R22 R21 GPIO0_27 0 R12 EVM_GPIO2 EVM_GPIO3 0 EVM_GPIO2 EVM_GPIO3 C3 10µF DNP 20 38 51 VCCIO1 VCCIO1 VCCIO1 88 98 VCCIO2 VCCIO2 VDD_1.8V 5 VAUX 26 57 VCC VCC C7 C8 0.1µF 0.1µF C9 0.1µF BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module 13 C5 0.1µF C4 0.1µF C2 0.1µF C1 0.1µF C23 0.1µF C24 0.1µF XC2C64A-7VQG100I +24VDC_FILTER +24VDC_FILTER J5 SBH11-PBPC-D07-ST-BK C15 10µF C14 1uF EVM_GPIO1 EVM_GPIO0 EVM_ID_SDA EVM_MISO EVM_CLK 2 4 6 8 10 12 14 1 3 5 7 9 11 13 U1E 100 84 EVM_GPIO3 EVM_GPIO2 EVM_ID_SCL /SDRDY EVM_MOSI EVM_CS0 R5 DNP 75 69 GND GND GND GND GND GND GND GND 62 31 25 21 R18 DNP XC2C64A-7VQG100I Figure 10. Cape Glue Logic Schematic TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Copyright © 2015, Texas Instruments Incorporated Design Files www.ti.com +24VDC_FILTER TP8 +5V U3 TP6 C22 10µF C21 10µF R30 118k R31 249k 1 VIN VOUT 7 3 EN FB 6 5 2 SS GND RON EP L2 600 ohm R27 16.5k 4 C18 22µF 8 LMZ14201TZE-ADJ/NOPB R29 11.5k C19 0.022µF FB TP1 R26 1.00k C20 0.01µF R28 2.20k +5V VDD_1.8V U4 1 TP11 TPS70918B VT IN OUT 5 TP12 2 GND 3 EN C27 1uF NC 4 C28 1uF TP13 TP14 +5V U2 TPS70933B VT +24VDC_IN 1 +24VDC_FILTER D2 MBRS4201T3G TP7 C16 1uF J6 1 2 200V C17 0.1µF IN 2 GND 3 EN OUT VDD_3.3V MMZ1608B102C +3.3V power plane 1 5 L1 2 TP5 R23 300 NC 4 C13 1uF D1 C11 10µF C12 0.1µF Green 282834-2 TP3 TP2 TP4 TP10 TP9 Figure 11. Cape Power Supply Schematic 14 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Design Files www.ti.com 9.2 BOM To download the Bill of Materials, see the design files at TIDA-00312. 9.3 Layer Plots To download the layer plots, see the design files at TIDA-00312. Figure 12. Top Overlay Figure 13. Top Solder Mask Figure 14. Top Layer Figure 15. Bottom Layer TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 15 Design Files www.ti.com Figure 16. Bottom Solder Mask Figure 17. Bottom Overlay Figure 18. M1 Board Outline 16 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Design Files www.ti.com 9.4 Altium Project To download the Altium project files, see the design files at TIDA-00312. Figure 19. Altium Project Image TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 17 Design Files 9.5 www.ti.com Gerber Files To download the Gerber files, see the design files at TIDA-00312. Figure 20. Fabrication Drawing 18 BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Design Files www.ti.com 9.6 Assembly Drawings To download the assembly drawings, see the design files at TIDA-00312. Figure 21. Top Assembly Drawing Figure 22. Bottom Assembly Drawing 9.7 Software Files To download the software files, see the design files at TIDA-00312. 10 References 1. 2. 3. 4. 5. 6. 7. 8. Beagleboard.org, http://beagleboard.org/getting-started. Texas Instruments, Low Side 0.5-A, 8-Ch Digital Output Module for PLC, User's Guide (TIDU470). eLinux.org, BeagleBoardUbuntu, http://elinux.org/BeagleBoardUbuntu. eLinux.org, Beagleboard:Terminal Shells, http://elinux.org/Beagleboard:Terminal_Shells. Nodejs.org, http://nodejs.org/. Expressjs.com, http://expressjs.com/. GitHub, RussTheAerialist / node-spi, https://github.com/RussTheAerialist/node-spi. Socket.IO, http://socket.io/. TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback BeagleBone Cape for Programmable Logic Controller (PLC) Input/Output Module Copyright © 2015, Texas Instruments Incorporated 19 Revision History A www.ti.com Revision History A Changes from Original (January 2015) to A Revision .................................................................................................... Page • • • • • Changed TLV70033 to TPS70933 in Tool Folder Containing Design Files ....................................................... 1 Added TPS70918 Product Folder ....................................................................................................... 1 Changed to reflect correct device names in figure.................................................................................... 7 Changed Figures 10 to 22. ............................................................................................................. 13 Changed Bottom Assembly Drawing to an updated image ........................................................................ 19 NOTE: Page numbers for previous revisions may differ from page numbers in the current version. 20 Revision History TIDU730A – January 2015 – Revised March 2015 Submit Documentation Feedback Copyright © 2015, Texas Instruments Incorporated IMPORTANT NOTICE FOR TI REFERENCE DESIGNS Texas Instruments Incorporated ("TI") reference designs are solely intended to assist designers (“Buyers”) who are developing systems that incorporate TI semiconductor products (also referred to herein as “components”). Buyer understands and agrees that Buyer remains responsible for using its independent analysis, evaluation and judgment in designing Buyer’s systems and products. TI reference designs have been created using standard laboratory conditions and engineering practices. TI has not conducted any testing other than that specifically described in the published documentation for a particular reference design. TI may make corrections, enhancements, improvements and other changes to its reference designs. Buyers are authorized to use TI reference designs with the TI component(s) identified in each particular reference design and to modify the reference design in the development of their end products. HOWEVER, NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE TO ANY OTHER TI INTELLECTUAL PROPERTY RIGHT, AND NO LICENSE TO ANY THIRD PARTY TECHNOLOGY OR INTELLECTUAL PROPERTY RIGHT, IS GRANTED HEREIN, including but not limited to any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license to use such products or services, or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. TI REFERENCE DESIGNS ARE PROVIDED "AS IS". TI MAKES NO WARRANTIES OR REPRESENTATIONS WITH REGARD TO THE REFERENCE DESIGNS OR USE OF THE REFERENCE DESIGNS, EXPRESS, IMPLIED OR STATUTORY, INCLUDING ACCURACY OR COMPLETENESS. TI DISCLAIMS ANY WARRANTY OF TITLE AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT, QUIET POSSESSION, AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO TI REFERENCE DESIGNS OR USE THEREOF. TI SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR INDEMNIFY BUYERS AGAINST ANY THIRD PARTY INFRINGEMENT CLAIM THAT RELATES TO OR IS BASED ON A COMBINATION OF COMPONENTS PROVIDED IN A TI REFERENCE DESIGN. IN NO EVENT SHALL TI BE LIABLE FOR ANY ACTUAL, SPECIAL, INCIDENTAL, CONSEQUENTIAL OR INDIRECT DAMAGES, HOWEVER CAUSED, ON ANY THEORY OF LIABILITY AND WHETHER OR NOT TI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, ARISING IN ANY WAY OUT OF TI REFERENCE DESIGNS OR BUYER’S USE OF TI REFERENCE DESIGNS. TI reserves the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms and conditions of sale of semiconductor products. Testing and other quality control techniques for TI components are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed. TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide adequate design and operating safeguards. Reproduction of significant portions of TI information in TI data books, data sheets or reference designs is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards that anticipate dangerous failures, monitor failures and their consequences, lessen the likelihood of dangerous failures and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in Buyer’s safety-critical applications. In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms. No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed an agreement specifically governing such use. Only those TI components that TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components that have not been so designated is solely at Buyer's risk, and Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.IMPORTANT NOTICE Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2015, Texas Instruments Incorporated