๋ฐ˜์‘ํ˜•

์†Œ๊ฐœ

RS232 ์‹œ๋ฆฌ์–ผ ํ†ต์‹ ์€ ํŠน์ • ์žฅ์น˜๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ ์žˆ์–ด์„œ ํ•„์ˆ˜ ์š”์†Œ ์ค‘์— ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋จธ์‹  ๋น„์ „ ์—…๊ณ„์—์„œ ๊ทผ๋ฌดํ•˜๋ฉด์„œ RS232 ์‹œ๋ฆฌ์–ผ ํ†ต์‹ ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์žฅ์น˜๋Š” ๊ฑฐ์˜ ๋ณธ ์ ์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. TCP ํ†ต์‹ ์ด๋‚˜ UDP ํ†ต์‹ ์€ ์ง€์›ํ•˜์ง€ ์•Š์•„๋„ RS232 ์‹œ๋ฆฌ์–ผ ํ†ต์‹ ์€ ๊ฑฐ์˜ ํ•„์ˆ˜๋ผ๋Š” ๊ฒƒ์ด์ฃ .

๊ทธ๋ฆฌ๊ณ  ๋Œ€๋‹ค์ˆ˜์˜ ๊ฒฝ์šฐ ์žฅ์น˜์™€ ํ†ต์‹ ์„ ์œ„ํ•œ ํ†ต์‹  ๋ชจ๋“ˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜์ด๋“  ํŠน์ • ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ํ˜•ํƒœ์ด๋“  ๋ง์ด์ฃ . ๋˜๋Š”, MFC์ฒ˜๋Ÿผ ๊ธฐ๋ณธ๋งŒ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž์‹ ๋งŒ์˜ ๋ชจ๋“ˆ์„ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ํ†ต์‹  ๋ชจ๋“ˆ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ†ต์‹ ํ•  ์žฅ์น˜๊ฐ€ ์žˆ์–ด์•ผ ํ•  ํ…๋ฐ์š”. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ณ„๋„์˜ ์žฅ์น˜ ์—†์ด RS232 ์‹œ๋ฆฌ์–ผ ํ†ต์‹  ๋ชจ๋“ˆ์„ ์ ๊ฒ€ํ•˜๊ธฐ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๋ฃจํ”„๋ฐฑ(Loopback) ํ…Œ์ŠคํŠธ๋ž€?

๋ณ„๋„์˜ ์žฅ์น˜ ์—†์ด ํ†ต์‹ ์„ ํ•œ๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” PC์—์„œ ๋ณ„๋„์˜ ์žฅ์น˜์™€ ์—ฐ๊ฒฐ ์—†์ด ํ†ต์‹ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š”๋ฐ์š”. ์ด๋ฅผ ๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธ๋ผ ํ•ฉ๋‹ˆ๋‹ค. ์œ„ํ‚ค๋ฐฑ๊ณผ์— ์ •์˜๋œ ๋ฃจํ”„๋ฐฑ(Loopback)์˜ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฃจํ”„๋ฐฑ(Loopback, loop-back)์ด๋ž€ ์ „๊ธฐ์‹ ํ˜ธ์˜ ๋ผ์šฐํŒ…, ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ(digital data streams), ๋˜๋Š” ํ’ˆ๋ชฉ์˜ ํ๋ฆ„์ด ์˜๋„์ ์ธ ๊ฐ€๊ณต์ด๋‚˜ ์ˆ˜์ • ์—†์ด ์›๋ž˜์˜ ์žฅ์น˜๋‚˜ ์žฅ๋น„๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์ด๊ฒƒ์€ ์ฃผ๋กœ ์ „์†ก์ด๋‚˜ ์ˆ˜์†ก ๊ธฐ๋ฐ˜ ์‹œ์„ค์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

์ฆ‰, ์ „์†กํ•œ ๋ฉ”์‹œ์ง€๊ฐ€ ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ๋˜๋Œ์•„ ์˜ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š”๋ฐ์š”. RS232 ์‹œ๋ฆฌ์–ผ ํ†ต์‹ ์ด๋‚˜ TCP/IP ํ†ต์‹ ์„ ์‹œ๋„ํ•  ๋•Œ ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ๋ฐ›๋Š”๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธ ์›๋ฆฌ

RS232 Male / Female ์ปค๋„ฅํ„ฐ์˜ ํ•€ ๋ฐฐ์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

RS232 ํ†ต์‹  ์ผ€์ด๋ธ” ์ปค๋„ฅํ„ฐ์˜ ํ•€ ๋ฐฐ์—ด

Male ์ปค๋„ฅํ„ฐ์˜ Rx, Tx ์‹ ํ˜ธ๊ฐ€ Female ์ปค๋„ฅํ„ฐ์˜ Tx, Rx๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค๋Š” ๊ฒƒ์ธ๋ฐ์š”. ์ฆ‰, ์†ก์‹ ์€ ์ˆ˜์‹ ์œผ๋กœ, ์ˆ˜์‹ ์€ ์†ก์‹ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธ์šฉ ์ผ€์ด๋ธ”์€ ์ปค๋„ฅํ„ฐ ์ž์ฒด์— Rx, Tx ํ•€์„ ์‡ผํŠธ์‹œ์ผœ ์ž์‹ ์ด ๋ณด๋‚ธ ์†ก์‹  ์‹ ํ˜ธ๋ฅผ ๊ณง๋ฐ”๋กœ ์ž์‹ ์ด ์ˆ˜์‹ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ง์ด์ฃ .

Rx, Tx ์‡ผํŠธํ•œ ์ปค๋„ฅํ„ฐ

์ค€๋น„๋ฌผ

1. RS232 to USB ์ผ€์ด๋ธ”

