F๐Ÿ’ปW/Coding

STM32 ๊ฐœ๋ฐœ ์‹œ, delay ํ•จ์ˆ˜ ์ง์ ‘ ๊ตฌํ˜„ํ•ด์„œ ์‚ฌ์šฉํ•ด๋ณด์ž !

์ฒœ์ˆญ์ด 2023. 12. 6. 15:31

STM32F205RBT6 ๋ฐ์ดํ„ฐ์‹œํŠธ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด

120 MHz ์˜ ์ตœ๋Œ€์ฃผํŒŒ์ˆ˜๋กœ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฐ์ดํ„ฐ์‹œํŠธ ์ฒซ๋ฒˆ์งธ ์žฅ, Feature summary๋ฅผ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ํ™•์ธ ๊ฐ€๋Šฅ

 

 

 

1us์˜ ๋”œ๋ ˆ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์‹œ ,

asm("nop");  // CPU์—๊ฒŒ ์•„๋ฌด๋Ÿฐ ์ž‘์—…๋„ ํ•˜์ง€ ๋ง๋ผ๋Š” ๋ช…๋ น์–ด

๋™์ž‘์„ ์ตœ๋Œ€์ฃผํŒŒ์ˆ˜๋งŒํผ ์‹คํ–‰ํ•œ๋‹ค

asm("nop")์„ mcu์˜ ์ฃผ๊ธฐ๋งŒํผ ์ž‘์„ฑํ•˜๋ฉด 1us

 

๋งŒ์•ฝ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ†ต์‹ ๊ณผ ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค๋ฉด, ์Šค์ฝ”ํ”„์—์„œ ํ™•์ธํ•˜๋ฉด ์‚ด์ง์˜ ์˜ค์ฐจ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜๋„ ์žˆ๋‹ค!

 

 

1us ๋ฅผ ๊ตฌํ˜„ํ–ˆ์œผ๋‹ˆ,

10us->100us ->1ms ๊นŒ์ง€ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

stm์˜ ๋‚ด์žฅ ๋”œ๋ ˆ์ด ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€ ์•Š์„๋•Œ, ๋งŒ๋“ค๋ฉด ์ข‹๋‹ค !