35.6.8.4 Baud

Table 35-13. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: BAUD
Offset: 0x0C
Reset: 0x0000
Property: Enable-Protected, PAC Write-Protection

Bit 15141312111098 
 BAUD[15:8] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 BAUD[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bits 15:0 – BAUD[15:0] Baud Value

These bits control clock generation for establishing the data baud rate, Bits Per Sec (BPS), as described in the Clock Generation – Baud-Rate Generator section.

Operating ModeConditionBAUD Register Value Calculation
Asynchronous ArithmeticfBAUD ≤ fREF / SBAUD = 65536 * [1 – (S * (fBAUD / fREF))]
Asynchronous FractionalfBAUD ≤ fREF / SBAUD = (fREF / (S * fBAUD)) – (FP / 8)
SynchronousfBAUD ≤ fREF / 2BAUD = ( fREF / (2 * fBAUD)) – 1
CTRLA.CMODECTRLA.MODECTRLA.SAMPRS BAUD Reg

Significant bits

fREFComment
010x016BAUD[15:0]fGLCK_SERCOMn_COREAsynchronous

Arithmetic Mode

0x28
0x43
0x116BAUD[12:0]

FP = BAUD[15:13]

Asynchronous

Fractional Mode

0x38
11BAUD[7:0]fGLCK_SERCOMn_CORESynchronous Host

Mode w/internal clock

10fXCK, “SERCOM PAD[1]”Synchronous Client

Mode w/external clock

Note:
  1. FP = “Fractional Part” of the BAUD register, BAUD[15:13] value in asynchronous Fractional mode in 1/8 LSB bit values.
  2. fBAUD = The user desired bits per second data rate.