5.3.24 RCC PLLSAI configuration register (RCC_PLLSAICFGR)Address offset: 0x88
Reset value: 0x2400 3000
Access: no wait state, word, half-word and byte access.
รีจีสเตอร์นี้ถูกใช้เพื่อกำหนดค่า the PLLSAI clock outputs สอดคล้องกับ the formulas:
• f(VCO clock) = f(PLLSAI clock input) × (PLLSAIN / PLLM)
• f(PLLISAI_P) = f(VCO clock) / PLLSAIP
• f(PLLISAI_Q) = f(VCO clock) / PLLSAIQ
• f(PLLISAI_R) = f(VCO clock) / PLLSAIR

Bit 31 Reserved, must be kept at reset value.
Bits 30:28
PLLSAIR[2:0]: PLLSAI division factor for LCD clock
เซ็ตและเคลียร์โดย software เพื่อควบคุม the LCD clock frequency.
บิตเหล่านี้ควรถูกเขียนเมื่อ the PLLSAI ถูกปิดใช้งาน.
LCD clock frequency = VCO frequency / PLLSAIR with 2 ≤ PLLSAIR ≤ 7
000: PLLSAIR = 0, wrong configuration
001: PLLSAIR = 1, wrong configuration
010: PLLSAIR = 2
...
111: PLLSAIR = 7
Bits 27:24
PLLSAIQ[3:0]: PLLSAI division factor for SAI clock
เซ็ตและเคลียร์โดย software เพื่อควบคุม the frequency of SAI clock.
บิตเหล่านี้ควรถูกเขียนเมื่อ the PLLSAI ถูกปิดใช้งาน.
SAI1 clock frequency = VCO frequency / PLLSAIQ with 2 ≤ PLLSAIQ ≤ 15
0000: PLLSAIQ = 0, wrong configuration
0001: PLLSAIQ = 1, wrong configuration
...
0010: PLLSAIQ = 2
0011: PLLSAIQ = 3
0100: PLLSAIQ = 4
0101: PLLSAIQ = 5
...
1111: PLLSAIQ = 15
Bits 23:18 Reserved, must be kept at reset value.
Bits 17:16
PLLSAIP[1:0]: PLLSAI division factor for 48MHz clock
เซ็ตและเคลียร์โดย software เพื่อควบคุม the frequency of the PLLSAI output clock (PLLSAI48CLK). เอาพุทนี้สามารถถูก
เลือกสำหรับ USB, RNG, SDMMC (48 MHz clock). บิตเหล่านี้ควรถูกเขียนเฉพาะถ้า the PLLSAI ถูกปิดใช้งาน. เฉพาะ half-word
and word accesses ถูกอนุญาติให้เขียนบิตเหล่านี้.
PLLSAI48 output clock frequency = VCO frequency / PLLSAIP with PLLSAI P = 2, 4, 6, or 8
00: PLLSAIP = 2
01: PLLSAIP = 4
10: PLLSAIP = 6
11: PLLSAIP = 8
Bit 15 Reserved, must be kept at reset value.
Bits 14:6
PLLSAIN[8:0]: PLLSAI division factor for VCO
เซ็ตและเคลียร์โดย software เพื่อควบคุม the multiplication factor of the VCO.
บิตเหล่านี้ควรถูกเขียนเมื่อ the PLLSAI ถูกปิดใช้งาน.
เฉพาะ half-word and word accesses ถูกอนุญาติให้เขียนบิตเหล่านี้.
Caution: The software ต้องเซ็ตบิตเหล่านี้อย่างถูกต้องเพื่อให้แน่ใจว่า the VCO output frequency อยู่ระหว่าง 100 and 432
MHz.
VCO output frequency = VCO input frequency x PLLSAIN with 50 ≤ PLLSAIN ≤ 432
000000000: PLLSAIN = 0, wrong configuration
000000001: PLLSAIN = 1, wrong configuration
......
001100010: PLLISAIN = 50
...
001100011: PLLISAIN = 99
001100100: PLLISAIN = 100
001100101: PLLISAIN = 101
001100110: PLLISAIN = 102
...
110110000: PLLSAIN = 432
110110000: PLLSAIN = 433, wrong configuration
...
111111111: PLLSAIN = 511, wrong configuration
Note: ระหว่าง 50 and 99, multiplication factors สามารถเป็นได้สำหรับ VCO input frequency ที่สูงกว่า 1 MHz. อย่างไรก็ตาม
ต้องใช้ความระมัดระวังเพื่อให้ได้ the minimum VCO output frequency ตามที่ระบุไว้ข้างบนBits 5:0 Reserved, must be kept at reset value