- Name:
-
inputtype
- Syntax:
-
INPUTTYPE mask
Mask - is a variable/constant which specifies the input pin type.
- Description:
-
Make pin an input of hardware silicon type TTL (0) or ST (1).
Microcontroller inputs can be of two types, TTL compatible or ST (Schmitt Trigger). On most PICAXE chips this type is predefined by the internal silicon design and cannot be changed. Many chips contain a mixture of both types. See the tables below for more details about the type of each PICAXE chip input. However, with improvements in silicon technology, on the more recent M2 parts each input can be user configured to be either the TTL (0) or ST (1) type. Mask is a word length value where bits0-7 correspond to B.0 to B.7 and bits8-15 correspond to C.0 to C.7. Setting a bit to 1 makes it a ST type input, setting abit to 0 makes it a TTL type (power up value is 0, TTL, on all pins). The difference between TTL/ST input pin types is as follows:
| Schmitt Trigger (ST) Examples |
5V |
3V |
| Status 'high' if > 0.8 * Vsupply |
>4V |
>2.4V |
| Status 'low' if < 0.2 * Vsupply |
<1V |
<0.6V
|
|
TTL (Supply voltage > 4.5V)
|
|
|
| Status 'high' if > 2.0V |
>2V |
|
| Status 'low' if < 0.8V |
<0.8V |
|
| TTL (Supply voltage < 4.5V) |
|
|
| Status 'high' if > 0.25 * Vsupply + 0.8V |
>1.55V |
|
| Status 'low' if < 0.15 * Vsupply |
<0.45V |
|
Values between these voltages are 'floating' and cannot be reliably used as either a high or low signal. Therefore in general TTL inputs are considered more versatile, as, for instance, at a 5V supply they will be guaranteed a 'high' signal at above 2V instead of at above 4V. However on some occasions Schmitt Trigger inputs may be desired. Input Pin Types:
| |
08M2 |
08M |
08 |
| Serin |
TTL |
TTL |
TTL |
| C.1 |
TTL |
TTL |
TTL |
| C.2 |
ST |
ST |
ST |
| C.3 |
TTL |
TTL |
TTL |
| C.4 |
TTL |
TTL |
TTL |
| |
14M2* |
14M |
| Serin |
TTL |
TTL |
| B.0 |
TTL |
n/a |
| B.1 |
TTL |
n/a |
| B.2 |
TTL |
n/a |
| B.3 |
TTL |
n/a |
| B.4 |
TTL |
n/a |
| B.5 |
TTL |
n/a |
| C.0 |
TTL |
TTL |
| C.1 |
TTL |
TTL |
| C.2 |
TTL |
TTL |
| C.3 |
TTL |
TTL |
| C.4 |
TTL |
TTL |
* 14M2 pins can be reconfigured via 'inputtype' command
| |
18M2 |
18X |
18M |
18A |
18 |
| Serin |
TTL |
ST |
ST |
ST |
ST |
| B.0 |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.1 |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.2 |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.3 |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.4 |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.5 |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.6 |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.7 |
TTL |
n/a |
n/a |
n/a |
n/a |
| C.0 |
TTL |
TTL |
TTL |
TTL |
ST |
| C.1 |
TTL |
TTL |
TTL |
TTL |
ST |
| C.2 |
TTL |
TTL |
TTL |
TTL |
ST |
| C.5 |
TTL |
n/a |
n/a |
n/a |
n/a |
| C.6 |
TTL |
ST |
ST |
ST |
ST |
| C.7 |
TTL |
ST |
ST |
ST |
ST |
| |
20X2 |
20M2* |
20M |
| Serin |
TTL |
TTL |
TTL |
| B.0 |
TTL |
TTL |
n/a |
| B.1 |
TTL |
TTL |
n/a |
| B.2 |
ST |
TTL |
n/a |
| B.3 |
ST |
TTL |
n/a |
| B.4 |
ST |
TTL |
n/a |
| B.5 |
TTL |
TTL |
n/a |
| B.6 |
TTL |
TTL |
n/a |
| B.7 |
TTL |
TTL |
n/a |
| C.0 |
TTL |
TTL |
TTL |
| C.1 |
ST |
TTL |
ST |
| C.2 |
ST |
TTL |
ST |
| C.3 |
ST |
TTL |
ST |
| C.4 |
ST |
TTL |
ST |
| C.5 |
ST |
TTL |
ST |
| C.6 |
TTL |
TTL |
TTL |
| C.7 |
TTL |
TTL |
TTL |
| B.7 |
TTL |
n/a |
n/a |
n/a |
n/a |
| C.0 |
TTL |
TTL |
TTL |
TTL |
ST |
| C.1 |
TTL |
TTL |
TTL |
TTL |
ST |
| C.2 |
TTL |
TTL |
TTL |
TTL |
ST |
| C.5 |
TTL |
n/a |
n/a |
n/a |
n/a |
| C.6 |
TTL |
ST |
ST |
ST |
ST |
| C.7 |
TTL |
ST |
ST |
ST |
ST |
* 20M2 pins can be reconfigured via 'inputtype' command
| |
28X2 |
28X2-5V |
28X2-3V |
28X1 |
28X |
28A |
28 |
| Serin |
ST |
ST |
ST |
ST |
ST |
ST |
ST |
| A.0 |
TTL |
TTL |
TTL |
TTL |
TTL |
ADC |
ADC |
| A.1 |
TTL |
TTL |
TTL |
TTL |
TTL |
ADC |
ADC |
| A.2 |
TTL |
TTL |
TTL |
TTL |
TTL |
ADC |
ADC |
| A.3 |
TTL |
TTL |
TTL |
TTL |
TTL |
ADC |
ADC |
| B.0 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.1 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.2 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.3 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.4 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.5 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.6 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| B.7 |
TTL |
TTL |
TTL |
n/a |
n/a |
n/a |
n/a |
| C.0 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| C.1 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| C.2 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| C.3 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| C.4 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| C.5 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| C.6 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| C.7 |
TTL |
ST |
ST |
ST |
ST |
ST |
ST |
| |
40X2 |
40X2-5V |
40X2-3V |
40X1 |
40X |
| Serin |
ST |
ST |
ST |
ST |
ST |
| A.0 |
TTL |
TTL |
TTL |
TTL |
TTL |
| A.1 |
TTL |
TTL |
TTL |
TTL |
TTL |
| A.2 |
TTL |
TTL |
TTL |
TTL |
TTL |
| A.3 |
TTL |
TTL |
TTL |
TTL |
TTL |
| A.5 |
TTL |
ST |
ST |
ADC |
ADC |
| A.6 |
TTL |
ST |
ST |
ADC |
ADC |
| A.7 |
TTL |
ST |
ST |
ADC |
ADC |
| B.0 |
TTL |
TTL |
TTL |
n/a |
n/a |
| B.1 |
TTL |
TTL |
TTL |
n/a |
n/a |
| B.2 |
TTL |
TTL |
TTL |
n/a |
n/a |
| B.3 |
TTL |
TTL |
TTL |
n/a |
n/a |
| B.4 |
TTL |
TTL |
TTL |
n/a |
n/a |
| B.5 |
TTL |
TTL |
TTL |
n/a |
n/a |
| B.6 |
TTL |
TTL |
TTL |
n/a |
n/a |
| B.7 |
TTL |
TTL |
TTL |
n/a |
n/a |
| C.0 |
TTL |
ST |
ST |
ST |
ST |
| C.1 |
TTL |
ST |
ST |
ST |
ST |
| C.2 |
TTL |
ST |
ST |
ST |
ST |
| C.3 |
TTL |
ST |
ST |
ST |
ST |
| C.4 |
TTL |
ST |
ST |
ST |
ST |
| C.5 |
TTL |
ST |
ST |
ST |
ST |
| C.6 |
TTL |
ST |
ST |
ST |
ST |
| C.7 |
TTL |
ST |
ST |
ST |
ST |
| D.0 |
TTL |
TTL |
TTL |
TTL |
TTL |
| D.1 |
TTL |
TTL |
TTL |
TTL |
TTL |
| D.2 |
TTL |
TTL |
TTL |
TTL |
TTL |
| D.3 |
TTL |
TTL |
TTL |
TTL |
TTL |
| D.4 |
TTL |
TTL |
TTL |
TTL |
TTL |
| D.5 |
TTL |
TTL |
TTL |
TTL |
TTL |
| D.6 |
TTL |
TTL |
TTL |
TTL |
TTL |
| D.7 |
TTL |
TTL |
TTL |
TTL |
TTL |