W7500x Reference Manual Version1.1.0
332 / 399
These bits are cleared to 0 at reset.
ILPDVSR = (𝐹
𝑈𝐴𝑅𝑇𝐶𝐿𝐾
/𝐹
𝐼𝑟𝐿𝑃𝐵𝑎𝑢𝑑16
)
Where,
𝐹
𝐼𝑟𝐿𝑃𝐵𝑎𝑢𝑑16
is nominally 1.8432MHz
The divisor is 1.42MHz <
𝐹
𝐼𝑟𝐿𝑃𝐵𝑎𝑢𝑑16
< 2.12MHz, results in a low-power pulse duration of 1.41
– 2.11us.
UART0IBRD (UART0 Integer Baud Rate Register)
Address offset: 0x0024
Reset value: 0x00
The UART0IBRD Register is the integer part of the baud rate divisor value.
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
res
res
res
res
res
res
res
res
res
res
res
res
res
res
res
res
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
BAUD DIVINT
w
[15:0] BAUD DIVINT – The integer baud rate divisor.
These bits are cleared to 0 on reset
UART0FBRD (UART0 Fractional Baud Rate Register)
Address offset: 0x0028
Reset value: 0x00
The UART0FBRD register is the fractional part of the baud rate divisor value.
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
res
res
res
res
res
res
res
res
res
res
res
res
res
res
res
res
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
res
res
res
res
res
res
res
res
res
res
BAUD DIVFRAC
w
[5:0] BAUD DIVFRAC – The fractional baud rate divisor.
These bits are cleared to 0 on reset
The baud rate divisor is calculated as follows:
Baud rate divisor BAUDDIV =
(𝐹
𝑈𝐴𝑅𝑇𝐶𝐿𝐾
/(16 × 𝐵𝑎𝑢𝑑 𝑟𝑎𝑡𝑒))
Where,
𝐹
𝑈𝐴𝑅𝑇𝐶𝐿𝐾
is the UART reference clock frequency.