Embedded HW & FW/STM (M3,4,7...)
[STM] MCU SPI ์ธํ
๋ฐ์ดํฐ ํ๋ ์ ํฌ๋ฉง์ด ๋ชจํ ๋ก๋ผ๋ค. ์ด๊ฑด ๊ณ ์ ์ด๋ค. ์? SPI๋ ๋ชจํ ๋ก๋ผ๊ฐ ๋ง๋ค์๊ธฐ ๋๋ฌธ์ด๋ค. Data Size๋ 8 Bit (1 Byte), 16 Bit (2 Byte) ๋ ์ค ํ๋๋ฅผ ์ ํํ๋ฉด ๋๊ฒ ๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๊ณ ์ ํ๋ ์ฌ๋ ์ด๋ธ ๋์์ ํ์ธ ํ ์ค์ ํ๋ฉด ๋๊ฒ ๋ค. ์์ Prescaler๋ฅผ ์ธํ
ํ๋ฉด Baud Rate๋ ์๋์ผ๋ก ๊ณ์ฐ๋์ด ํ์๋๋ค. Clock Polarity (CPOL)์ Low, High ์ค ์ ํํ๋ฉด ๋๋ค. SPI_CR1 ๋ ์ง์คํฐ์ Bit 1์ ์์นํ๊ณ ์๋๋ฐ, ๊ฐ์ด 0์ด๋ฉด rising edge์ ๋ฐ์ดํฐ๋ฅผ ์ทจ๋ํ๋ค. ๊ฐ์ด 1์ด๋ฉด ๋ฐ๋๋ก falling edge์ ๋ฐ์ดํฐ๋ฅผ ์ทจ๋ํ๋ค. Clock Phase๋ 1 Edge, 2 Edge ์ค ์ ํํ์ฌ ์ค์ ํ๋ค. SPI_CR1 ๋ ์ง์คํฐ์ B..
2022. 9. 14. 12:41
์ต๊ทผ๋๊ธ