TS-7250-V3 DIO Header: Difference between revisions

From embeddedTS Manuals
No edit summary
No edit summary
(One intermediate revision by the same user not shown)
Line 21: Line 21:
|-
|-
| 4
| 4
| [[#GPIO|Current Sink Output Bank 2 IO 27]] <ref>When this pin is a high output it enables a FET to ground.</ref>
| [[#GPIO|Current Sink Output Bank 0 IO 30]] <ref>When this pin is a high output it enables a FET to ground.</ref>
|-
|-
| 5
| 5
Line 27: Line 27:
|-
|-
| 6
| 6
| [[#SPI|spidev 0.1 Chip Select]]
| [[#SPI|spidev 4.0 Chip Select]]
|-
|-
| 7
| 7
Line 39: Line 39:
|-
|-
| 10
| 10
| [[#SPI|spidev 0.1 MISO]]
| [[#SPI|spidev 4.0 MISO]]
|-
|-
| 11
| 11
Line 45: Line 45:
|-
|-
| 12
| 12
| [[#SPI|spidev 0.1 MOSI]]
| [[#SPI|spidev 4.0 MOSI]]
|-
|-
| 13
| 13
Line 51: Line 51:
|-
|-
| 14
| 14
| [[#SPI|spidev 0.1 CLK]]
| [[#SPI|spidev 4.0 CLK]]
|-
|-
| 15
| 15
Line 65: Line 65:
<References />
<References />


[[File:KPAD.jpg|200px]]
[[File:KPAD.jpg|200px|right]]


The DIO header is designed to provide compatibility with the KPAD accessory.  This is a 4x4 numerical keypad.  This is supported in userspace with the [https://github.com/embeddedarm/ts7100-utils/blob/master/src/keypad.c keypad.c] source code, or the "keypad" utility which is included in the shiping image.
The DIO header is designed to provide compatibility with the KPAD accessory.  This is a 4x4 numerical keypad.  This is supported in userspace with the [https://github.com/embeddedarm/ts7100-utils/blob/master/src/keypad.c keypad.c] source code, or the "keypad" utility which is included in the shiping image.

Revision as of 11:05, 12 July 2021

The DIO header is a 0.1" pitch 2x8 header including SPI and GPIO. All pins on this header are 5V tolerant except SPI output pins. All of these DIO includes pullups.

Signals Pin Layout
Pin Signal
1 GPIO Bank 5 IO 1
2 GND
3 GPIO Bank 5 IO 2
4 Current Sink Output Bank 0 IO 30 [1]
5 GPIO Bank 5 IO 3
6 spidev 4.0 Chip Select
7 GPIO Bank 5 IO 4
8 GPIO Bank 5 IO 5
9 GPIO Bank 5 IO 6
10 spidev 4.0 MISO
11 GPIO Bank 5 IO 7
12 spidev 4.0 MOSI
13 GPIO Bank 5 IO 8
14 spidev 4.0 CLK
15 GPIO Bank 5 IO 9
16 3.3V

TS-7250-V3-DIO Header.svg

  1. When this pin is a high output it enables a FET to ground.
KPAD.jpg

The DIO header is designed to provide compatibility with the KPAD accessory. This is a 4x4 numerical keypad. This is supported in userspace with the keypad.c source code, or the "keypad" utility which is included in the shiping image.

This debounces presses to 50ms, and does not repeat when numbers are held. This will output a string containing the key that is pressed. Eg:

root@tsimx6:~# keypad
1
UP
DOWN
2ND
ENTER