로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
  AVR Applications
AVR 자료실
작성자 avrtools™        
작성일 2009/10/06
첨부#1 cdc-232_firm+driver.zip (343KB) (Down:16)
첨부#2 hypoterm.zip (389KB) (Down:13)
Link#1 cdc-232.html (Down:5)
ㆍ추천: 0  ㆍ조회: 246   
  AVR-CDC and V-USB
AVR-CDC란 무엇인가? AVR-CDC는 많은 기술자들이 협조하여 만들어졋다.
기본적인 제안은 Kyosuke Ishikawa 씨의 experiment in 2005의 저속도 CDC이다.
 
많은 도움은
Christian Starkjohann 씨의 V-USB로 부터 알았다.
그는 CDC 프로토콜을 AVR-Doper에서 사용하엿다.
Akira Kitazawa 씨가 구체적인 시험을 하엿고, 윈도우즈 비스타 드라이버로 수정하엿다.
Mitaro Namiki 교수는 나에게 조언해 주엇다.
Benjamin Kerschner 씨는 윈도우즈 64비트 환경에서 시험하였다.
이 기술을 발전시키기 위해서 많은 분들이 도움을 주엇다.
 
CDC-232의 저자 Osamu Tamura 씨는 원저자를 언급하지 않고, 일본인 인용자를 언급하엿지만, 
원저자는 V-USB에 의하면,  Igor Češko 씨이며, 사이트는 http://www.cesko.host.sk/ 이다.
 
어쨋든, 이제부터 AVR-CDC를 사용한 구체적인 CDC-232를 기술합니다.
CDC-232는 RS232C 포트가 없는 PC에서 가상직렬 포트를 생성한다. (이 말이 제대로 한 설명이다)
이것은 드라이버를 설치한 다음 CDC-232 장치를 연결하면 RS232C 통신이 가능하다. 
 
USB를 통한 가상직렬 포트의 구성
AVR에 TXD,RXD 이외의 제어선은 없다, 외부로 TXD와 RXD를 출력/입력한다.
 
 
 
용도
USB2RS232 모듈과 같이 PC의 USB로 RS232C 통신과 전원을 사용할 수 있다.
빵판에 CDC-232와 M168-MINI를 연결하여 아듀이노 Decimaila 혹은 M168-USB를 구성할 수 있다.
아듀이노 스케치에서 C소스를 컴파일한 다음, 펌웨어를 업로드한 다음에 CDC-232는 분리할 수 있다. 
 
 
CDC-232의 제작 (ATmega8/48/88/168을 사용)
Tiny45와 Tiny2313을 사용한 회로가 있지만, 속도가 낮으며, 자동감지를 못하므로 권장하지 않는다.
1200 - 57600 bps, 데이터 7,8 패리티 N,E,O, 정지비트 1,2를 자동으로 감지할 수 있다.  
 
CDC-232의 전원은 PC의 USB 포트에서 받으며, USB 커넥터의 1번 핀과 직렬로 적색 VF=1.8V의 LED를 넣어
전원전압을 3.2V로 사용하고 잇으므로, 타겟 MPU의 전원이 5V 이면, 다음 인터페이스를 사용해야 한다.
 
비동기 직렬포트의 출력에 MPU를 연결하지 않고, RS232C 레벨로 연결을 하려면 다음 회로를 사용해야 한다.
 
CDC 프로토콜
CDC (Communication Device Class)는 물리적인 인터페이스 USB로 가상직렬포트를 구현한다.
CDC-ACM (Abstract Control Model)의 subclass이다.
USB 표준에서 1.5M bps의 저속도 장치는 2개의 대량정보전송 파이프(Bulk Transfer pipe)를 사용한다.
이것은 대량 데이터 전송 파이프와 제어 파이프의 가로채기(control pipe interrupt)이다.
 
윈도우즈에서 CDC 프로토콜 드라이버 usbser.sys은 가상 직렬(com) 포트를 생성한다.
이것은 최초연결시에 설정정보 파일을 필요로 한다. 이때, patch driver (lowcdc.sys)가 함께 설치된다.
터미널에서의 bps, data, format 등이 제어 파이프에 의해 자동으로 CDC 장치로 설정(define)된다.

윈도우즈 7 RC에서는 새장치 드라이버 설치 마법사가 작동하지 않습니다.
제어판-장치관리자에서 USB232를 마우스 오른쪽 단추를 누르고 설치를 합니다.

참조 사이트
CDC-232 http://www.recursion.jp/avrcdc/cdc-232.html (이글을 인용한 사이트
V-USB http://www.obdev.at/products/vusb/ (인용사이트의 저자가 인용한 사이트)
usb.org http://www.usb.org/developers/devclass_docs/
Thesycon http://www.thesycon.de/eng/usb_cdcacm.shtml

첨부파일 #1는 CDC-232 드라이버와 펌웨어, 회로도입니다.
첨부파일 #2는 직렬통신 소프트웨어인 하이포터미널입니다.  
 
이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA


AVRTOOLS™

 
   
