EMBEDED ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ
33 ๊ฐœ์˜ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ๋ฏธํ„ฐ๋กœ ๋„ํ†ต ํ…Œ์ŠคํŠธํ•˜๋Š” ์›๋ฆฌ

๊ฐœ๋ฐœ์ž๋ฐฉ์— ์–ด๋Š ํ•œ๋ถ„์ด ์œ„ ์งˆ๋ฌธ์„ ์˜ฌ๋ ค์„œ ๊ตด๋Ÿฌ๋‹ค๋‹ˆ๋˜ ํ›„๋ฃจ๊พธ ๋‘๋Œ€๋ฅผ ๋“ค๊ณ  ์‹คํ—˜์‹ค๋กœ ๊ฐ€๋ดค๋‹ค. 1) ๊ฐ€์„ค ๋จผ์ € ์ „์••์„ ๊ฑธ์–ด์„œ ์ „๋ฅ˜๊ฐ€ ๋„ํ†ต๋˜๋ฉด ํ•ด๋‹น ์ „๋ฅ˜๋ฅผ ๊ณ„์ธกํ•œ ํ›„ ์ €ํ•ญ๊ฐ’์„ ๋ฟŒ๋ฆฌ๊ณ  ์ผ์ • ์ „๋ฅ˜ ์ด์ƒ์ด ์ฐํžˆ๋ฉด ๋ถ€์ €๊ฐ€ ์šธ๊ฒŒ ํ–ˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์•„๋ž˜์˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ดค๋‹ค. 2) ์‹คํ—˜๋‚ด์šฉ ํ•œ๋…€์„์€ V์ธก์ • ๋ชจ๋“œ๋กœ ํ•œ๋…€์„์€ ๋ก๋ก์ด ๋ชจ๋“œ๋กœ ์„ค์ • ํ›„ ๋ก๋ก์ด ์–‘๋‹จ์˜ ์ „์••์„ ์ธก์ •ํ•ด๋ดค๋‹ค. 5.3V๊ฐ€ ์ธก์ •๋˜๋”๋ผ ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒํƒœ์—์„œ ๋ก๋ก์ด๋ฅผ ๋ถ™์—ฌ๋ดค๋”๋‹ˆ ์ „์••์€ 0V๋กœ ๋‚ด๋ ค๊ฐ€๋ฉด์„œ ๋ถ€์ €๊ฐ€ ์šธ์—ˆ๋‹ค. ๋‚ด ์˜ˆ์ƒ๋Œ€๋กœ ์ „๋ฅ˜๊ฐ€ ๋†’์•„์ ธ์„œ ์ „์••์€ ๋‚ด๋ ค๊ฐ„ ๊ฒƒ์ด์—ˆ๋‹ค. 3) ๊ฒฐ๋ก  ๊ฐ€์„ค๋Œ€๋กœ๋ฉด ์‡ผํŠธ๊ฐ€ ๋˜์—ˆ์œผ๋‹ˆ ์ „์••์ด ๋‹ค์šด๋˜๋Š” UV๊ฐ€ ์กฐ๊ฑด์ด ๊ฑธ๋ฆฌ๊ณ , ์ „๋ฅ˜๊ฐ€ ๊ธ‰ ์ƒ์Šนํ•˜๋‹ˆ OV๊ฐ€ ์กฐ๊ฑด์ด ๊ฑธ๋ฆฌ๋ฉด์„œ ํŠธ๋ฆฝ์ด ๊ฑธ๋ ค ๋ถ€์ €๊ฐ€ ์šธ๊ฒŒ๋˜๋Š” ๊ฒƒ์ผ ๊ฒƒ์ด๋‹ค. ์ง€๋ฝ ์‚ฌ๊ณ ์‹œ ์œ„์™€ ๊ฐ™์€ ์ฆ์ƒ์ด..

[TI] TMS320F28069๋กœ ADC ADS8320 ์—๊ฒŒ ๊ฐ’ ์ฝ๊ธฐ

