TS-TPC-8390-4800: Difference between revisions
(Change from Macrocontroller to SoM) |
|||
(24 intermediate revisions by 4 users not shown) | |||
Line 6: | Line 6: | ||
|labelstyle = width:33% | |labelstyle = width:33% | ||
|datastyle = | |datastyle = | ||
|data2 = [http://www.embeddedTS.com/products/board-detail.php?product=TS-TPC-8390 Product Page] | |||
|data2 = [http://www. | |header3 = Specifications | ||
|header3 = Documentation | |data4 = Weight 515g (approx) | ||
| | |header5 = Documentation | ||
| | |data6 = [https://cdn.embeddedTS.com/resource-attachments/ts-8390-schematic.pdf Schematic] | ||
| | |data7 = [https://cdn.embeddedTS.com/resource-attachments/ts-8390-mechanical.pdf TS-8390 Mechanical Drawing] | ||
|data8 = [https://files.embeddedTS.com/archive/Manuals/ts-tpc-7390-mechanical.pdf TS-TPC-8390 Mechanical Drawing] | |||
|data9 = [https://files.embeddedTS.com/archive/Manuals/third-party/Okaya_800nit_7inch_RS800480T-7X0WQP-A.pdf Okaya Touchscreen Datasheet] | |||
}} | }} | ||
= Overview = | = Overview = | ||
The TS-TPC-8390 is a complete touch panel computer solution comprised of a 7" TFT LCD, TS-8390 baseboard and a choice of | The TS-TPC-8390 is a complete touch panel computer solution comprised of a 7" TFT LCD, TS-8390 baseboard and a choice of System-on-Module (SoM) CPUs. It is an ideal solution for applications requiring a touch screen human machine interface (HMI), such as industrial automation, home automation, self-service machines, and point-of-sale terminals. This product offers an excellent value with a full range of features and industry standard connectors and a fanless, low power, high performance modular design. TS-TPC-8390 also provides an upgrade path for embeddedTS' customers currently using TS-TPC-7390 and TS-TPC-7395 products. | ||
== TS-4800 == | == TS-4800 == | ||
Line 22: | Line 24: | ||
= Getting Started = | = Getting Started = | ||
The TS-8390 board has no specific boot sequence since the processor and Linux Operating System are located on the selected TS-4000 Series | The TS-8390 board has no specific boot sequence since the processor and Linux Operating System are located on the selected TS-4000 Series System-on-Module (SoM). For the rest of the boot and setup procedure, please refer to the manual for the selected TS-4000 series SoM you are using. | ||
Before attempting to apply power to the TS-8390, perform the following steps while taking proper static discharge precautions | Before attempting to apply power to the TS-8390, perform the following steps while taking proper static discharge precautions | ||
* Place the TS-8390 base board on a firm non-conductive surface. | * Place the TS-8390 base board on a firm non-conductive surface. | ||
** Alternatively on the provided stand. | ** Alternatively on the provided stand. | ||
* Carefully, insert the TS-4000 Series | * Carefully, insert the TS-4000 Series SoM by aligning and pressing evenly and firmly onto the pair of mating connectors. | ||
** If ordered together these will already come preassembled. | ** If ordered together these will already come preassembled. | ||
* Connect the RC-DB9 to the 10 pin COM1 header lining up the red wire to the white dot on the board. | * Connect the RC-DB9 to the 10 pin COM1 header lining up the red wire to the white dot on the board. | ||
Line 35: | Line 37: | ||
* Monitor the TS-SOCKET SBC using a terminal emulator connected to the serial console port to verify that the board is operating properly | * Monitor the TS-SOCKET SBC using a terminal emulator connected to the serial console port to verify that the board is operating properly | ||
See the [[TS-4800]] page for more details on dealing with the functionality of the | See the [[TS-4800]] page for more details on dealing with the functionality of the SoM. | ||
= Features = | = Features = | ||
== Touch Screen == | |||
The touch screen on the TS-TPC-8390 is comprised of a two channel ADC and a portion of the TS-4800's FPGA. The touch controller's raw data can be accessed for a number of custom applications, including the collection of custom calibration data and polling for specific touch instances. This data is presented with two registers on the TS-4800: | |||
{| class=wikitable | |||
! Address | |||
! Bit range | |||
! Function | |||
|- | |||
| 0xb0012000 | |||
| 15:1 | |||
| X touch position value | |||
|- | |||
| 0xb0012000 | |||
| 0 | |||
| Touch Flag (1=touch) | |||
|- | |||
| 0xb0012002 | |||
| 15:1 | |||
| Y touch position value | |||
|- | |||
| 0xb0012002 | |||
| 0 | |||
| Touch Flag (1=touch) | |||
|} | |||
== COM Ports == | == COM Ports == | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 116: | Line 143: | ||
== USB Pin Header == | == USB Pin Header == | ||
{{:8390 usb pins}} | |||
{ | |||
{ | |||
See the [[TS-4800#USB Host]] section for more details. | |||
== COM1 Header == | == COM1 Header == | ||
Line 222: | Line 211: | ||
|} | |} | ||
{{Note|ttymxc1 can be switched out on this connector with console ttymxc0 by setting the "Console Enable" jumper.}} | |||
== COM2 Header == | == COM2 Header == | ||
Line 289: | Line 280: | ||
== ADC Header == | == ADC Header == | ||
This ADC functionality can be accessed on the TS-4800 by using the [[TS-4800#ADC Core]]. | |||
This can be accessed on the TS-4800 by using the [[TS-4800#ADC Core]]. | |||
{{:8390 ADC}} | |||
== Expansion Header == | == Expansion Header == | ||
Line 415: | Line 297: | ||
|- | |- | ||
| 1 | | 1 | ||
| [[TS-4800#CPU_UARTs| | | [[TS-4800#CPU_UARTs|ttymxc2 RS232 RX]] | ||
|- | |- | ||
| 2 | | 2 | ||
Line 427: | Line 309: | ||
|- | |- | ||
| 5 | | 5 | ||
| [[TS-4800#CPU_UARTs| | | [[TS-4800#CPU_UARTs|ttymxc1 RS232 TX]] | ||
|- | |- | ||
| 6 | | 6 | ||
| [[TS-4800#CPU_UARTs|ttymxc2 RS232 | | [[TS-4800#CPU_UARTs|ttymxc2 RS232 TX]] | ||
|- | |- | ||
| 7 | | 7 | ||
Line 445: | Line 327: | ||
|- | |- | ||
| 11 | | 11 | ||
| [[TS-4800#XUARTS| | | [[TS-4800#XUARTS|XUART2 RS422-]] | ||
|- | |- | ||
| 12 | | 12 | ||
Line 451: | Line 333: | ||
|- | |- | ||
| 13 | | 13 | ||
| [[TS-4800#XUARTS| | | [[TS-4800#XUARTS|XUART2 RS422+]] | ||
|- | |- | ||
| 14 | | 14 | ||
| [[TS-4800#XUARTS|XUART0 | | [[TS-4800#XUARTS|XUART0 RS485-]] | ||
|- | |- | ||
| 15 | | 15 | ||
Line 537: | Line 419: | ||
|- | |- | ||
| 5 | | 5 | ||
| [[TS-4800#XUARTS|XUART0 | | [[TS-4800#XUARTS|XUART0 RS232-]] | ||
|- | |- | ||
| 6 | | 6 | ||
Line 543: | Line 425: | ||
|- | |- | ||
| 7 | | 7 | ||
| [[TS-4800#CPU_UARTs|ttymxc0 | | [[TS-4800#CPU_UARTs|ttymxc0 TTL TX]] | ||
|- | |- | ||
| 8 | | 8 | ||
| [[TS-4800#CPU_UARTs|ttymxc0 | | [[TS-4800#CPU_UARTs|ttymxc0 TTL RX]] | ||
|- | |- | ||
| 9 | | 9 | ||
Line 579: | Line 461: | ||
|- | |- | ||
| 19 | | 19 | ||
| OUT_7 [[TS-4800# | | OUT_7 [[TS-4800#DIO|DIO_30]] | ||
|- | |- | ||
| 20 | | 20 | ||
| OUT_5 [[TS-4800# | | OUT_5 [[TS-4800#DIO|DIO_37]] | ||
|- | |- | ||
| 21 | | 21 | ||
| IN_0 [[TS-4800# | | IN_0 [[TS-4800#DIO|DIO_08]] | ||
|- | |- | ||
| 22 | | 22 | ||
| OUT_4 [[TS-4800# | | OUT_4 [[TS-4800#DIO|DIO_39]] | ||
|- | |- | ||
| 23 | | 23 | ||
| IN_1 [[TS-4800# | | IN_1 [[TS-4800#DIO|DIO_09]] | ||
|- | |- | ||
| 24 | | 24 | ||
| OUT_3 [[TS-4800# | | OUT_3 [[TS-4800#DIO|DIO_40]] | ||
|- | |- | ||
| 25 | | 25 | ||
| IN_2 [[TS-4800# | | IN_2 [[TS-4800#DIO|DIO_41]] | ||
|- | |- | ||
| 26 | | 26 | ||
| OUT_2 [[TS-4800# | | OUT_2 [[TS-4800#DIO|DIO_02]] | ||
|- | |- | ||
| 27 | | 27 | ||
| IN_3 [[TS-4800# | | IN_3 [[TS-4800#DIO|DIO_03]] | ||
|- | |- | ||
| 28 | | 28 | ||
| OUT_1 [[TS-4800# | | OUT_1 [[TS-4800#DIO|DIO_01]] | ||
|- | |- | ||
| 29 | | 29 | ||
| IN_4 [[TS-4800# | | IN_4 [[TS-4800#DIO|DIO_04]] | ||
|- | |- | ||
| 30 | | 30 | ||
| OUT_0 [[TS-4800# | | OUT_0 [[TS-4800#DIO|DIO_00]] | ||
|- | |- | ||
| 31 | | 31 | ||
| IN_5 [[TS-4800# | | IN_5 [[TS-4800#DIO|GPIO4_14]] | ||
|- | |- | ||
| 32 | | 32 | ||
| IN_11 [[TS-4800# | | IN_11 [[TS-4800#DIO|GPIO1_3]] | ||
|- | |- | ||
| 33 | | 33 | ||
| IN_6 [[TS-4800# | | IN_6 [[TS-4800#DIO|GPIO1_7]] | ||
|- | |- | ||
| 34 | | 34 | ||
| IN_10 [[TS-4800# | | IN_10 [[TS-4800#DIO|DIO_19]] | ||
|- | |- | ||
| 35 | | 35 | ||
| OUT_6 [[TS-4800# | | OUT_6 [[TS-4800#DIO|DIO_29]] | ||
|- | |- | ||
| 36 | | 36 | ||
| IN_9 [[TS-4800# | | IN_9 [[TS-4800#DIO|GPIO1_5]] | ||
|- | |- | ||
| 37 | | 37 | ||
Line 636: | Line 518: | ||
|- | |- | ||
| 38 | | 38 | ||
| IN_8 [[TS-4800# | | IN_8 [[TS-4800#DIO|DIO_18]] | ||
|- | |- | ||
| 39 | | 39 | ||
Line 642: | Line 524: | ||
|- | |- | ||
| 40 | | 40 | ||
| IN_7 [[TS-4800# | | IN_7 [[TS-4800#DIO|GPIO1_6]] | ||
|} | |} | ||
Line 711: | Line 593: | ||
|} | |} | ||
==Secondary Ethernet== | |||
The TS-TPC-8390's secondary Ethernet port (labelled ETH2 on the silkscreen) generally shows up to linux identified as eth1. This identification can change depending on local conditions, such as the use of one microSD card to test multiple devices. To access this device, simply use ifconfig -a to list all interfaces and find what the secondary is identified as, then 'ifconfig eth1 up' (for example) to prepare the secondary Ethernet device for configuration. | |||
{{:General Footer}} | {{:General Footer}} |
Latest revision as of 11:45, 13 June 2023
Product Page | |
Specifications | |
---|---|
Weight 515g (approx) | |
Documentation | |
Schematic | |
TS-8390 Mechanical Drawing | |
TS-TPC-8390 Mechanical Drawing | |
Okaya Touchscreen Datasheet |
Overview
The TS-TPC-8390 is a complete touch panel computer solution comprised of a 7" TFT LCD, TS-8390 baseboard and a choice of System-on-Module (SoM) CPUs. It is an ideal solution for applications requiring a touch screen human machine interface (HMI), such as industrial automation, home automation, self-service machines, and point-of-sale terminals. This product offers an excellent value with a full range of features and industry standard connectors and a fanless, low power, high performance modular design. TS-TPC-8390 also provides an upgrade path for embeddedTS' customers currently using TS-TPC-7390 and TS-TPC-7395 products.
TS-4800
See the TS-4800 page for functionality regarding the CPU, FPGA, and OS.
Freescale i.MX515 800MHz Cortex-A8 |
Getting Started
The TS-8390 board has no specific boot sequence since the processor and Linux Operating System are located on the selected TS-4000 Series System-on-Module (SoM). For the rest of the boot and setup procedure, please refer to the manual for the selected TS-4000 series SoM you are using.
Before attempting to apply power to the TS-8390, perform the following steps while taking proper static discharge precautions
- Place the TS-8390 base board on a firm non-conductive surface.
- Alternatively on the provided stand.
- Carefully, insert the TS-4000 Series SoM by aligning and pressing evenly and firmly onto the pair of mating connectors.
- If ordered together these will already come preassembled.
- Connect the RC-DB9 to the 10 pin COM1 header lining up the red wire to the white dot on the board.
- Connect the Ethernet cable if applicable.
- Make sure the jumper is on the "Console Enable" pins, and connect the "SD Boot" pins for the full X11 interface.
- Apply 5-28V of power to the two power pins. Please note the polarity printed on the board.
- Monitor the TS-SOCKET SBC using a terminal emulator connected to the serial console port to verify that the board is operating properly
See the TS-4800 page for more details on dealing with the functionality of the SoM.
Features
Touch Screen
The touch screen on the TS-TPC-8390 is comprised of a two channel ADC and a portion of the TS-4800's FPGA. The touch controller's raw data can be accessed for a number of custom applications, including the collection of custom calibration data and polling for specific touch instances. This data is presented with two registers on the TS-4800:
Address | Bit range | Function |
---|---|---|
0xb0012000 | 15:1 | X touch position value |
0xb0012000 | 0 | Touch Flag (1=touch) |
0xb0012002 | 15:1 | Y touch position value |
0xb0012002 | 0 | Touch Flag (1=touch) |
COM Ports
Port | Type | RX (or 485 +) | TX (or 485 -) | Notes |
---|---|---|---|---|
ttymxc0 | TTL | DIO Header pin 7 | DIO Header pin 8 | The TS-9445 brings this to RS232 |
ttymxc0 | RS232 | #COM1 Header pin 2, #Expansion Header pin 3 | #COM1 Header pin 3, #Expansion Header pin 5 | Only available when Console Enable jumper is on |
XUART0 | RS485 | #COM1 Header pin 1, #Expansion Header pin 16 | #COM1 Header pin 6, #Expansion Header pin 14 | Toggle with xuart0_on and xuart0_off. |
ttymxc1 | RS232 | #COM1 Header pin 2, #Expansion Header pin 3 | #COM1 Header pin 3, #Expansion Header pin 5 | Only available when Console Enable jumper is off |
ttymxc2 | RS232 | #COM1 Header pin 8, #Expansion Header pin 1 | #COM1 Header pin 7, #Expansion Header pin 6 | |
XUART1 | RS232 | #COM2 Header pin 2, #Expansion Header pin 9 | #COM2 Header pin 3, #Expansion Header pin 12 | Toggle with xuart3_on xuart3_off |
XUART2 | RS485 | #COM2 Header pin 1, #Expansion Header pin 4 | #COM2 Header pin 6, #Expansion Header pin 2 | Toggle with xuart4_on xuart4_off. |
XUART3 | RS232 | #COM2 Header pin 8, #DIO Header pin 5 | #COM2 Header pin 7, #Expansion Header pin 10 | Toggle with xuart5_on xuart5_off |
XUART0 | RS422 | #COM2 Header pin 4, #Expansion Header pin 13 | #COM2 Header pin 9, #Expansion Header pin 11 | This is RX only. Must be remapped by toggling syscon offset 0x16 bit 12. |
Keep in mind that the XUARTs have enable bits in the syscon. You can use the xuart#_on and xuart#_off commands to toggle these.
## This line is only needed from Debian
#source /initrd/ts.subr
xuart5_on
USB A Header
The TS-TPC-8390 has 2 USB host ports on the USB type A connector.
|
See the TS-4800#USB Host section for more details.
USB Pin Header
This is a 2x5 pin header which can be used to bring out a USB host using a CB-USB-AF5P.
|
|
See the TS-4800#USB Host section for more details.
COM1 Header
Pinout | Header | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Note: | ttymxc1 can be switched out on this connector with console ttymxc0 by setting the "Console Enable" jumper. |
COM2 Header
Pinout | Header | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
ADC Header
This ADC functionality can be accessed on the TS-4800 by using the TS-4800#ADC Core.
The Analog to Digital Converter consists of a 4-channel 16 bit sigma-delta converter and two, 2-channel analog switches. These are configured to allow input and conversion on two differential channels and 4 single ended channels. The 6-channel Analog to Digital signals are contained on connector HD5 which is a 16 pin (2x8) 0.1" spacing header. The connector layout and the signals carried by each pin are defined below. The input range for the differential input channels is 0- 2 VDC, and the input range on the single-ended channel is nominally 0-10 VDC.
Pinout | Header | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Expansion Header
Pinout | Header | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
DIO Header
Pinout | Header | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Secondary Ethernet
The TS-TPC-8390's secondary Ethernet port (labelled ETH2 on the silkscreen) generally shows up to linux identified as eth1. This identification can change depending on local conditions, such as the use of one microSD card to test multiple devices. To access this device, simply use ifconfig -a to list all interfaces and find what the secondary is identified as, then 'ifconfig eth1 up' (for example) to prepare the secondary Ethernet device for configuration.
Product Notes
FCC Advisory
This equipment generates, uses, and can radiate radio frequency energy and if not installed and used properly (that is, in strict accordance with the manufacturer's instructions), may cause interference to radio and television reception. It has been type tested and found to comply with the limits for a Class A digital device in accordance with the specifications in Part 15 of FCC Rules, which are designed to provide reasonable protection against such interference when operated in a commercial environment. Operation of this equipment in a residential area is likely to cause interference, in which case the owner will be required to correct the interference at his own expense.
If this equipment does cause interference, which can be determined by turning the unit on and off, the user is encouraged to try the following measures to correct the interference:
Reorient the receiving antenna. Relocate the unit with respect to the receiver. Plug the unit into a different outlet so that the unit and receiver are on different branch circuits. Ensure that mounting screws and connector attachment screws are tightly secured. Ensure that good quality, shielded, and grounded cables are used for all data communications. If necessary, the user should consult the dealer or an experienced radio/television technician for additional suggestions. The following booklets prepared by the Federal Communications Commission (FCC) may also prove helpful:
How to Identify and Resolve Radio-TV Interference Problems (Stock No. 004-000-000345-4) Interface Handbook (Stock No. 004-000-004505-7) These booklets may be purchased from the Superintendent of Documents, U.S. Government Printing Office, Washington, DC 20402.
Limited Warranty
See our Terms and Conditions for more details.