์ธ๋ถ ํด๋ญ ์ฌ์ฉ์ ์ธํ ์ด๋ค. ํ์ฌ 10MHz ์ค์ค๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค. ์ฌ์ฉํ๋ DSP๋ TMS320F28069์ด๋ค. ์ต๋ ํด๋ญ์ 90MHz์ด๋ค. ์ด ์ฃผํ์๋ฅผ ์ด์ฉํ์ฌ SCI์ ์ฌ์ฉํ ํด๋ญ์ ์ธํ ํ๊ณ BAUD RATE๋ฅผ ํ์ธํด๋ณด๊ฒ ๋ค.
๋จผ์ 10MHz๋ฅผ PLL ํ์ฌ 90MHz๋ก ๋ง๋ค ๊ฒ์ด๋ค.
PLL ์ธํ ์๋ DIV์ DIVSEL ๊ฐ์ด ํ์ํ๋ค.
InitSysCtrl() ํจ์์ ๋ณด๋ฉด ์๋์ ๊ฐ์ด DIV์ DIVSEL ๊ฐ์ ์ ์ฉํ๋ InitPLL() ํจ์๊ฐ ์๋ค. ์ด ํจ์์ ์ธํ ํ๊ณ ์ ํ๋ ์ฃผํ์์ ๋ง๊ฒ DIV์ DIVSEL ๊ฐ์ ๋ฃ์ผ๋ฉด ๋๋ค. ์ ๋ ํจ์๋ F2806x-SysCtrl.c ํ์ผ์ ์๋ค.
InitPLLํจ์์ ์ฒซ๋ฒ์งธ ์ธ์๋ DIV ์ด๊ณ , ๋๋ฒ์งธ ์ธ์๋ DIVSEL ๊ฐ์ด๋ค.
DIV ์๋ฆฌ์ ์๋ DSP28_PLLCR ๊ฐ์ F2806x_Examples.h ํ์ผ์ ์์ผ๋ฉฐ, ํ์ฌ๋ '18'๋ก ์ ์๋์ด ์๋ค. PLLCR ๋ ์ง์คํฐ์ 0~4๋ฒ ๋นํธ๊ฐ DIV ๊ฐ์ผ๋ก 5๋นํธ๋ก ๊ตฌ์ฑ๋ 18์ด๋ผ๋ ๊ฐ์ด๋ค. 'xxx1 0010'
DIVSEL ์๋ฆฌ์ ์๋ DSP28_DIVSEL ๊ฐ๋ F2806x_Examples.h ํ์ผ์ ์์ผ๋ฉฐ, ํ์ฌ '2'๋ก ์ ์๋์ด ์๋ค. PLLSTS ๋ ์ง์คํฐ์ 7~8๋ฒ ๋นํธ๊ฐ DIVSEL ๊ฐ์ด๋ค. 2๋ ์๋ 10 ์ ๋ด์ฉ์ ๋ณด๋ฉด ๋๋ค.
์ ๋ด์ฉ๋ค์ F2806x_SysCtrl.c ํ์ผ์ ์๋ ๋ด์ฉ์ด๋ค.
DIV ๊ฐ 18๊ณผ DIVSEL ๊ฐ 2์ ํด๋นํ๋ ์์ ๊ฐ์ ์ ์ฉํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
SYSCLKOUT = (OSCCLK * 18) / 2 => (10MHz * 18) / 2 => 90MHz ๊ฐ ๋์จ๋ค.
๋ค์์ LSPCLK์ ํ์ธํด๋ณด๊ฒ ๋ค.
์ ํ๋ LSPCLK ํด๋ญ ์ฃผํ์๊ฐ 100MHz์ผ๋ BAUD RATE์ BRR ๊ฐ์ ๋ํ๋ธ ๊ฒ์ด๋ค. ์ฐธ๊ณ ํ์.
LSPCLK๋ LOSPCP ๋ ์ง์คํฐ์ 0~2๋ฒ ๋นํธ๊ฐ์ด๋ค.
LSPCLK ์ธํ ์ F2806x_SysCtrl.c ํ์ผ์ InitPeripheralClocks() ํจ์์์ ํ๋ค.
๊ฐ์ด 2 ์ด๋ฏ๋ก 010 ์ธ ๊ธฐ๋ณธ ์ธํ ์ผ๋ก ๋์ด ์๋ค. ์์์ ๊ตฌํ SYSCLKOUT ๊ฐ์ธ 90MHz ๋ฅผ 4๋ก ๋๋ ๊ฐ์ด LSPCLK ๊ฐ์ด ๋๋ค. ๊ณ ๋ก LSPCLK ๋ 22.5MHz ์ด๋ค.
์ด์ BRR ๊ฐ์ ๊ตฌํด์ผ ํ๋ค. ์ฝ๊ฒ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋จผ์ BAUD RATE ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์๋ 9,600 ์ผ๋ก ํด๋ณด๊ฒ ๋ค. BRR ์ ๋ํ ๋ด์ฉ์ SCIHBAUD ๋ ์ง์คํฐ์ 0~7๋ฒ ๋นํธ์ธ BAUD ๋ด์ฉ์ ์๋ค.
์ด์ ์์์ ๊ตฌํ LSPCLK ๊ฐ๊ณผ ์ค์ ํ BAUD RATE๋ฅผ ๋ฃ์ด์ ๊ณ์ฐํด๋ณด๊ฒ ๋ค.
BRR = 22.5MHz / (14,400 * 8 ) - 1 = 194
194๋ผ๋ BRR ๊ฐ์ด ๋์๋ค. ์ด ๊ฐ์ ๋ฃ๊ณ ์ฝ์์ ๊ฐ์ ํ๋ฆฐํธํด๋ณด๋ฉด ์๋์ ๊ฐ์ด ์ ๋์ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
'Embedded HW & FW > TI (C2000...)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TI] TMS320F28069 SPI ์ธํ ํ๊ธฐ (0) | 2023.02.27 |
---|---|
[TI] TMS320F28069 ๋ก SPI EEPROM ์ฐ๊ณ ์ฝ๊ธฐ (0) | 2023.02.24 |
[TI] UART (SCI) ์ฝ์ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ๊ธฐ (0) | 2023.02.20 |
[TI][CCS] ํ๋ก๊ทธ๋จ ๋ค์ด๋ก๋ ๋ฐฉ๋ฒ (0) | 2023.02.02 |
[TI] ๋ ์ง์คํฐ ์ ๊ทผ์ ์ฃผ์์ฌํญ (0) | 2023.01.25 |
์ต๊ทผ๋๊ธ