TMS320F28069๋กœ ADC(ADS8320)์œผ๋กœ ๋ถ€ํ„ฐ SPI๋กœ ๋ณ€ํ™˜๋œ ๊ฐ’ ์ฝ์–ด์˜ค๊ธฐ์ด๋‹ค. ์ด ADC์˜ SPI๋Š” ๋™๊ธฐ์‹ 3์„  ์ง๋ ฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. DCLOCK ์‹ ํ˜ธ๋Š” ํ•˜๊ฐ• ์—ฃ์ง€์—์„œ ์ „์†ก๋˜๋Š” ๋น„ํŠธ์™€ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋™๊ธฐํ™” ํ•œ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์ˆ˜์‹  ์‹œ์Šคํ…œ์€ DCLOCK์˜ ์ƒ์Šน ์—ฃ์ง€์—์„œ ๋น„ํŠธ์ŠคํŠธ๋ฆผ์„ ์บก์ฒ˜ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ DOUT์— ๋Œ€ํ•œ ์ตœ์†Œ ์œ ์ง€ ์‹œ๊ฐ„์ด ํ—ˆ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์‹œ์Šคํ…œ์€ DCLOCK์˜ ํ•˜๊ฐ• ์—ฃ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋น„ํŠธ๋ฅผ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. (๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ์„  ํ•˜๊ฐ•์—ฃ์ง€์—์„œ ํ•œ๋‹ค.) ์ด๋…€์„์€ EEPROM์ฒ˜๋Ÿผ ๋ช…๋ น๊ณผ ์ฃผ์†Œ๋ฅผ ์ฃผ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š” ๋ฐฉ์‹์ด ์•„๋‹ˆ๋‹ค. DCLOCK์— ๋ณด๋ฉด Sample ์ด๋ผ๊ณ  5๊ฐœ์˜ ํด๋Ÿญ ๋ถ€๋ถ„์ด ์žˆ๋‹ค. ๊ทธ ๋‹ค์Œ์€ Conversion์ด๋ผ๊ณ  16๊ฐœ์˜ ํด๋Ÿญ์ด ์žˆ๋‹ค. Sample ํด๋Ÿญ 5๊ฐœ ์ดํ›„์˜ D..

[TI] TMS320F28069 SPI ์„ธํŒ…ํ•˜๊ธฐ

TI์˜ DSP์ธ TMS320F28069๋ฅผ ์ด์šฉํ•˜์—ฌ SPIํ†ต์‹ ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์„ธํŒ…๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ๋‹ค. 1) SPI ๊ตฌ์„ฑ ๋งˆ์Šคํ„ฐ๊ฐ€ ์Šฌ๋ ˆ์ด๋ธŒ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹  ํ•  ๋•Œ ์Šฌ๋ ˆ์ด๋ธŒ์—๊ฒŒ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹  ๋ฐ›์„ ๋•Œ ๋งˆ์Šคํ„ฐ ๋ชจ๋“œ(MASTER_SLAVE = 1)์—์„œ SPI๋Š” SPI CLK ํ•€์—์„œ ์‹œ๋ฆฌ์–ผ ํด๋Ÿญ์„ ์ถœ๋ ฅํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋Š” SPI SIMO ํ•€์„ ํ†ตํ•ด ์ถœ๋ ฅํ•˜๋ฉฐ, SPI SOMI ํ•€์œผ๋กœ ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค. SPIBRR ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๋„คํŠธ์›Œํฌ์˜ ์ „์†ก ๋ฐ ์ˆ˜์‹  ๋น„ํŠธ์— ๋Œ€ํ•œ ์ „์†ก ์†๋„๋ฅผ ๋ชจ๋‘ ์„ค์ •ํ•œ๋‹ค. SPIBRR์€ 125๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. SPIDAT ๋˜๋Š” SPITXBUF์— ๊ธฐ๋ก๋œ ๋ฐ์ดํ„ฐ๋Š” ๋จผ์ € SPI SIMO ํ•€, MSB(์ตœ์ƒ์œ„ ๋น„ํŠธ)์—์„œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์‹œ์ž‘ํ•œ๋‹ค. ๋™์‹œ์— ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ๋Š” S..