ํ˜น์‹œ ์˜ค๋ž˜๋œ PC๋ผ๋ฉด RS232 ํ†ต์‹  ํฌํŠธ๊ฐ€ ๋ณธ์ฒด์— ์žˆ์„ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ, ์›ฌ๋งŒํ•œ PC์—๋Š” ํ•ด๋‹น ํฌํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณธ์ฒด์— ์ด ํฌํŠธ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ, ๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ ์žฅ์น˜๋Š” ์—†์–ด๋„ ๋˜์ง€๋งŒ ํŠน์ • ์ผ€์ด๋ธ”์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ RS232 to USB ์ผ€์ด๋ธ”์ž…๋‹ˆ๋‹ค.

RS232 to USB ์ผ€์ด๋ธ”

์ด ์ผ€์ด๋ธ”์„ ์‚ฌ์šฉํ•ด USB๋ฅผ ๊ฝ‚์œผ๋ฉด ์žฅ์น˜ ๊ด€๋ฆฌ์ž์— ํฌํŠธ๊ฐ€ ํ•˜๋‚˜ ์žกํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ™”๋ฉด์€ ๊ธฐ๋ณธ ํฌํŠธ์ธ COM1 ๋งŒ ์ธ์‹๋œ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค.

์žฅ์น˜ ๊ด€๋ฆฌ์ž์˜ ํฌํŠธ ๋ชฉ๋ก

ํ•ด๋‹น ์ผ€์ด๋ธ”์˜ No.2, No.3 ํ•€์„ ๋‚ฉ๋•œํ•˜์—ฌ ์‡ผํŠธ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ทธ๋Ÿฐ ์ค€๋น„๊ฐ€ ์•ˆ๋œ๋‹ค๋ฉด ์•„๋ž˜์˜ ์ผ€์ด๋ธ”์„ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

2. RS232 Rx Tx ์‡ผํŠธ ์ผ€์ด๋ธ”

์•„๋ž˜ ์‚ฌ์ง„์€ RS232 Female ์ปค๋„ฅํ„ฐ ์ž…๋‹ˆ๋‹ค. No.2, No.3, No.5 ํ•€์ด Y Terminal๋กœ ๋ถ„๊ธฐ๋˜์–ด ์ œ์ž‘๋œ ์ผ€์ด๋ธ”์ž…๋‹ˆ๋‹ค.

RS232 Female Y-Terminal ๋ถ„๊ธฐ ์ผ€์ด๋ธ”

์ด ์ผ€์ด๋ธ”์˜ No.2์™€ No.3์„ ์—ฐ๊ฒฐํ•˜๋ฉด, ์†ก์‹  ์‹ ํ˜ธ๊ฐ€ ๊ณง๋ฐ”๋กœ ์ˆ˜์‹ ๋˜์–ด ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ณ  ๋ฐ›๋Š” ๋™์ž‘์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

3. ๊ฒ€์ฆ์„ ์œ„ํ•œ ํ†ต์‹  ๋ชจ๋“ˆ

๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธ๋Š” ํ†ต์‹  ๋ชจ๋“ˆ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ๊ฒ€์ฆ์„ ์œ„ํ•œ ํ†ต์‹  ๋ชจ๋“ˆ์„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์—์„œ๋Š” ์˜ˆ์‹œ๋ฅผ ์œ„ํ•ด ์•„๋ž˜ ๋งํฌ์˜ HW-group์—์„œ ์ œ๊ณตํ•˜๋Š” ํ”„๋ฆฌ์›จ์–ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

www.hw-group.com/software/hercules-setup-utility

 

Hercules SETUP utility | HW-group.com

 

www.hw-group.com

RS232 ํ†ต์‹  ๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธํ•˜๊ธฐ

๋ณธ๋ฌธ์€ ์˜ˆ์‹œ๋กœ Hercules ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ›„ ์ƒ๋‹จ์˜ Serial ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Hercules ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๋ชจ์Šต

RS232 ์‹œ๋ฆฌ์–ผ ํ†ต์‹  ํฌํŠธ ์„ค์ • ํ›„ Open ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

RS23 ์‹œ๋ฆฌ์–ผ ํ†ต์‹  ํฌํŠธ ์—ด๊ธฐ

์ •์ƒ์ ์œผ๋กœ ํฌํŠธ๊ฐ€ ์—ด๋ฆฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

RS232 ์‹œ๋ฆฌ์–ผ ํ†ต์‹  ํฌํŠธ๊ฐ€ ์—ด๋ฆฐ ๋ชจ์Šต

๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‹จ ๋ถ€์— ๋ช…๋ น์–ด ์ „์†ก ์ž…๋ ฅ๋ž€์ด ์žˆ์Šต๋‹ˆ๋‹ค. HEX๋กœ ๋ณด๋‚ผ ๊ฒฝ์šฐ ์ฒดํฌํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๋ฃจํ”„๋ฐฑ ํ…Œ์ŠคํŠธ ์ด๋ฏ€๋กœ, ๋ณด๋‚ธ ๋ช…๋ น์–ด ๊ทธ๋Œ€๋กœ ์ˆ˜์‹ ๋ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์–ด ์ „์†กํ•˜๊ธฐ

๊ฐœ์ธ์ด ๋งŒ๋“  ํ†ต์‹  ๋ชจ๋“ˆ๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋„ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํŠน์ • ์ œํ’ˆ์ด ์—†์–ด๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ†ต์‹  ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

'Programming > ETC' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[DirectX] DirectX SDK ์„ค์น˜ํ•˜๊ธฐ  (0) 2019.05.22
[CMake] CMake ์„ค์น˜ํ•˜๊ธฐ  (0) 2019.05.01