현재위치: > 게시판 > 질문답변 게시판
질문답변 게시판
질문/답변 게시판 입니다.


제목 질문좀...
작성자 초보자 작성일 2009-07-20 14:16:41 조회수 599
   
   

조금은 게시판 성격에 맞지 않는 질문을 해서 죄송 합니다.

워낙 급해서..

 

저는 sc-uspisp를 구입하였고

이제 사용을 해보려고 합니다.

 

문제가 생겼는데

물어볼때가 없어서 글을올립니다.

---------------------------------------------

 

AT89S52에 들어가는 osc 주파수, 전원, 그라운드, EA=1 (내부 플래시 메모리만 사용할 계획)

리셋 전압 확인 (Low일때하고 스위치를 눌렀을때 High 전압)

문제는 없습니다.

 

ISP로 Tostprog 다운로드 프로그램을 사용하는데

Erase, write, verify 까지 모두 성공했다는 메시지가 뜨고

MCU의 내부 플래시 메모리에서 역으로

업로드를 하면 다운로드 한 프로그램을 업로드가 됩니다.

(이걸 봐선 칩에 다운로드는 제대로 되는듯 합니다.)

 

문제는

밑에 소스 처럼

I/O 포트를 테스트 하기 위해

4개의 포트를 모두 H이거나 L로 만들어 봤는데

동작이 제각각 입니다.

 

달링턴 IC 출력에 LED를 달고

달링턴 IC 입력에 포트를 접속을 시켜보는 방법으로 테스트를 했는데

(전류테스트)

 

h든/L이든 아예 P0은 켜지지 않고

같은 P3인데도 어떤건 켜지고 어떤건 켜지지 않고

왜이런지 모르겠습니다.

 

제대로 I/O 포트가 제어가 되지 않습니다.

 

쇼트가 난적도 없고..

MUC도 새거고...

 

도대체 문제가 뭐고

어떻게 하면 확실히 I/O를 테스트 할 수 있는지 알고 싶습니다.

 

----------------------------

 

#include "AT89S52.H"
main()     
{
  while(1)
    {


    P0= 0xFF;
    P1= 0XFF;
    P2= 0xFF;
    P3= 0XFF;
    }
}

 

 

ToastProg 각 포트에 풀업 저항을 연결하시고 테스트해 보시구요. 그리고 포트 출력 단과 TR 사이에 시리얼 저항 1~4K 정도의 저항을 연결해 보시면 될것 같습니다.
댓글달기 관리자에게만 댓글 작성 권한이 있습니다.
첨부파일
비밀번호 * 삭제하려면 비밀번호를 입력하세요.
 
이전글 atmega 64 테스트 해보셨나요?
다음글 '타켓 연결 실패' 원인?