What does the F (absolute deviation of clock frequency) in the formula refer to specifically?
Receive margin (M) indicates in which position in one bit period the data is sampled.
M = 50% represents the sampling at the center of one bit period. M = 0%, at the start or the end of one bit period.
M = 0% indicates there is no margin. So, we recommend setting the receive margin as close to 50% as possible.
Typically, the deviations of the clock frequencies are as follows:
- Sampling clock frequency deviation
Frequency deviation between the base clock to achieve the assumed bit rate (BPS), and the base clock which can be specified by the bit rate register (SCBRR)
- Source clock frequency deviation
Frequency deviation of the EXTAL frequency and of the source clock input to the SCK pin
- Clock frequency deviation of the other device
Frequency deviation of the clock to generate the transmit data of the other device
- Noise on the transmission line
e.g. waveform degradation, noise, etc.
"F (absolute value of the deviation of the clock frequency)" in the formula equals to sampling clock frequency deviation described above as (1.), and it is expressed by the following formula:
F = |(BPS which can be set by the SCBRR) − (assumed BPS)| ÷ (assumed BPS)
The above value is same as the absolute value of the "bit rate error (%)" which is described in the bit rate register (SCBRR) in the Hardware Manual.
|SH7131, SH7132, SH7136, SH7137|
|SH7083, SH7084, SH7085, SH7086|
|SH7047, SH7049, SH7105, SH7107, SH7109|
|SH7046, SH7148, SH7101, SH7048, SH7104, SH7106, SH7108|
|SH7040, SH7041, SH7042, SH7043, SH7044, SH7045|
|SH7032, SH7034, SH7034B|
|SH7014, SH7016, SH7017|