I/O
3-4
3.1.2
Dedicated Input Port F
Port F is an 8-bit wide input-only port. The data presented to the input pin can
be read by referring to the appropriate bit in the F port data register, address
0x28. This is done using the IN instruction, with the 0x28 address as an
argument. The state of the F port data registers after RESET low is unknown
(input state provided by external hardware)
Each of the pins at port F has a programmable pull-up resistor. The resistance
of these pullups is at least 100 k
Ω
. All eight pullup resistors can be enabled by
setting the enable pullup (EP) in the interrupt/general control register (Int-
GenCtrl). The address of the IntGenCtrl is 0x38, and the location of the EP bit
is 12. Clearing the EP bit disables the eight pullups, and setting the EP bit en-
ables the eight pullups. After RESET low, the default setting for the EP bit is
0 (F-port pullups disabled).
Input Port F
Data register address
0x28h
Possible input data values
Low = 0 High = 1
Possible output data values
N/A
Value after RESET low
Pullup resistors DISABLED
When reading from the 8-bit F-port data register to a 16-bit accumulator, the
IN instruction automatically clears the extra bits in excess of 8. The desired bits
in the result will be right-justified within the accumulator.
The following table shows the bit locations of the port F address mapping:
F port Input Data register
address 0x28h
READ only
(8-bit wide location)
07 06 05 04 03 02 01 00
F7 F6 F5 F4 F3 F2 F1 F0
The external interrupt INT5 is triggered by a falling-edge event on any of the
eight port-F input pins (see Section 3.1.5,
Internal and External Interrupts).
Specifically, INT5 is triggered if all eight port-F pins are held high, and then one
or more of these pins is taken low. Port F, therefore, is especially useful as a
key-scan interface.
Summary of Contents for MSP50C614
Page 1: ...MSP50C614 Mixed Signal Processor User s Guide SPSU014 January 2000 Printed on Recycled Paper ...
Page 6: ...vi ...
Page 92: ...3 22 ...
Page 300: ...Instruction Set Summay 4 208 Assembly Language Instructions ...
Page 314: ...Software Emulator 5 14 Figure 5 13 Project Menu Figure 5 14 Project Open Dialog ...
Page 325: ...Software Emulator 5 25 Code Development Tools Figure 5 25 EPROM Programming Dialog ...
Page 331: ...Software Emulator 5 31 Code Development Tools Figure 5 31 Context Sensitive Help System ...
Page 368: ...5 68 ...
Page 394: ...7 12 ...
Page 402: ...A 8 ...
Page 412: ...Packaging B 10 ...