TMP92CM22
2007-02-16
92CM22-171
As the same reason, + (16 − K)/16 division function in the baud rate generator of
SIO0 cannot be used to generate 115.2 kbps baud rate.
Also when the 38.4 kbps and 1/16 pulse width, + (16 − K)/16 division function cannot
be used.
Table 3.9.5 shows baud rate and pulse width for (16 − K)/16 division function.
Table 3.9.5 Baud Rate and Pulse Width for (16 − K)/16 Division Function
Output Pulse
Width
Baud Rate
115.2 kbps
57.6 kbps 38.4 kbps 19.2 kbps 9.6 kbps 2.4 kbps
T × 3/16 × ○ ○ ○ ○ ○
T × 1/16 − − × ○ ○ ○
○: Can be used (16 − K)/16 division function.
×: Cannot be used (16 − K)/16 division function.
−: Cannot be set to T × 1/16 pulse width.
7 6 5 4 3 2 1 0
Bit symbol PLSEL RXSEL TXEN RXEN SIRWD3 SIRWD2 SIRWD1 SIRWD0SIRCR
(1207H)
Read/Write R/W
After reset 0 0 0 0 0 0 0 0
Function
Selection
transmission
pulse width
0: 3/16
1: 1/16
Receiving
data logic
0: “H” pulse
1: “L” pulse
Transmission
data
0: Disable
1: Enable
Receiving
operation
0: Disable
1: Enable
Select receiving effective pulse width
Set effective pulse width for equal or
more than 2x
× (Value + 1) + 100 ns
Can be set : 1 to 14
Cannot be set: 0, 15
0000 Cannot be set.
0001 Pulse width of equal or more than 4x + 100 ns is effective.
~
1110 Pulse width of equal or more than 30x + 100 ns is effective.
1111 Cannot be set.
0 Disable receiving operation.
(Received input is ignored.)
1 Enable receiving operation.
0 Disable transmission operation
(Input from SIO is ignored.)
1 Enable transmission operation.
0 Pulse width of 3/16
1 Pulse width of 1/16
Figure 3.9.27 IrDA Control Register
Select receiving effective pulse width
Formula:
Receiving effective pulse width ≥ 2x × (Setting value
+ 1) +
100 ns
x = 1/f
SYS
Enable of receiving operation
Enable of transmission operation
Select transmission pulse width
Note: If a pulse width complying with the IrDA 1.0 standard (1.6μs
min.) can be guaranteed with a low baud rate, setting this
bit to “1” will result in reduced power dissipation.