관리 메뉴

(코딩캣) = "코딩"하는 고양이;

RS232를 지원하는 AVR ISP 회로 본문

Embeded Programming/Electronic Circuit

RS232를 지원하는 AVR ISP 회로

컴파일러님, 이 코드는 고양이발로 작성되었습니다. 코딩집사 2011.07.14 19:50

직렬 포트를 사용한 ATmega ISP 회로가 이미 공개되어 있었네요.
아래 회로는 Microsoft Visio로 다시 그린 것입니다. (클릭하면 크게 볼 수 있습니다.)

출처 사이트는 아래와 같습니다.

 

http://diy4fun.blogspot.com/2009/01/simple-serial-programmer-for-avr.html
http://www.rocket.pe.kr/10

 

어떤 종류이든 ATmega라면 공통적으로 VCC, /RESET, MISO, MOSI, SCK 단자만 연결하면
PC와 통신이 가능한 것이겠죠?

 

VCC : 전압을 가하는 단자
GND : 접지와 연결하는 단자
/RESET : 평상시에는 항상 1이 입력되다가 프로그램 덮어 쓸 경우에는 접지시켜 0을 입력함.
MOSI(Master Out Slave In) : Download 하는 단자 (즉, PC에서 AVR로 신호가 들어가는 단자)
MISO(Master In Slabe Out) : Upload하는 단자 (즉, AVR에서 PC로 신호가 나가는 단자)
SCK : MOSI 또는 MISO의 전송 클록 (SCK가 한번 깜빡일때 MOSI/MISO로 1비트의 데이터 흐름)

'Embeded Programming > Electronic Circuit' 카테고리의 다른 글

D-SUB 인터페이스 – 1부. Intro  (0) 2011.08.10
버퍼용 IC 74HC244  (0) 2011.07.17
RS232 ISP 회로를 직접 구현.  (0) 2011.07.15
RS232를 지원하는 AVR ISP 회로  (4) 2011.07.14
555 타이머 IC란?  (5) 2011.07.10
ISP 보드 회로도입니다.  (0) 2011.07.10
4 Comments
  • 프로필사진 Don 2011.08.08 00:16 신고 9핀 커넥터중에 2번핀이 Tx신호 아닌가요?
    NC로되어있는데... RS232통신이 어떻게 되는건가요?
    하이퍼터미널 통신까지 되면 참 좋을거같은데 ㅠ
  • 프로필사진 컴파일러님, 이 코드는 고양이발로 작성되었습니다. 코딩집사 2011.08.08 22:17 신고 2번핀은 RxD로서
    장치에서 PC로 데이터가 흐르는 핀이고,
    3번핀이 TxD로서
    PC에서 장치로 데이터가 흐르는 핀입니다.

    다만, TTL/CMOS와 PC간의 전압 레벨이 다르기
    때문에 중간에 제너다이오드를 넣은 것일 뿐이고요.
    (제너다이오드 대신에 MAX232 같은거 사용해도 무난할 것으로 보입니다.)

    저도 전공자가 아니라서 잘은 모르겠습니다만
    이 회로는 하이퍼터미널 통신이 아닌 ISP회로입니다.

    즉, ATmega의 MISO, MOSI, SCK라는
    전용 핀을 이용해 칩 내부로 펌웨어를 넣기 위한
    회로이지 장치와 PC사이 상호간의
    RS-232 통신을 위한 것은 아니라는 것이죠.

    직렬 통신을 원한다면
    ATmega에 MISO, MOSI와 별개로 TxD와 RxD 핀이
    있으니 이를 사용하는 것이 맞을듯 합니다.

    덧붙이자면, ISP와 하이퍼터미널을 한 회로에 구현하는
    2 in 1 방식을 원한다면 RESET 핀에
    0이 입력될때만 MISO/MOSI 핀이 작동된다는
    사실을 응용하면 될 것 같습니다.

    그런데 이 회로가 제 노트북에서는 작동이 안 되네요.
    직렬포트가 없어서 USB-Serial 변환 케이블 써가지고 연결했는데 PonyProg에서 좀처림 인식을 못하니 난감할 따름입니다.
  • 프로필사진 2012.01.17 09:27 비밀댓글입니다
  • 프로필사진 컴파일러님, 이 코드는 고양이발로 작성되었습니다. 코딩집사 2012.01.18 20:16 신고 네... 제가 생각해도 그런 것 같습니다.
    결국 USB가 지원되는 ISP 보드 완제품을 하나 사버려죠.
댓글쓰기 폼
Prev 1 2 3 4 5 6 7 8 Next