윗글 AVR 펌웨어로 만드는 USB 드라이버
아래글 AVR USB-HID-Bootloader의 제작
    N         제목    글쓴이 작성일 조회 추천
AVR 자료실 안내 avrtools™ 2008/09/02 (화) 307 0
97 AVR Basic Compiler (4K Free) avrtools™ 2008/12/03 (수) 233 0
96 코드비젼 V2.05.0 평가판 avrtools™ 2011/07/17 (일) 158 0
95 8x8 LED Audio Spectrum Display avrtools™ 2009/10/18 (일) 273 0
94 AVR 펌웨어로 만드는 USB 드라이버 avrtools™ 2009/10/07 (수) 466 0
93 AVR-CDC and V-USB avrtools™ 2009/10/06 (화) 246 0
92 AVR USB-HID-Bootloader의 제작 avrtools™ 2009/10/01 (목) 281 0
91 AT91SAM7S256 개발환경과 컴파일러 [2] avrtools™ 2008/11/03 (월) 2208 0
90 SAM7S256 USB 드라이버와 AT91-ISP avrtools™ 2008/11/01 (토) 1201 0
89 AT91SAM7S256 공부를 시작합니다. avrtools™ 2008/11/01 (토) 599 1
88 ICCAVR V7.16A AVR 컴파일러 45일판 avrtools™ 2009/03/09 (월) 151 0
87 CodeVisionAVR1248b 最新版下载 leeky 2008/11/08 (토) 325 0
86 AVR UART 소스 (ICC AVR V6) avrtools™ 2008/12/03 (수) 208 0
85 cvAVR Soft Uart Source avrtools™ 2008/12/03 (수) 169 0
84 cvAVR 직렬포트와 LCD 시험용 소스 avrtools™ 2008/12/03 (수) 173 0
83 Free SmallC for AVR avrtools™ 2008/12/03 (수) 198 0
82 AVR910-ISP용 AVR-OSP2 Ver5.43 avrtools™ 2008/12/03 (수) 193 0
81 Code Vision AVR 컴파일러 2K 데모버전 avrtools™ 2008/12/02 (화) 126 0
80 AVR delay loop generator avrtools™ 2008/12/02 (화) 178 0
79 ICC tiny C컴파일러 V6 데모버전 (30일 제한판) avrtools™ 2008/12/02 (화) 90 0
78 ICC AVR C 컴파일러 V6 (4K 제한판) avrtools™ 2008/12/02 (화) 115 0
77 DasmAVR (Windows용 AVR 역어셈블러) avrtools™ 2008/12/02 (화) 173 0
76 AVR PROG KIT avrtools™ 2008/12/02 (화) 199 0
75 AVR JTAG ICE KIT avrtools™ 2008/12/02 (화) 286 0
74 AVR 부동소수점, 지연시간 계산기 avrtools™ 2008/12/02 (화) 197 0
73 ATtiny45 USB to RS232 인터페이스 avrtools™ 2008/09/26 (금) 226 0
72 MEGA32 128x64 GLCD Scope 제작 avrtools™ 2008/09/22 (월) 334 0
71 PC송신방식 Tiny2313 50x7 LED 전광판 avrtools™ 2008/09/10 (수) 289 0
70 mega8 적외선 거리측정 레이더 leeky 2006/05/07 (일) 1400 0
69 ATmega16 RFID #3 소프트웨어 leeky 2006/12/27 (수) 908 0
68 ATmega16 RFID #2 하드웨어 leeky 2006/12/27 (수) 1155 0
67 ATmega16 RFID #1 태그 leeky 2006/12/27 (수) 886 0
66 ISO 14443A RFID 카드의 읽기/쓰기 방법 [1] leeky 2007/02/25 (일) 1518 1
65 ATmega8 PSK31 RF Modem의 제작 leeky 2006/03/07 (화) 1402 21
64 T89C51SND1C 64M USB MP3 플레이어 avrtools 2006/03/04 (토) 1012 8
63 AVR 13.56MHz RFID 읽기/쓰기 장치의 제작 [7] leeky 2007/02/19 (월) 1078 4
62 WhereAVR for APRS GPS/Telemetry avrtools 2006/05/05 (금) 419 2
61 ATmega8 UI-TNC 무선모뎀의 제작 avrtools 2006/03/07 (화) 421 0
60 AVR APRS(GPS) Packet 무선모뎀 avrtools 2006/03/07 (화) 412 0
59 AT90PWM3 교류모터 속도제어 leeky 2006/04/07 (금) 967 1
58 M128 MMC LED 전광판 leeky 2006/03/07 (화) 949 0
57 Charon 2 이더넷 모듈의 소개 avrtools 2006/04/04 (화) 506 0
56 S2313 LED 회전계 (TACHO METER) avrtools 2006/03/28 (화) 623 0
55 Mega8 + 128x128 LCD 스코프 avrtools 2006/03/28 (화) 1212 0
54 Mega8 + OV6630 Treva 모바일용 카메라의 화상처리 leeky 2006/03/19 (일) 817 0
53 YUKI Mega8 MP3 Player #3 avrtools 2006/03/11 (토) 868 0
52 AVR JTAG 에뮬레이터의 제작 avrtools 2006/03/07 (화) 872 0
51 USB AVR 프로그래머 AvrUsb500 avrtools 2006/03/07 (화) 757 1
50 Mega88 USB 버스 모니터 avrtools 2006/03/07 (화) 413 0
49 M16 MMC Flash Memory leeky 2006/03/07 (화) 483 1
48 M163 SD,MMC Interface leeky 2006/03/07 (화) 467 0
47 S2313 MMC to Serial leeky 2006/03/07 (화) 342 0
46 ATmega48 UDP/IP 적외선 리모콘 수신장치 avrtools 2006/03/07 (화) 444 0
45 HDD MP3 플레이어 leeky 2006/03/07 (화) 624 0
44 MP3 yampp-3/USB leeky 2006/03/07 (화) 315 0
43 MP3 Player yampp-3 leeky 2006/03/07 (화) 281 0
42 YUKI MP3 플레이어2의 제작 (ATmega8 + SD Card) avrtools 2006/03/07 (화) 410 0
41 AVR CD 플레이어 leeky 2006/03/07 (화) 562 0
40 S2313 초음파 거리계 (미터, TV 스크린, LED 표시) avrtools 2006/03/07 (화) 575 0
39 RF Spectrum Monitor avrtools 2006/03/07 (화) 415 0
38 Easy Ethernet AVR 웹서버 leeky 2006/03/07 (화) 481 0
37 90S4433 LCD표시 100Mhz 주파수 카운터 leeky 2006/03/07 (화) 275 0
36 ELM Audio Spectrum Monitor avrtools 2006/03/07 (화) 388 0
35 Mega8 Door Bell leeky 2006/03/07 (화) 303 0
34 AVR 휴대용 DVM leeky 2006/03/07 (화) 529 0
33 Minimum Mass Waveform Capture and Display leeky 2006/03/07 (화) 286 0
32 AT90S2313 디지털 용량계 avrtools 2006/03/07 (화) 391 0
31 SLO2016 Alphanumeric Intelligent Display leeky 2006/03/07 (화) 197 0
30 AT90S2313 흔드는 LED 전광판 (POV) leeky 2006/03/07 (화) 450 0
29 ATtiny2313 Scrolling LED Sign avrtools 2006/03/07 (화) 386 0
28 Tiny22,S1200 나이트 라이더 avrtools 2006/03/07 (화) 337 0
27 ATtiny26L의 AD 변환과 PWM 출력제어 leeky 2006/03/07 (화) 533 0
26 S2313을 사용한 DS1820 온도계 leeky 2006/03/07 (화) 290 0
25 ATmega8535 온도센서 leeky 2006/03/07 (화) 318 0
24 AVR2313 100MHz RF연결 주파수 측정메터 avrtools 2006/03/07 (화) 222 0
23 VHF 무선 데이터 송신기 leeky 2006/03/07 (화) 525 0
22 90S2313 1MHz 파형 포착기 leeky 2006/03/07 (화) 257 0
21 VHF 무선 데이터 수신기 avrtools 2006/03/07 (화) 412 0
20 AVR 5x7 Dotmatrix LED leeky 2006/03/07 (화) 261 0
19 Mega163 웹 LCD leeky 2006/03/07 (화) 415 0
18 AVR 이더넷 시험소프트 avrtools 2006/03/07 (화) 336 0
17 AVR 넷트웍 시계 (타임 프로토콜) avrtools 2006/03/07 (화) 403 0
16 RS-232 to 100 MHz RF desktop avrtools 2006/03/07 (화) 261 0
15 AVR 6디지트 50MHz 주파수 카운터 leeky 2006/03/07 (화) 239 0
14 AVR DS1820 온도센서 avrtools 2006/03/07 (화) 282 0
13 AVR 직접주파수 발생기 (AT90S2313 DDS) avrtools 2006/03/07 (화) 423 0
12 프로그래머블 PLL 제어 avrtools 2006/03/07 (화) 259 0
11 AVR AT90S2313 7Segment LED Display leeky 2006/03/07 (화) 239 0
10 TINY15L 무전원 4채널 온도계 avrtools 2006/03/07 (화) 358 0
9 8PIN AVR을 사용한 풀컬러 LED leeky 2006/03/07 (화) 392 0
8 DS1820 고분해능 온도계 avrtools 2006/03/07 (화) 366 0
7 S2313 디지털 전압계 avrtools 2006/03/07 (화) 489 0
6 S2313 적외선 USB 모듈 avrtools 2006/03/07 (화) 352 0
5 S2313 주파수 카운터 avrtools 2006/03/07 (화) 285 0
4 AVR90S2313과 Treva 카메라의 연결 leeky 2006/03/07 (화) 336 0
3 Mega8 PID 온도제어 leeky 2006/02/24 (금) 709 1
2 90S2333 3채널 다이오드 온도계 avrtools 2006/02/24 (금) 262 0
1 AT89S8252로 만드는 1~40MHz DDS leeky 2006/02/14 (화) 331 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0